Search results
30 sty 2013 · A programming language is a set of rules that allows humans to communicate instructions to computers. There are many programming languages because they have evolved over time as better ways to design them have been developed.
The syntax of a programming language is the set of rules governing what the allowed expressions of a programming language can look like; these are the rules governing allowed program structure.
WHAT IS A LANGUAGE FOR? WAY OF THINKING – WAY TO EXPRESS ALGORITHMS. LANGUAGES FROM THE USER’S POINT OF VIEW. ABSTRACTION OF VIRTUAL MACHINE – WAY TO SPECIFY WHAT YOU WANT HARDWARE TO DO WITHOUT GETTING INTO THE BITS. LANGUAGES FROM THE IMPLEMENTOR’S POINT OF VIEW. EARLY COMPUTERS PROGRAMMED DIRECTLY WITH MACHINE CODE.
Languages have a wide variety of implementation strategies; Languages can often be placed into somewhat loose categories (e.g., imperative, functional)
std::vector<int> int_vec; std::vector<char> char_vec; Bindings associate names with the objects they refer to. Scoping rules (lexical, dynamic) determine what different names in different places in a program or at different times during the program execution. Object life time is linked to where objects are stored.
understanding how to use a programming paradigm can improve your programming even in languages that don’t support it. knowing how a feature is implemented helps understand time/space complexity. Information. Common Realization. Knowledge/Competency Pattern. Governance. Alignment. Solution Approach. 7.
the structures of programming languages and how programming languages are defined at the syntactic level; data types, strong versus weak checking; the relationship between language features and their performances; the processing and preprocessing of programming languages, compilation versus interpretation,