1 Introducción a La Programación

download 1 Introducción a La Programación

of 13

description

pro

Transcript of 1 Introducción a La Programación

Introduccin a la Programacin

Introduccin a la ProgramacinIng. Polo Arturo Mogolln GalecioQu es un computador?

Mquina electrnica capaz de recibir, procesar y devolver resultados en torno a determinados datos y que para realizar esta tarea cuenta con un medio de entrada y uno de salida.

1010010010101010

Es una mquina!

Est construida con Circuitos Digitales!

Recibe instrucciones..!

Se puede PROGRAMAR..!

Tiene muchas funciones!Lenguajes de ProgramacinLos lenguajes de Programacin son el corazn de la Ciencia de la Computacin.Son herramientas que usamos no solo para comunicarnos con las mquinas sino tambin con las personas.el valor de un lenguaje se debe juzgar segn la forma en que afecta la produccin de Software y a la facilidad con la que puede integrarse a otras herramientas

Qu es Software?el software es un conjunto de programas, instrucciones y reglas informticas que permiten ejecutar distintas tareas en una computadora.El software es el equipamiento lgico e intangible de un ordenador. En otras palabras, el concepto de software abarca a todas las aplicaciones informticas, como los procesadores de textos, las planillas de clculo y los editores de imgenes.El software es desarrollado mediante distintos lenguajes de programacin, que permiten controlar el comportamiento de una mquina. Estos lenguajes consisten en un conjunto de smbolos y reglas sintcticas y semnticas, que definen el significado de sus elementos y expresiones. Un lenguaje de programacin permite a los programadores del software especificar, en forma precisa, sobre qu datos debe operar una computadora

Tipos de SoftwareSoftware de Sistema

Software de Programacin

Software de Aplicacin

Software de Programacin

Software de Aplicacin

Por qu estudiar Lenguajes?Aumentar la capacidad para producir software. Conocer profundamente las caractersticas de los lenguajes permite aprovechar su potencia y evitar errores, minimizando esfuerzo.

Mejora la habilidad para desarrollar mejores algoritmos.Aprendemos a elaborar los algoritmos ms eficientes en concordancia con el lenguaje que estamos utilizando.

Por qu estudiar Lenguajes?Incrementar el vocabularioEl lenguajeequivale a comunicacin.es una ayuda y una limitacin al pensamiento.permite expresar y estructurar el pensamientoIncrementamos la capacidad para expresar ideasPor qu estudiar Lenguajes?Hace ms fcil aprender nuevos lenguajes de programacin.Un conocimiento de la estructura de los lenguajes de programacin reduce considerablemente la curva de aprendizaje de un lenguaje nuevo.

Historia de los LenguajesPre-historiaProgramar consista en abrir o cerrar contactos mecnicos para que la mquina se comportara de manera diferente.Primera programadora: Ada Byron (Lady Lovelace).ENIAC12

Historia de los LenguajesLenguajes numricos 20s-60sHardware: Primeras computadoras.Programar consista en abrir o cerrar contactos elctricos que manipulaban las vlvulas al vaco.Ms tarde se pas a tarjetas perforadas que hacan esto automticamente.

IBM 29: Oct /1964

Historia de los LenguajesLenguajes numricos 20s-60sGrace Hopper desarrollo A-0 para la Univac.John Backus Speed-Coding para la IBM 7011955: FORTRAN por Backus.Formula Translator1958: ALGOL desarrollado por Peter Naur.Historia de los LenguajesNegocios 50s-70sDiseados para popularizar la computacin en los negocios.1955: Flowmatic por Grace Hoper1960: COBOL (Common Business Oriented Language).Historia de los LenguajesInteligencia Artificial: 50s 90s1950: IPL (Information Processing Language) por Rand CorporationLenguaje ms representativo: LISP por John McCarthy del MITLISP = List ProcessingOtros lenguajes: Prolog, ComitHistoria de los LenguajesPropsito General: 70s - hoy1969: Pascal por Nicklaus Wirth1970: BASIC1970: C por Ken Thompson1972: SmallTalk Alan Kay en XPARC1984: C++90s: Perl, Java, Python, SqueakQu es un programa?