031: Software Development and Web Technologies Flashcards
What kind of program can be used to edit source code?
Any program capable of editing plain text.
What kind of tool helps to integrate the work of different developers into the same code base?
A source or version control system, such as Git.
Suppose you want to write a 3D game to be played in the browser. Web apps and games are
programmed in JavaScript. Although it is possible to write all the graphic functions from
scratch, it is more productive to use a ready-made library for this purpose. Which third-party
libraries provide capabilities for 3D animation in JavaScript?
There are many options for 3D graphics libraries for JavaScript, such as threejs and BabylonJS.
Besides PHP, what other languages can be used on the server side of a web application?
Any language supported by the HTTP server application used on the server host. Some
examples are Python, Ruby, Perl, and JavaScript itself.
A programmer normally develops an application by writing a textual description, called
source code
The source code is in a carefully defined “programming language” that represents what the computer can do in a high-level abstraction humans can understand.
programming language
In the case of source code, the “reader” is the machine, so the text cannot contain
ambiguities or inconsistencies—even subtle ones
What is described as plain text files
source code
Common File extensions
C
Python
JavaScript
.c
.py
.js
Alternate way to edit source code that provides a text editor along with toos to help the programmer avoid syntactic errors and obvious inconsistencies.
VS
Eclipse
Xcode
Integrated Development Environment (IDE)
Allow each developer on the team to work on a copy of the source code files without interfering with the work of the programmers
Git
Version Control
Programming languages are distinguished from eachother by deep conceptual approaches they represent known
paradigms
Paradigms define the premises on which a progamming language is based, especially concerning how the source code is
structured
instructions presented in the source code are executed in sequential order like a movie script
procedural
Main characteristic is the separation of the program state into independent sub-states
OOP
Object Oriented Programming