Chillin gaytan 1

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:

1) Syntax

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.

Image result for syntax

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.

Image result for semantics

3) Functional Programming

Many functional programming languages can be viewed as elaborations on the lambda calculus. JavaScript, one of the world’s most widely distributed languages, has the properties of an untyped functional language, in addition to imperative and object-oriented paradigms.

Image result for functional programming

4) Control

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.

Image result for control in programming

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.

Image result for object oriented programming

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! 🙂



Related Articles

Log In


Join OneClass

Access over 10 million pages of study
documents for 1.3 million courses.

Sign up

Join to view


By registering, I agree to the Terms and Privacy Policies
Already have an account?
Just a few more details

So we can recommend you notes for your school.

Reset Password

Please enter below the email address you registered with and we will send you a link to reset your password.

Add your courses

Get notes from the top students in your class.