THE CHURCH OF THE LORD
35 pages
English

THE CHURCH OF THE LORD

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
35 pages
English
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

  • exposé
  • fiche de synthèse - matière potentielle : b. responsibility
  • expression écrite
The Church of the Lord By Edward H. Overbey 1 THE CHURCH OF THE LORD BY EDWARD H. OVERBEY
  • common meaning
  • h. w. robinson
  • f.e. farley
  • jesus
  • church
  • word
  • meaning
  • a.
  • b.
  • 3 b.
  • 2b.
  • time

Sujets

Informations

Publié par
Nombre de lectures 19
Langue English

Extrait

Principles of
Programming Languages
Topic: Introduction
Professor Louis Steinberg
CS 314, LS,LTM: L1: Introduction 1Contacts
• Prof. Louis Steinberg
– lou @ cs.rutgers.edu
– x5-3581
– 401 Hill
• TA:
– to be announced
• Class web site
http: //www.remus.rutgers/cs314/steinberg
CS 314, LS,LTM: L1: Introduction 2Books
• Kenneth Louden, “Programming Languages”
•Reek, “Pointers on C”
• Kip Irvine, “C++ and Object-Oriented
Programming”
• Clocksin & Mellish, “Programming in Prolog”
CS 314, LS,LTM: L1: Introduction 3Work
• Midterm (Friday 3/5 2:50-4:10PM )
• Final
• 3 projects
• Homework
• In-lab programming test (?)
CS 314, LS,LTM: L1: Introduction 4Topics
• Introduction
• Formal Languages - RE’s, BNF, context-free grammars,
parsing
• Functional Programming (Scheme)
• Names, Bindings, Memory management
• Imperative Programming (C)
• Parameter Passing
• ADT’s, Object-oriented Design (C++)
• Logic Programming (Prolog)
• Types
• Parallel Programming? Threads and monitors?
CS 314, LS,LTM: L1: Introduction 5Course Goals
• To gain an understanding of the basic structure of
programming languages:
– Data types, control structures, naming conventions,...
• To learn the principles underlying all programming
languages:
– So that it is easier to learn new languages
• To study different language paradigms:
– Functional (Scheme), Imperative (C), Object-Oriented
(C++, Java), Logic (Prolog)
– So that you can select an appropriate language for a task
CS 314, LS,LTM: L1: Introduction 6What is a programming
language?
“a language intended for use by a person to express a process
by which a computer can solve a problem” -Hope and
Jipping
“a set of conventions for communicating an algorithm” - E.
Horowitz
“ the art of programming is the art of organizing complexity” -
Dijkstra, 1972
CS 314, LS,LTM: L1: Introduction 7Anthropomorphism
• Whenever a human term (e.g., ‘language’) is used
about computers, ask:
• How analogous
• How differs
CS 314, LS,LTM: L1: Introduction 8Desiderata for PL Design
• Readable
– comments, names, (…) syntax
• Simple to learn
– Orthogonal - small number of concepts combine
regularly and systematically (without exceptions)
• Portable
– language standardization
• Abstraction
– control and data structures that hide detail
• Efficient
CS 314, LS,LTM: L1: Introduction 10Why learn more than one PL?
• So you can choose the right language for a given
problem
– If all you have is a hammer, every problem looks like a
nail
CS 314, LS,LTM: L1: Introduction 11

  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents