144x Filetype PDF File size 0.42 MB Source: www.cs.umd.edu
CMSC 330: Organization of Programming Languages Administrivia CMSC 330 Fall 2017 1 Course Goal Learn how programming languages work • Languages you know: • C,C++,Java, MIPS, Ruby, Python, R, PHP, … • Why are there so many programming languages? • not every language is perfect for every task • new programming paradigm • advances in hardware 2 Course Goal Learn how programming languages work Broaden your language horizons • Different programming languages • Different language features and tradeoffs Ø Useful programming patterns Study how languages are described / specified • Mathematical formalisms Study how languages are implemented • What really happens when I write x.foo(…)? Ø (CMSC 430 goes much further) 3 Our new language: umd Only one File: while.umd function:UMD int UMD(){ int umd_a; All varialbe names umd_a=10; start with umd_ int umd_b; umd_b=1; while(umd_b
no reviews yet
Please Login to review.