Fundamentos de programación

Angel Soto

 

dreamensys@gmail.com

ansoto.com

@dreamensys

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...

 

y 5ta generación orientada principalmente a AI & ML

 

Clasificación

Abstracción

Bajo nivel

(Machine Code)

Nivel medio

(Assembly)

Alto nivel

(OOP)

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. NO objetos.

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
Made with Slides.com