Date post: | 22-Jan-2018 |
Category: |
Software |
Upload: | carlos-j-costa |
View: | 43 times |
Download: | 1 times |
CJC - 2004/2016
Temas a Tratar
• Hardware – O computador• Redes • Software: Sistemas Operativos• Software: Linguagens de Programação
CJC - 2004/2016
Tecnologias de Informação
Programming Languages
CJC - 2004/2016
Programming Language?
CJC - 2004/2016
A programming language is a notation (set of words and rules) for writing computer programs.
CJC - 2004/2016
Computer Scientists
CJC - 2004/2016
Computer Scientists
CJC - 2004/2016
Computer Scientists
CJC - 2004/2016
Computer Scientists
CJC - 2004/2016
Paradigms (1/2)
Imperative- Computation as statements that directly change a program state (e.g. C, C++, Java PHP, Python)
Structured - A style of imperative programming with more logical program structure
Procedural - Derived from structured programming, based on the concept of modular programming or the procedure call
CJC - 2004/2016
Programming Paradigms (2/2)
Declarative - Defines computation logic without defining its detailed control flow (e.g. SQL, CSS)
Functional- Treats computation as the evaluation of mathematical functions avoiding state and mutable data (e.g. LISP, Scala)
Object-oriented - Treats datafields as objects manipulated through pre-defined methods only (e.g. C++, Java PHP, Python, Ruby, Scala)
.
CJC - 2004/2016
CJC - 2004/2016
CJC - 2004/2016
The Most Popular?
CJC - 2004/2016
CJC - 2004/2016
CJC - 2004/2016
Best Tools?
CJC - 2004/2016
The Better Programming Language?