CSE 340 is the class for Principles of Programming Languages. To take CSE 340 , you first need to pass CSE 120 and CSE 310. You will study several issues in programming languages: what is a programming language, how do they work, and why is one language better than another? Following are the several concepts to study in CSE 340:
The syntax is the form of expressions, statements, and program units. The syntax of a computer language is the set of rules that defines the combinations of symbols that are considered to be a correctly structured document or fragment in that language. This applies both to programming languages, where the document represents source code, and markup languages, where the document represents data.
2) Basic Semantics
In programming language theory, semantics is the field concerned with the rigorous mathematical study of the meaning of programming languages. It does so by evaluating the meaning of syntactically legal strings defined by a specific programming language, showing the computation involved.
3) Functional Programming
If the reserved word or some other syntactic marker is not used to introduce the clause, the control expression is placed in parentheses. In C89, C99, Python, and C++, the control expression can be arithmetic. In most other languages, the control expression must be Boolean.
5) Object orientated programming
Object-oriented programming is a programming paradigm based on the concept of “objects”, which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods.
Ultimately, CSE 340 at Arizona State University is a course that is beneficial to students of computer or software related majors and academic interest. This course explores the programming concept in much detail. It is a bit difficult to understand so be prepared and happy studying! 🙂