Lenguajes de programación más utilizados
-
Upload
jesus-salas-castro -
Category
Documents
-
view
228 -
download
1
Transcript of Lenguajes de programación más utilizados
![Page 1: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/1.jpg)
1
![Page 2: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/2.jpg)
DEPARTAMENTO DE INGENIERÍA
ELÉCTRICA Y ELECTRÓNICA
CARRERA:
INGENIERÍA ELECTRÓNICA
MATERIA:
Programación estructurada
UNIDAD I
Fundamentos de Programación
DOCENTE :
Colunga Aldana Ángela
226 de Enero del 2014
![Page 3: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/3.jpg)
Saúl Vicente Pereyra
Cebrero
No. Control 13211225
Agustín Hernández Dimaz
No. Control
Leovigildo Cesar Sánchez
Cuevas
No. Control 13211260
3
Jesús Andrés Salas Castro
No. Control 13211266
![Page 4: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/4.jpg)
![Page 5: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/5.jpg)
“Lenguaje de programación de sistemas”
• Dennis M. Ritchie en el año 1972 en los laboratorios Bell
• Desarrollo e implementación de sistemas operativos
• Es utilizado en el desarrollo de aplicaciones comerciales y videojuegos.
1. Código fuente
2. Compilador
![Page 6: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/6.jpg)
• El código fuente consiste en las líneas de código que tu escribes, por ejemplo tu lista de funciones, variables, procesos, etcétera, las cuales juntas hacen un programa.
• Un compilador es el que se encarga de traducir nuestro código fuente al código binario que entiende la computadora.
![Page 7: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/7.jpg)
![Page 8: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/8.jpg)
Lenguaje de Programación
Java
![Page 9: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/9.jpg)
Fue desarrollado por James Gosling en la empresa Sun Microsystems a
principios de los 90’s
Java
![Page 10: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/10.jpg)
![Page 11: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/11.jpg)
Objective - C
![Page 12: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/12.jpg)
Historia • Es un lenguaje de
programación orientado a objetos creado como un superconjunto de C para que implementase un modelo de objetos parecido al de Smalltalk.
• Creado por Brad Cox y la corporación Step Stone en 1980.
• Actualmente se usa como lenguaje principal de programación en Mac OS X, iOS y GNUstep.
![Page 13: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/13.jpg)
Características:
Debido a que Objective-C es una extensión de C compatible hacia atrás, muchas características de la sintaxis de C han sido heredadas entre ellas:
• Sentencias de control de flujo.
• Tipos de datos fundamentales, estructuras y punteros.
• Conversiones implícitas y explícitas entre tipos.
• Los ámbitos de las variables: Globales, estáticas y locales.
• Las funciones y su sintaxis
![Page 14: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/14.jpg)
![Page 15: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/15.jpg)
Lenguaje de programación C++
Bjarne Stroustrup en 1980.
Extender el lenguaje de programación c
permitiendo la manipulación de
objetos
Lenguaje híbrido.
Los tipos definidos por medio
de struct o enum son tipos completos.
Los tipos enumerados son
tipos de datos únicos en C++
![Page 16: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/16.jpg)
Ranking lenguajes de programación
populares 2013 – 2014
Kedinn (2014) Ranking lenguajes deprogramación populares 2013 – 2014consultado el 25 de enero, del 2014 dehttp://www.comoprogramar.org/ranking-lenguajes-de-programacion/
16
![Page 17: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/17.jpg)
17
![Page 18: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/18.jpg)
![Page 19: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/19.jpg)
Lenguaje de programación ArduinoUna plataforma de hardware libre.Facilitar el uso de la electrónica en proyectos multidisciplinares
Entorno de desarrollo integrado de código abierto basado en Java, que sirve como medio para la enseñanza y producción de proyectos multimedia de diseño digital.
.
Lenguaje de programación Processing/Wiring.
Simplificada de C/C++ y tiene algunas diferencias respecto de Processing.
![Page 20: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/20.jpg)
![Page 21: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/21.jpg)
• Lenguaje de programaciónvisual gráfico
• El lenguaje que usa se llamalenguaje G, donde la Gsimboliza que es lenguajeGráfico.
• Este programa fue creadopor National Instruments(1976) para funcionar sobremáquinas MAC, salió almercado por primera vez en1986.
• Los programas desarrolladoscon LabVIEW se llamanInstrumentos Virtuales o VI’s
![Page 22: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/22.jpg)
Lenguaje G
22
![Page 23: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/23.jpg)
![Page 24: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/24.jpg)
Lenguaje de Programación
Ensamblador
![Page 25: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/25.jpg)
EnsambladorEs un lenguaje de programación de bajo
nivel para los computadores, micro procesadores, micro controladores y
otros circuitos integrados programables
Fue el primero en traducir el lenguaje máquina a un lenguaje más sencillo para el ser humano
![Page 26: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/26.jpg)
![Page 27: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/27.jpg)
PYTHON
![Page 28: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/28.jpg)
Historia • Creado a finales de los
ochenta por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba.
• El nombre proviene de los humoristas británicos Monty Python.
![Page 29: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/29.jpg)
Características:
• Legible
• La orientación a objetos intuitiva
• Expresión natural del código de procedimiento
• Manejo de errores basado en excepciones
• Tipos de datos dinámicos de muy alto nivel
• Bibliotecas estándar extensas
• Extensiones y módulos fácilmente escritos en C, C +
![Page 30: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/30.jpg)
Disponible para los principales sistemas operativos: Windows, Linux / Unix, OS / 2, Mac, Amiga, e
Python está bajo una licencia de código abierto que hace que sea de libre uso y distribuible, incluso para uso comercial.
![Page 31: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/31.jpg)
31
![Page 32: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/32.jpg)
![Page 33: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/33.jpg)
WORA, o "write once, run anywhere"
• James Gosling de SunMicrosystems
• Publicado en 1995
• Su sintaxis derivamucho de C y C++, perotiene menos facilidadesde bajo nivel quecualquiera de ellos.
• Su intención espermitir que losdesarrolladores deaplicaciones escriban elprograma una vez y loejecuten en cualquierdispositivo
![Page 34: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/34.jpg)
![Page 35: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/35.jpg)
Lenguaje de Programación
Visual Basic
![Page 36: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/36.jpg)
Fue desarrollado por Alan Cooper para Microsoft y fue
diseñado para los principiantes en lenguajes de
programación
Visual Basic
![Page 37: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/37.jpg)
![Page 38: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/38.jpg)
PERL
![Page 39: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/39.jpg)
Historia • Diseñado por Larry
Wall en 1987. Perl toma características del lenguaje C, del lenguaje interpretado bourne shell (sh), AWK, sed, Lisp y, en un grado inferior, de muchos otros lenguajes de programación.
![Page 40: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/40.jpg)
Características:• Orientado a Objetos, de procedimiento y funcionales• Misión crítica• Fácilmente ampliable• La manipulación de texto• Open Source• La integración de bases de datos• / C + + interfaz de biblioteca C• Exportable• Soporte Unicode
![Page 41: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/41.jpg)
![Page 42: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/42.jpg)
Lenguaje de programación Transact sql
Es un lenguaje de cómputo estandarizado, desarrollado originalmente por IBM.
Para realizar búsquedas, alterar y definir bases de datos relacionales utilizando sentencias declarativas.
Lenguaje que cumple con las características de un autómata de Tauring.
Expande el estándar de SQL para incluir programación procedural, variables locales, varias funciones de soporte para procesamiento de strings, procesamiento de fechas, matemáticas, etc.
![Page 43: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/43.jpg)
![Page 44: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/44.jpg)
Cibergrafias
• • Kedinn (2014) Ranking lenguajes de programación populares 2013 – 2014 consultado el 25 de enero, del 2014 de http://www.comoprogramar.org/ranking-lenguajes-de-programacion/
• • Pedgarc (2013) ¿Qué es lenguaje de programación C y cómo funciona? Consultado el 25 de enero, del 2014 de http://sourcezilla.com/articulos/programacion/que-es-lenguaje-de-programacion-c-y-como-funciona.html
• • NI (2012) Fundamentos de Programación de Flujo de Datos en NI LabVIEW consultado el 25 de enero, del 2014 de http://www.ni.com/gettingstarted/labviewbasics/esa/dataflow.htm
![Page 45: Lenguajes de programación más utilizados](https://reader034.fdocument.pub/reader034/viewer/2022042614/559610aa1a28ab56678b483c/html5/thumbnails/45.jpg)
• • Consultado el 25 de enero, del 2014 de http://images5.alphacoders.com/430/430916.jpg
• • Consultado el 25 de enero, del 2014 de http://4.bp.blogspot.com/-ZplEJGq2K5w/UC_at7MVbKI/AAAAAAAAAMY/rphDHtdEoxA/s1600/The_C_Wallpaper_by_shrayas.png
• • Consultado el 24 de enero, del 2014 de http://www.cad.com.mx/historia_del_lenguaje_java.htm