29
Lenguajes De Programación. Presentado por: Isabel cristina moreno cabal. Presentado a: Lic. Lorena Cerón.

Expocision de especialidad

Embed Size (px)

Citation preview

Page 1: Expocision de especialidad

Lenguajes De Programación.

Presentado por:Isabel cristina moreno cabal.

Presentado a:Lic. Lorena Cerón.

Page 2: Expocision de especialidad

Lenguajes De Programación.

Un lenguaje de programación es un conjunto limitado de palabras y de símbolos que representan procedimientos, cálculos, decisiones y otras operaciones que pueden ejecutar una computadora.

Page 3: Expocision de especialidad

Tipos De Lenguajes De Programación.

Los tipos de lenguajes de programación los podemos clasificar en dos grandes grupos. Los lenguajes de programación de BAJO NIVEL y los de ALTO NIVEL.

Page 4: Expocision de especialidad

Bajo Nivel.

El tipo de lenguaje de programación de bajo nivel depende totalmente de la máquina, en este caso de la computadora u ordenador, estos solos entienden el lenguaje binario o el código máquina, que consiste en ceros y unos. Es decir, que para realizar cualquier acción, solo utilizan este tipo de lenguaje de programación.

Page 5: Expocision de especialidad

Alto Nivel.

Estos lenguajes de programación son completamente independientes de la arquitectura del hardware de la computadora u ordenador. Por lo que en general, un programa escrito con un lenguaje de programación de alto nivel lo podemos utilizar en cualquier otra computadora.

Page 6: Expocision de especialidad

Traductores De Lenguajes.

COMPILADORES: La traducción por un compilador (la compilación) consta de dos etapas fundamentales, que a Veces no están claramente diferenciadas a lo largo del proceso: la etapa de análisis del programa Fuente y la etapa de síntesis del programa objeto

Page 7: Expocision de especialidad

TRADUCTORES: Estos lenguajes se denominan genéricamente lenguajes simbólicos. Como la computadora únicamente puede interpretar y ejecutar código máquina, existen Programas traductores, que traducen o trasladan programas desde el lenguaje simbólico al lenguaje Máquina.

Page 8: Expocision de especialidad

Lenguajes De Cuarta Generación.

Se ha dado este nombre a ciertas herramientas que permiten construir aplicaciones sencillas combinando piezas prefabricadas. Hoy se piensa que estas herramientas no son, propiamente hablando, lenguajes. Algunos proponen reservar el nombre de cuarta generación para la programación orientada a objetos.

Page 9: Expocision de especialidad

Lenguajes De Quinta Generación.

Se llama así a veces a los lenguajes de la inteligencia artificial, aunque con el fracaso del proyecto japonés de la quinta generación el nombre ha caído en desuso.

Page 10: Expocision de especialidad

Generación De Lenguajes De Programación.

Los equipos de ordenador (el hardware) han pasado por cuatro generaciones, de las que las tres primeras (ordenadores con válvulas, transistores y circuitos integrados) están muy claras, la cuarta (circuitos integrados a gran escala) es más discutible.

Page 11: Expocision de especialidad

Algo parecido ha ocurrido con la programación de los ordenadores (el software), que se realiza en lenguajes que suelen clasificarse en cinco generaciones, de las que las tres primeras son evidentes, mientras no todo el mundo está de acuerdo en las otras dos. Estas generaciones no coincidieron exactamente en el tiempo con las de hardware, pero sí de forma aproximada, y son las siguientes:

Page 12: Expocision de especialidad

Primera Generación.

Los primeros ordenadores se programaban directamente en código binario, que puede representarse mediante secuencias de ceros y unos sistema binario. Cada modelo de ordenador tiene su propio código, por esa razón se llama lenguaje de máquina.

Page 13: Expocision de especialidad

Segunda Generación.

Los lenguajes simbólicos, asimismo propios de la máquina, simplifican la escritura de las instrucciones y las hacen más legibles.

Page 14: Expocision de especialidad

Tercera Generación.

Los lenguajes de alto nivel sustituyen las instrucciones simbólicas por códigos independientes de la máquina, parecidas al lenguaje humano o al de las Matemáticas.

Page 15: Expocision de especialidad

Cuarta Generación. Se ha dado este nombre a ciertas herramientas que

permiten construir aplicaciones sencillas combinando piezas prefabricadas. Hoy se piensa que estas herramientas no son, propiamente hablando, lenguajes. Algunos proponen reservar el nombre de cuarta generación para la programación orientada a objetos.

Estos lenguajes tienen una estructura lo más parecido al idioma inglés, algunas características son:

- Acceso a base de datos. - Capacidades Gráficas. - Generación de código automáticamente. - Puede programarse visualmente como Visual Basic

(Programación Visual).

Page 16: Expocision de especialidad

Quinta Generación.

