Presentation is loading. Please wait.

Presentation is loading. Please wait.

COMP6411 COMPARATIVE STUDY OF PROGRAMMING LANGUAGES Part 0: Introduction Joey Paquet, 2010-2013 1 Comparative Study of Programming Languages.

Similar presentations


Presentation on theme: "COMP6411 COMPARATIVE STUDY OF PROGRAMMING LANGUAGES Part 0: Introduction Joey Paquet, 2010-2013 1 Comparative Study of Programming Languages."— Presentation transcript:

1 COMP6411 COMPARATIVE STUDY OF PROGRAMMING LANGUAGES Part 0: Introduction Joey Paquet, 2010-2013 1 Comparative Study of Programming Languages

2 COURSE OUTLINE Joey Paquet, 2010-2013 2 Comparative Study of Programming Languages

3 Contact Information instructor: Joey Paquet e-mail: paquet@cse.concordia.ca web: www.cse.concordia.ca/~paquet/ office hours:Thursdays 11:00-13:00, EV-3-221 lectures:Wednesdays 17:45-20:15, FG-B-055 Joey Paquet, 2010-2013 3 Comparative Study of Programming Languages

4 Topics (tentative) History/Genealogy of programming languages: Actors, Main branches, Paradigms, Evolutions, Differences. Paradigms: Procedural (imperative), Object-oriented, Aspect-Oriented, Functional, Reflective, List. Evaluation methods: Turing machine, von Neuman architecture Compilation, Interpretation, Static/Dynamic typing, Runtime systems, Garbage collection, Dynamic memory allocation, Dynamic binding, Dynamic linking, Distributed computing, Parallel computing. Joey Paquet, 2010-2013 4 Comparative Study of Programming Languages

5 Grading [30%] Examination Single examination. Covers all course material. [40%] Programming Assignments Four programming assignments. Write programs to solve a problem in different programming languages. Experience the differences between programming languages. Individual work. [30%] Team Project Teams of exactly 5 students. Select 10 different programming languages. Conduct a detailed comparative study of the 10 languages chosen. Two deliverables: Technical paper presenting the comparative study (20%) Oral presentation in class presenting the results of your study (10%). Joey Paquet, 2010-2013 5 Comparative Study of Programming Languages

6 References 1. R. Sebesta. Concepts of Programming Languages. Addison-Wesley, 10th edition, 2012. 2. J. Paquet. Course notes for COMP 6411. Concordia University, 2010-2013. 3. L.B. Wilson, R.G. Clark. Comparative Programming Languages. Addison Wesley. Third Edition, 2000. 4. S.H. Roosta. Foundations of Programming Languages. Thomson Learning Inc. 2003. 5. K.C. Louden. Programming Languages, Principles and Practice. PWS Publishing Company. 1993. Joey Paquet, 2010-2013 6 Comparative Study of Programming Languages

7 INTRODUCTION / DISCUSSION Joey Paquet, 2010-2013 7 Comparative Study of Programming Languages

8 Introduction/Discussion What is a programming language? Why do we have programming languages? Joey Paquet, 2010-2013 8 Comparative Study of Programming Languages

9 Introduction/Discussion What programming languages do you know? Joey Paquet, 2010-2013 9 Comparative Study of Programming Languages

10 Introduction/Discussion What are the different kinds of programming languages? Why different kinds of programming languages? What makes them different? Joey Paquet, 2010-2013 10 Comparative Study of Programming Languages


Download ppt "COMP6411 COMPARATIVE STUDY OF PROGRAMMING LANGUAGES Part 0: Introduction Joey Paquet, 2010-2013 1 Comparative Study of Programming Languages."

Similar presentations


Ads by Google