CSCI 360 Survey Of Programming Languages - PowerPoint PPT Presentation

1 / 16
About This Presentation
Title:

CSCI 360 Survey Of Programming Languages

Description:

... ability to learn new languages. Better understanding how ... CSCI 360 Survey Of Programming Languages. Next Time... The Evolution of Programming Languages ... – PowerPoint PPT presentation

Number of Views:43
Avg rating:3.0/5.0
Slides: 17
Provided by: AcxiomCor6
Category:

less

Transcript and Presenter's Notes

Title: CSCI 360 Survey Of Programming Languages


1
CSCI 360Survey Of Programming Languages
  • Spring, 2008
  • Doug L Hoffman, PhD

2
Course Overview
  • When 115-230, Tu Th.
  • Where McRey 317.
  • Who Doug L. Hoffman
  • Office Hours By appointment.
  • Website http//www.dlhoffman.com/classnotes
  • Syllabus will be available on the site soon.

3
Course description
  • This course will provide students with a solid
    foundation for understanding the fundamental
    concepts of programming languages. It will
    include coverage of concepts and constructs from
    languages like C, Java, JavaScript, Perl, PHP,
    Python, Ruby, XHTML, XSLT, and JSP. In addition
    to traditional imperative languages, aspects of
    functional programming, including Scheme and ML,
    and of logic programming, including Prolog, will
    be presented.

4
Course Grading
  • Home work 40
  • 10 weekly assignments.
  • Tests 50
  • 2 Quizzes 10 of testing total.
  • Mid-Term 30.
  • Final 50.
  • Class participation 10

5
The Text
  • Concepts of Programming Languages,
  • Robert W. Sebesta

6
Why Study Programming Languages?
CSCI 360 Survey Of Programming Languages
7
Why Study Programming Languages?
  • Increased capacity to express ideas.
  • Improved background for choosing a language.
  • Increased ability to learn new languages.
  • Better understanding how languages are
    implemented.
  • Better use of languages that are already known.
  • Better overall understanding of computing.

8
Programming Domains
  • Scientific Applications
  • Business Applications
  • Artificial Intelligence
  • Systems Programming
  • The Web

9
What Makes A Good Programming Language?
10
The von Neumann Architecture
11
A Language Taxonomy
12
Modes of Language Execution
  • Assembled
  • Compiled
  • Interpreted
  • Mixed mode

13
Program Compilation
Assembly code could go here
14
Interpreted Execution
15
Intermediate Code Interpretation
16
Next Time
  • The Evolution of Programming Languages
Write a Comment
User Comments (0)
About PowerShow.com