Send the link below via email or IMCopy
Present to your audienceStart remote presentation
- Invited audience members will follow you as you navigate and present
- People invited to a presentation do not need a Prezi account
- This link expires 10 minutes after you close the presentation
- A maximum of 30 users can follow your presentation
- Learn more about this feature in our knowledge base article
Do you really want to delete this prezi?
Neither you, nor the coeditors you shared it with will be able to recover it again.
Make your likes visible on Facebook?
Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.
Introduction to Programming Languages
Transcript of Introduction to Programming Languages
A programming language is a set of rules that provides a way of telling the computer what operations to perform
A way of communicating an algorithm
Linguistic framework for describing computations
Most common paradigms
Imperative Programming (C)
Object-Oriented Programming (C++)
Logic/Declarative Programming (Prolog)
Functional/Applicative Programming (Lisp)
Traditional programming languages:
Sequences of instructions
1st, 2nd & some 3d generation
Levels of Programming Languages
Types of programming languages
First generation languages
Fifth generation languages
Object Oriented Languages
Visual Basic. NET
by Julio, Alice et Enrique
Fablab EEB1 team
English is a natural language. It has words, symbols and grammatical rules
A programming language also has words and rules of grammar, they're called syntax
Each programming language has a different set of syntax rules
Different programming languages are designed for different types of programs
First Generation Languages
Very efficient but very difficult to write
Second Generation Languages
Symbolic operation codes replaced binary operation codes.
Assembly language programs needed to be “assembled” for execution by the computer.
Each assembly language instruction is translated into one machine language instruction.
Very efficient code and a bit easier to write
Third Generation Languages
Closer to English
Programs written in source code which must be translated into machine language programs called object code
The translation of source code to object code is accomplished by a machine language system program called a compiler
Alternative to compilation there is interpretation which is accomplished by a system program called an interpreter
Common third generation languages:
C and C++
Fourth Generation Languages
A high level language (4GL) that requires fewer instructions to accomplish a task than a third generation language.
Fifth Generation Languages
Declarative languages Functional(parameter): Lisp, Scheme, SML
Also called applicative
Everything is a function
Based on mathematical logic
Rule- or Constraint-based
Object oriented languages:
Objects rather than sequences of instructions
4th, 5th & some 3d generation