Save for later

404

This course is an upper division computer science course that studies the design of programming languages. While most of the industry uses either procedural or object-oriented programming languages, there are entire families of other languages with certain strengths and weaknesses that make them attractive to a variety of problem domains.  It is important to know about these less well-known yet powerful languages if you find yourself working in an area that could utilize their strengths.  In this course, we will discuss the entire programming language family, starting with an introduction to programming languages in general and a discussion of the features and functionality that make up the modern programming language.  From there, each unit will discuss a different family of programming languages, including Imperative, Object-Oriented, Functional, Scripting, and, Logical. For each language, you will learn about its computational model, syntax, semantics, and pragmatic considerations that shape the language. By the end of this course, you will be able to intelligently discuss each of these programming paradigms, their respective strengths and weaknesses, and the reasons why you would opt to use one over the others in a given situation. You will also have opportunities to delve into the details of the design and evolution of several specific programming languages, including Scheme, Haskel, Java, C++, C#, Perl, Python, and Prolog.

Get a Reminder

Send to:
Rating Not enough ratings
Length 10 segments
Starts On Demand (Start anytime)
Cost $0
From Saylor Academy
Download Videos Unknown
Language English
Subjects Programming
Tags Computer Science

Get a Reminder

Send to:

Similar Courses

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Faculty(World Languages) $54k

CSS, Programming/Mark up languages , HTML $55k

World Languages Coordinator $60k

Foreign Languages Teacher $60k

World Languages Coach $61k

Programming Acquisitions $61k

CNC Programming $70k

Chairperson, World Languages $74k

Chair of Foreign Languages $87k

World Languages Teacher 2 $92k

IT and Programming Specialist $122k

Programming Producer $129k

Write a review

Your opinion matters. Tell us what you think.

Rating Not enough ratings
Length 10 segments
Starts On Demand (Start anytime)
Cost $0
From Saylor Academy
Download Videos Unknown
Language English
Subjects Programming
Tags Computer Science

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now