Este documento presenta información sobre varios lenguajes de programación como C, Java, Objective-C, C++, Arduino, LabVIEW, ensamblador, Python, Visual Basic, Perl y Transact SQL. Describe brevemente el propósito, características e historia de cada uno. La información está organizada en secciones separadas dedicadas a cada lenguaje.
2. DEPARTAMENTO DE INGENIERÍA
ELÉCTRICA Y ELECTRÓNICA
CARRERA:
INGENIERÍA ELECTRONICA
MATERIA:
Programación estructurada
UNIDAD I
Fundamentos de Programación
DOCENTE :
Colunga Aldana Ángela
26 de Enero del 2014
2
3. Saúl Vicente Pereyra
Cebrero
No. Control 13211225
Agustín Hernández Dimaz
No. Control
Jesús Andrés Salas Castro
No. Control 13211266
Leovigildo Cesar Sánchez
Cuevas
No. Control 13211260
3
4.
5. “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.
2.
Código fuente
Compilador
6. • 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.
12. Historia
• Es un lenguaje de
programación orientado a
objetos creado como un super
conjunto 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.
13. 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
14.
15. Lenguaje de programación C++
Bjarne Stroustrup en
1980.
Los tipos definidos
por medio
de struct o enum so
n tipos completos.
Extender el lenguaje
de programación c
permitiendo la
manipulación de
objetos
Lenguaje híbrido.
Los tipos
enumerados son
tipos de datos
únicos en C++
16. Ranking lenguajes
de programación
populares
2013 – 2014
Kedinn (2014)
Ranking lenguajes de
programación populares 2013 – 2014
consultado el 25 de enero, del 2014 de
http://www.comoprogramar.org/rankinglenguajes-de-programacion/
16
19. Lenguaje de programación Arduino
Una plataforma de hardware libre.
Facilitar el uso de la electrónica en
proyectos multidisciplinares
Lenguaje de
programación Processing/Wiring.
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.
.
Simplificada de C/C++ y tiene algunas
diferencias respecto de Processing.
20.
21. • Lenguaje de programación
visual gráfico
• El lenguaje que usa se llama • Este programa fue creado
lenguaje G, donde la G
por National Instruments
simboliza que es lenguaje
(1976) para funcionar sobre
Gráfico.
máquinas MAC, salió al
mercado por primera vez en
1986.
• Los programas desarrollados
con LabVIEW se llaman
Instrumentos Virtuales o VI’s
25. Ensamblador
Es 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
28. 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.
29. 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 +
30. 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.
33. WORA, o "write once, run anywhere"
• James Gosling de Sun • Su
intención
es
Microsystems
permitir
que
los
desarrolladores
de
• Publicado en 1995
aplicaciones escriban el
• Su
sintaxis
deriva
programa una vez y lo
mucho de C y C++, pero
ejecuten en cualquier
tiene menos facilidades
dispositivo
de bajo nivel que
cualquiera de ellos.
39. 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.
40. 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
41.
42. 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.
43.
44. 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-deprogramacion-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
45. ••
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/Th
e_C_Wallpaper_by_shrayas.png
••
Consultado el 24 de enero, del 2014 de
http://www.cad.com.mx/historia_del_lenguaje_java.htm