Fundamentos de programación
Yhoan Galeano
Web Developer
Introducción y conceptos básicos
Software
Lenguaje de programación
Programa
Alimento
La receta
El platillo
Lenguajes de programación
De generación en generación...
Clasificación
Abstracción
Bajo nivel
Nivel medio
Alto nivel
Ejecución
Interpretado
(Copia)
Compilado
(Machine code)
Modelo de lenguajes
Orientado a objetos
Imperativos
Declarativos
Funcionales
Lógicos
Describe como debe realizarse el cálculo con un estricto orden
Describe qué se debe calcular, no hay orden de evaluación
Representa las sentencias a través de objetos
FORTRAN-77,COBOL, BASIC, PASCAL, C, ADA.
Java, C++, C#, Eiffel, Python, ...
Java, PHP, C#..
Familia LISP (Common-Lisp, Scheme)
Se basa en el concepto de función, no contiene estructuras.
PROLOG
Los programas se componen de hechos, premisas y relaciones
Operadores
Aritméticos
Suma
Resta
Multiplicación
División
Módulo: retorna el resto de una división entre enteros
+
-
*
/
%
Relacionales
Igual
Distinto
Menor que
Mayor que
Menor o igual que
Mayor o igual que
=
!=
<
>
<=
=>
Lógicos
AND Lógico
&&
Maria va al cine Y pide crispetas
OR Lógico
||
NOT Lógico
!
Maria va al cine
Maria va al cine && pide crispetas
Pedro puede tomar el autobus o puede tomar un taxi
Pero puede tomar el autobus || puede tomar un taxi
!Maria va al cine
Marian NO va al cine
Resumen
- Software y programa
- Introducción lenguajes de programación
- Operadores
Fundamentos de programación - Clase 1
By Yhoan Andres Galeano Urrea
Fundamentos de programación - Clase 1
- 550