SlideShare ist ein Scribd-Unternehmen logo
1 von 45
1
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

26 de Enero del 2014
2
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
“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
• 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.
Lenguaje de Programación

Java
Java

Fue desarrollado por James Gosling
en la empresa Sun Microsystems a
principios de los 90’s
Objective - C
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.
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
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++
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
17
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.
• 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
Lenguaje G

22
Lenguaje de Programación
Ensamblador
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
PYTHON
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.
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 +
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.
31
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.
Lenguaje de Programación

Visual Basic
Visual Basic

Fue desarrollado por Alan
Cooper para Microsoft y fue
diseñado para los
principiantes en lenguajes de
programación
PERL
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, e
n un grado inferior, de
muchos otros lenguajes
de programación.
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
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.
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
••
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

Weitere ähnliche Inhalte

Was ist angesagt?

Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
Fj Lezama
 
Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciòn
javierfelipe97
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
ANALI GOMEZ
 
Historia de los lenguajes de programación
Historia de los lenguajes de programaciónHistoria de los lenguajes de programación
Historia de los lenguajes de programación
Lincoln School
 
Presentación Móviles
Presentación MóvilesPresentación Móviles
Presentación Móviles
Sergiohdz
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
xaviervaca17
 

Was ist angesagt? (20)

tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Programacion .........
Programacion .........Programacion .........
Programacion .........
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Programación
ProgramaciónProgramación
Programación
 
Cap1 intro
Cap1 introCap1 intro
Cap1 intro
 
Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.Lenguaje de programacion presentacion.
Lenguaje de programacion presentacion.
 
PROGRAMA INFORMATICO
PROGRAMA INFORMATICO PROGRAMA INFORMATICO
PROGRAMA INFORMATICO
 
Lenguajes de programaciòn
Lenguajes de programaciònLenguajes de programaciòn
Lenguajes de programaciòn
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
Lenguajes de alto_nivel
Lenguajes de alto_nivelLenguajes de alto_nivel
Lenguajes de alto_nivel
 
Historia de los lenguajes de programación
Historia de los lenguajes de programaciónHistoria de los lenguajes de programación
Historia de los lenguajes de programación
 
Clase 10 lenguajes_de_programacion
Clase 10 lenguajes_de_programacionClase 10 lenguajes_de_programacion
Clase 10 lenguajes_de_programacion
 
Id sw13
Id sw13Id sw13
Id sw13
 
Capitulo i
Capitulo iCapitulo i
Capitulo i
 
Anahi
AnahiAnahi
Anahi
 
Programacvion
ProgramacvionProgramacvion
Programacvion
 
Belgica y saidi
Belgica y saidiBelgica y saidi
Belgica y saidi
 
Presentación Móviles
Presentación MóvilesPresentación Móviles
Presentación Móviles
 
Clasificación de los lenguajes de programación
Clasificación de los lenguajes de programaciónClasificación de los lenguajes de programación
Clasificación de los lenguajes de programación
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 

Ähnlich wie Lenguajes de programación más utilizados

Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torres
Once Redes
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
Rayco Paucar
 
Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)
Hugo Vallejo
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
aldaircausado11
 

Ähnlich wie Lenguajes de programación más utilizados (20)

Resolución de programas y algoritmos
Resolución de programas y algoritmosResolución de programas y algoritmos
Resolución de programas y algoritmos
 
Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.Resolución de problemas de algoritmo.
Resolución de problemas de algoritmo.
 
E.s
E.sE.s
E.s
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacion
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torres
 
Fundamentos de programación presentación tese
Fundamentos de programación presentación teseFundamentos de programación presentación tese
Fundamentos de programación presentación tese
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Deber
DeberDeber
Deber
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)Reportede c#(sharp)(hugo balmore vallejo diaz)
Reportede c#(sharp)(hugo balmore vallejo diaz)
 
1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdf1___LENGUAJES DE PROGRAMACION_2023.pdf
1___LENGUAJES DE PROGRAMACION_2023.pdf
 
Lenguaje de propagación java
Lenguaje de propagación javaLenguaje de propagación java
Lenguaje de propagación java
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Lenguaje C _ C++
Lenguaje C _ C++Lenguaje C _ C++
Lenguaje C _ C++
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Universidad de panamá kathia j
Universidad de panamá kathia jUniversidad de panamá kathia j
Universidad de panamá kathia j
 
Software
SoftwareSoftware
Software
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
Aplicación
AplicaciónAplicación
Aplicación
 

Mehr von Jesus Salas Castro (8)

Practica 4
Practica   4Practica   4
Practica 4
 
Arreglos
ArreglosArreglos
Arreglos
 
Actividad 3
Actividad 3Actividad 3
Actividad 3
 
Practica 3
Practica 3Practica 3
Practica 3
 
Actividad 2
Actividad 2Actividad 2
Actividad 2
 
Actividad 1
Actividad 1Actividad 1
Actividad 1
 
Practica 2 problemas de programacion
Practica 2 problemas de programacionPractica 2 problemas de programacion
Practica 2 problemas de programacion
 
Práctica 1 prog. estructurada
Práctica 1 prog. estructuradaPráctica 1 prog. estructurada
Práctica 1 prog. estructurada
 

Lenguajes de programación más utilizados

  • 1. 1
  • 2. 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 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.
  • 7.
  • 9. Java Fue desarrollado por James Gosling en la empresa Sun Microsystems a principios de los 90’s
  • 10.
  • 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
  • 17. 17
  • 18.
  • 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
  • 23.
  • 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
  • 26.
  • 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.
  • 31. 31
  • 32.
  • 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.
  • 34.
  • 36. Visual Basic Fue desarrollado por Alan Cooper para Microsoft y fue diseñado para los principiantes en lenguajes de programación
  • 37.
  • 38. PERL
  • 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, e n 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