logo algoritmos, lenguajes y tecnicas de programacion

12
LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

Upload: adelmira-recio

Post on 27-Jan-2016

262 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGO

ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

Page 2: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGO

LENGUAJES DEPROGRAMACIÓN

Page 3: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGO

Introducción A las computadoras hay que decirles que es lo que

tienen que hacer.

A la computadora se la necesita programar(darle reglas, instrucciones) para que sepa que hacer.

La computadora entiende solo su “lenguaje” (ceros y unos). Se le llama lenguaje de máquina o código de máquina.

El programador es el encargado de darle esas instrucciones a la computadora en el lenguaje de máquina.

El lenguaje de máquina es difícil de aprender y de utilizar!!!

Page 4: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGO

Introducción

Instrucciones escritas en lenguaje de máquina.

En el principio, las computadoras se programaban en dicho lenguaje únicamente.

Page 5: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGO

Introducción

Solución: programar las computadoras con un lenguaje que sea más similar al lenguaje hablado. ¿Con que proposito?

Se le da una instrucción a la computadora en un lenguaje sencillo de entender y un traductor(programa) traduce la instrucción al lenguaje de máquina.

Así nacieron los lenguajes de programación de Alto Nivel.

Page 6: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGO

Programa – Lenguaje de Programación

Programa: Conjunto ordenado de instrucciones expresadas en un lenguaje de programación(lenguaje de alto nivel).

Un Lenguaje de Programación esta constituido por: Un Conjunto de Símbolos: letras, símbolos de

puntuación, etc. Una serie de Normas (Reglas) para la correcta

combinación del anterior conjunto.Combinando correctamente los Símbolos se

pueden crear Programas de computadoras.

Page 7: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGOLenguajes de

Programación de Alto Nivel

FORTRAN (1956). Orientado a cálculo numérico y computación científica

ALGOL (1958). Orientado a cálculo numérico y computación científica

LISP (1959). Usado en la investigación de inteligencia artificial.

COBOL (1960)Lenguaje orientado a los negocios

BASIC (los 60´) Lenguaje para aprender a programar. (No requería tener conocimientos científicos ni matemáticos)

PASCAL (1971) Lenguaje que facilita el aprendizaje de la

programación.

Page 8: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGOLenguajes de

Programación de Alto Nivel

Lenguaje C (1971) Lenguaje para implementar sistemas Operativos. Los drivers de los dispositivos se programan en C. Es un lenguaje que permite controlar el hardware de la computadora. Se puede realizar cualquier tipo de aplicación. Ejemplo: Windows fue programado en C.

JAVA (Principio de los 90) Lenguaje para programar dispositivos electrónicos: celulares,

calculadoras, cajeros, etc También se pueden programar páginas web dinámicas.

Page 9: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGO

Clasificación de los Lenguajes de Programación

Según su proximidad al lenguaje máquina: Lenguaje de Bajo Nivel: (Ej.: Ensamblador,

Lenguaje máquina) Lenguaje de Alto Nivel: (Ej.: Pascal, C)

Según el propósito del lenguaje: Lenguaje de propósito General: (Ej.Pascal, C) Lenguaje de propósito Específico: Ej.: Cobol,

Fortran.

Nosotros vamos a estudiar el lenguaje C, que es un lenguaje de Alto Nivel y de Propósito General

Page 10: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGO

Entorno de Programación

¿Qué se necesita para crear un programa?Un Entorno de Programación es un programa

o conjunto de programas que tiene todas las herramientas necesarias para crear un programa o una aplicación.

Herramientas necesarias: Editor de Programa Compilación y Enlazado Ejecución Depuración

Page 11: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGO

Entorno de Programación

Editor de Programa: Es un editor de texto, que me permita escribir las

instrucciones del programa. Los editores facilitan el trabajo del programador

porque ofrecen ayuda del lenguaje al programador.

Compilador (Traductores) Traduce el programa creado en el editor de texto

al lenguaje máquina.

Page 12: LOGO ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION

LOGO

Entorno de Programación

Ejecución: Una vez editado y compilado el programa es

necesario ejecutarlo (run en ingles). Seguramente nuestro programa no funcionará

bien la primera vez que lo ejecutemos!!!Depuradores:

Me sirven para analizar el código del programa creado.

Sirve para localizar errores del programa que no son visibles al programador.