Se llama así a veces a los lenguajes de la inteligencia artificial, aunque con el fracaso del proyecto japonés de la quinta generación el nombre ha caído en desuso.

Page 17: Expocision de especialidad

Concepto de programación y fases para el desarrollo de un sistema de información.

Page 18: Expocision de especialidad

Concepto de programación.

Programación es aquella actividad por la cual se crean programas para computadoras, tales programas pueden ser códigos fuentes interpretados (como por ejemplo scripts en BASH) o códigos fuentes que serán compilados (como por ejemplo programas en C++) hacia lenguajes binarios y ejecutados desde el kernel del sistema operativo.

Page 19: Expocision de especialidad

No es normal escribir un programa en lenguaje de máquina dado que es muy difícil, en cambio, se utilizan lenguajes de programación inteligibles por un ser humano. No es necesario que un programa sea escrito en un sólo lenguaje, puede poseer diversas partes escritas en distintos lenguajes de programación, como por ejemplo C, C++ y Asm.

Page 20: Expocision de especialidad

Ciclo de vida de un sistema de información.

La vida de un sistema de información es un enfoque por fases del análisis y diseño que sostiene que los sistemas son desarrollados de mejor manera mediante el uso de un ciclo especifico de actividades del analista y del usuario.

Según James Senn, existen tres estrategias para el desarrollo de sistemas: el método clásico del ciclo de vida de desarrollo de sistemas, el método de desarrollo por análisis estructurado y el método de construcción de prototipos de sistemas. Cada una de estas estrategias tiene un uso amplio en cada una de los diversos tipos de empresas que existen, y resultan efectivas si son aplicadas de manera adecuada. 

 

Page 21: Expocision de especialidad

Lenguajes De Programación PHP Orientado A Objetos.

PHP es un lenguaje de programación interpretado, diseñado originalmente para la creación de páginas web dinámicas. Es usado principalmente en interpretación del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica usando las bibliotecas Qt o GTK+.

Page 22: Expocision de especialidad

Ventajas.

Es un lenguaje multiplataforma. Completamente orientado al desarrollo

de aplicaciones web dinámicas con acceso a información almacenada en una Base de Datos.

Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.

Page 23: Expocision de especialidad

Inconvenientes.

La ofuscación de código es la única forma de ocultar los fuentes.

Page 24: Expocision de especialidad

Lenguaje de programación HTML.

El HTML, (Lenguaje de marcación de Hipertexto) es el lenguaje de marcas de texto utilizado normalmente en la www (World Wide Web). Fue creado en 1986 por el físico nuclear Tim Berners-Lee; el cual tomo dos herramientas preexistentes: El concepto de Hipertexto (Conocido también como link o ancla) el cual permite conectar dos elementos entre si y el SGML (Lenguaje Estándar de Marcación General) el cual sirve para colocar etiquetas o marcas en un texto que indique como debe verse. HTML no es propiamente un lenguaje de programación como C++, Visual Basic, etc., sino un sistema de etiquetas. HTML no presenta ningún compilador, por lo tanto algún error de sintaxis que se presente éste no lo detectará y se visualizara en la forma como éste lo entienda.

Page 25: Expocision de especialidad

Con el HTML se logró un gran movimiento económico ya que muchísimas empresas publican, venden, y ofrecen sus productos, sus servicios y sus ofertas atrayendo a mayor cantidad de personas. También gracias al HTML nacieron muchas empresas que ofrecen diversos servicios como Yahoo, Altavista, Hotmail, Terra, Yupi, Mercado libré, De Remate, etc.

Sin HTML no existiría el Internet que hoy conocemos, si no se hubiera inventado, seguiríamos con el aburrido FTP (Protocolo de Transferencia de Ficheros) mandándonos o bajando archivos que a veces ni sabíamos lo que eran, sin tener la posibilidad de visualizarlo antes.

Page 26: Expocision de especialidad

Lenguaje de programación AST.NET.

ASP.NET es un framework para aplicaciones web desarrollado y comercializado por Microsoft. Es usado por programadores para construir sitios web dinámicos, aplicaciones web y servicios web XML. Apareció en enero de 2002 con la versión 1.0 del .NET Framework, y es la tecnología sucesora de la tecnología Active Server Pages (ASP). ASP.NET esta construido sobre el Common Language Runtime, permitiendo a los programadores escribir código ASP.NET usando cualquier lenguaje admitido por el .NET Framework

Page 27: Expocision de especialidad

ASP.NET Es limitado a solo funcionar con IIS, por lo que su uso es cuestionado por la mayoría de los programadores web quienes prefieren otros lenguajes de programación del lado del servidor como por ejemplo PHP, Perl, Java Etc.

Page 28: Expocision de especialidad

Algoritmos.

En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del latín, dixit algorithmus y éste a su vez del matemático persa Al Juarismi ) es un conjunto prescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien lo ejecute. Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia.

Page 29: Expocision de especialidad