LMU ☀️ CMSI 386
PROGRAMMING LANGUAGES
Resources
Syllabus
Practice
Writing Clean Code
Assignments
Homework #1
(2020-09-20) [
Answers
]
Homework #2
(2020-10-06) [
Answers
]
Homework #3
(2020-10-23) [
Answers
]
Homework #4
(2020-11-14) [
Answers
]
Homework #5
(2020-12-03) [
Answers
]
Homework #6
(2020-12-15) [
Answers
]
Exams
Exam 1 (2020-10-13) [
Preparation
] [Answers]
Exam 2 (2020-11-17) [
Preparation
] [Answers]
Final Exam (2020-12-17) [
Preparation
] [Answers]
Course Notes
The Study of Programming Languages
Classifying Programming Languages
A Program Implemented in 42 Languages
Introduction to JavaScript
Introduction to CoffeeScript
Introduction to TypeScript
Introduction to Python
Introduction to Ruby
Introduction to Perl
Introduction to C
Introduction to C++
Introduction to Zig
Introduction to Rust
Introduction to Fortran
Introduction to Julia
Introduction to Ada
Introduction to Java
Introduction to Scala
Introduction to Kotlin
Introduction to Go
Introduction to Swift
Introduction to Standard ML
Introduction to Haskell
Introduction to Elm
Introduction to Clojure
Introduction to Erlang
Introduction to Elixir
Programming Language Concepts
Syntax Design
Binding
Scope
Evaluation
Control Flow
Types
Regular Expressions
Subroutines
Functional Programming
Modules
Object Orientation
Writing Classes
Concurrency
Metaprogramming