SlideShare una empresa de Scribd logo
Instituto Tecnológico de Tijuana

CLAVE
ASIGNATURA
3IE2

CARRERA

NOMBRE DE LA ASIGNATURA
Programación Estructurada

ING. ELECTRONICA

TITULO

Top de lenguajes de programación

CATEDRATICO
Colunga Aldana Ángela
FECHA DE INICIO

FECHA DE ENTREGA

20-01-14

27-01-14

NOMBRE DE LOS
INTEGRANTES DE EQUIPO
Saúl Vicente Pereyra
Cebrero
Leovigildo Cesar Sánchez
Cuevas
JesúsAndrés Salas Castro
AgustínHernández Dimaz

MATRICULA
13211225
13211260
13211266

Instituto Tecnológico de Tijuana

CALIFICACION

GRUPO

ASISTENCIA

A

Página 1
Instituto Tecnológico de Tijuana

1

INTRODUCCION

Para que un computador (hardware) funcione es necesario utilizar programas
(software), los cuales le indican cuál es la tarea que se tiene que hacer. Un
lenguaje de programación es el que se utiliza para escribir dichos programas.
Posteriormente estos se introducirán en la memoria del computador y éste último
ejecutará todas las operaciones que se incluyen.

Los lenguajes de programación constan de:
Un conjunto finito de símbolos, a partir del cual se define el léxico o
vocabulario del lenguaje.
Un conjunto finito de reglas, la gramática del lenguaje, para la
construcción de las sentencias “correctas” del lenguaje. (Sintaxis).
Semántica, que asocia un significado (la acción que debe llevarse a
cabo) a cada posible construcción del lenguaje.

Así, podemos decir que un lenguaje de programación consta de un conjunto de
símbolos y un conjunto de reglas válidas para componerlos, de forma que
formen un mensaje con significado para el computador.

Instituto Tecnológico de Tijuana

Página 2
Instituto Tecnológico de Tijuana

2

OBJETIVOS (COMPETENCIA)

Reconocer los lenguajes de programación más utilizados
Investigar los lenguajes de programación con mayor ranking en la
sociedad

3

FUNDAMENTO TEORICO

Arduino
Arduino es una plataforma de hardware libre, basada en una placa con un
microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la
electrónica en proyectos multidisciplinares.
El software consiste en un entorno de desarrollo que implementa el lenguaje de
programación Processing/Wiring y el cargador de arranque que es ejecutado en la
placa.
La plataforma Arduino se programa mediante el uso de un lenguaje propio basado
en el lenguaje de programación de alto nivel Processing. Sin embargo, es posible
utilizar otros lenguajes de programación y aplicaciones populares en Arduino, 21
debido a que Arduino usa la transmisión serial de datos soportada por la mayoría
de los lenguajes mencionados.
Algunos ejemplos:
C
C++
C#
Jaba
Instituto Tecnológico de Tijuana

Página 3
Instituto Tecnológico de Tijuana

Visual Basic
Arduino está basado en C y soporta todas las funciones del estándar C y algunas
de C++.
La sintaxis del lenguaje de programación Arduino es una versión simplificada de
C/C++ y tiene algunas diferencias respecto de Processing. Debido a que Arduino
está basado en C/C++ mientras que Processing se basa en Java, existen varias
diferencias en cuanto a la sintaxis de ambos lenguajes y el modo en que se
programa.
Lenguaje de programación C++
C++ es un lenguaje de programación diseñado a mediados de los años 1980 por
Bjarne Stroustrup.
C++ es un lenguaje imperativo orientado a objetos derivado del C. En realidad un
súper conjunto de C, que nació para añadirle cualidades y características de las
que carecía. El resultado es que como su ancestro, sigue muy ligado al hardware
subyacente, manteniendo una considerable potencia para programación a bajo
nivel, pero se la han añadido elementos que le permiten también un estilo de
programación con alto nivel de abstracción.
La intención de su creación fue el extender al exitoso lenguaje de programación C
con mecanismos que permitan la manipulación de objetos. En ese sentido, desde
el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje
híbrido.
Posteriormente se añadieron facilidades de programación genérica, que se sumó a
los otros dos paradigmas que ya estaban admitidos (programación estructurada y
la programación orientada a objetos). Una particularidad del C++ es la posibilidad
de redefinir los operadores, y de poder crear nuevos tipos que se comporten como
Instituto Tecnológico de Tijuana

Página 4
Instituto Tecnológico de Tijuana

tipos fundamentales.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la
mayoría de los fabricantes de compiladores más modernos.
Lenguaje de programación Transact sql
En 1970 IBM define el lenguaje SEQUEL con base en las ideas de E. F. Codd
quien propone el modelo racional y el sub-lenguaje de acceso a los datos.
Características:
 Soporte de transacciones
 Estabilidad y seguridad
 Soporta procedimientos almacenados
 Entorno grafico de administración que permite usos de comandos DDL y
DML
 Permite trabajar en modo cliente-servidor
T-SQL 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, y cambios a las sentencias DELETE y
UPDATE. Estas características adicionales hacen de T-SQL un lenguaje que
cumple con las características de un autómata de Turing.

Lenguaje de Programación “Java”
Java es un lenguaje de programación orientado a objetos desarrollado
originalmente por James Gosling en Sun Microsystems a principio de los años
90´s.
Java se creó como una herramienta de programación para ser usada en un
proyecto de set-top-box en una pequeña operación denominada The Green
Project.
James Gosling con la ayuda de otros ingenieros, empezó a trabajar sin descanso
Instituto Tecnológico de Tijuana

Página 5
Instituto Tecnológico de Tijuana

durante 18 meses para crear un lenguaje de programación fácil de aprender y de
usar.
Intentaban desarrollar una nueva tecnología para programar la siguiente
generación de dispositivos inteligentes, en los que Sun veía un campo nuevo a
explorar.
En
un
principio
se
consideraba C++ como
lenguaje
a
utilizar. Gosling intentó primero extender y modificar C++ resultando el lenguaje
C++ ++ - (++ - porque se añadían y eliminaban características a C++), pero lo
abandonó para crear un nuevo lenguaje desde cero al que llamo Oak. Mas tarde,
se cambiaría el nombre de Oak a Java, ya que ese nombre ya estaba siendo
utilizado.
Hoy en día, se puede encontrar la tecnología Java en redes y dispositivos desde
Internet y superordenadores científicos hasta portátiles y teléfonos móviles; desde
simuladores de mercado hasta juegos de uso doméstico y tarjetas de crédito.

Lenguaje de Programación “Ensamblador”
El lenguaje ensamblador, es un lenguaje de programación de bajo nivel para
los computadores, micro procesadores, micro controladores y otros circuitos
integrados programables.
El lenguaje ensamblador es el lenguaje de programación utilizado para
escribir programas informáticos de bajo nivel, y constituye la representación más
directa del Código máquinaespecífico para cada arquitectura de computadoras
legible por un programador.
El lenguaje Ensamblador fue el primer lenguaje de programación que tradujo el
lenguaje máquina a un lenguaje más natural para el ser humano.
Por ello se pude traducir directamente del lenguaje ensamblador al lenguaje de
máquina y viceversa, el lenguaje ensamblador es una abstracción que nos facilita
la utilización a las personas.
Con todo esto podemos decir que el lenguaje ensamblador es un lenguaje de
programación de bajo nivel que se utiliza para escribir programas para
computadoras, es la representación más directa del código máquina comprensible
por los programadores.

Lenguaje de Programación “Visual Basic”
Instituto Tecnológico de Tijuana

Página 6
Instituto Tecnológico de Tijuana

Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado
por Alan Cooperpara Microsoft. Su primera versión fue presentada en 1991, con la
intención de simplificar la programación utilizando un ambiente de
desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y,
en cierta medida, también la programación misma.
Dicho lenguaje nace del BASIC (Beginner´s All-purpose Symbolic Instruction
Code) que fue creado en su versión original con el propósito de servir a aquellas
personas que estaban interesadas en iniciarse en algún lenguaje de programación.

4

REFERENCIAS

Kedinn (2014) Ranking lenguajes de programación populares 2013 – 2014 consultado el
25 de enero, del 2014 de http://www.comoprogramar.org/ranking-lenguajes-deprogramacion/
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/The_C_Wallpaper_by_
shrayas.png
Consultado el 24 de enero, del 2014 de
http://www.cad.com.mx/historia_del_lenguaje_java.htm

Instituto Tecnológico de Tijuana

Página 7

Más contenido relacionado

La actualidad más candente

Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacionfcolauravel
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionJose Rojas
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
ROSA859
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
Ernes 28
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
pefrayo5
 
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
da4
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
CarenPC
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2danny7206
 
Innovaciones realizadas a los programas
Innovaciones realizadas a los programasInnovaciones realizadas a los programas
Innovaciones realizadas a los programas
CahydeSwaan
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Ariel Medina
 
Programación web introducción
Programación web introducciónProgramación web introducción
Programación web introduccióntrinch_1
 
Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programación
Josue Ivan Turcios
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizadosJesus Salas Castro
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programaciónCati Oliver
 
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
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
anderson03230812
 
Lenguajes
LenguajesLenguajes

La actualidad más candente (20)

Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Tema1 Lenguajes De Programacion
Tema1 Lenguajes De ProgramacionTema1 Lenguajes De Programacion
Tema1 Lenguajes De Programacion
 
Lenguajes De Programacion
Lenguajes De ProgramacionLenguajes De Programacion
Lenguajes De Programacion
 
Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1Tipos de lenguaje de programacion part 1
Tipos de lenguaje de programacion part 1
 
tipos de lenguaje de programación
tipos de lenguaje de programacióntipos de lenguaje de programación
tipos de lenguaje de programación
 
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióNHistoria Y EvolucióN De Los Lenguajes De ProgramacióN
Historia Y EvolucióN De Los Lenguajes De ProgramacióN
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2Presentacion de lenguajes de programacion grado 9.2
Presentacion de lenguajes de programacion grado 9.2
 
Innovaciones realizadas a los programas
Innovaciones realizadas a los programasInnovaciones realizadas a los programas
Innovaciones realizadas a los programas
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Historia Lenguajes y sus Tipos
Historia Lenguajes y sus TiposHistoria Lenguajes y sus Tipos
Historia Lenguajes y sus Tipos
 
Programación web introducción
Programación web introducciónProgramación web introducción
Programación web introducción
 
Historia de la programación
Historia de la programaciónHistoria de la programación
Historia de la programación
 
Lenguajes de programación más utilizados
Lenguajes de programación más utilizadosLenguajes de programación más utilizados
Lenguajes de programación más utilizados
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torres
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
Deber
DeberDeber
Deber
 

Destacado

Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacionCesar-Sanchez
 
PED - ANO 21, Nº 03
PED - ANO 21, Nº 03PED - ANO 21, Nº 03
Programacion C#
Programacion C#Programacion C#
Programacion C#
Andrew King
 
Evolucion de la computadora diana
Evolucion de  la computadora dianaEvolucion de  la computadora diana
Evolucion de la computadora dianaDiana
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacionAlejandro Sanchez Jose
 
HISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACIONHISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACION
Fredy Olaya
 
Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Anastacio Mendoza
 
Programación en Lenguajes Estructurados. 2012
Programación en Lenguajes Estructurados. 2012Programación en Lenguajes Estructurados. 2012
Programación en Lenguajes Estructurados. 2012
Euler V. Terán Yépez
 
Lenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptLenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptSergio Sorelas
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
tacubomx
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
yamy matin
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónfercho-nava
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programaciónocasas
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores947369
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
Sorey García
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysgladys
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
Jose Marroquin
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
guestdf1874
 

Destacado (20)

Top de lenguajes de programacion
Top de lenguajes de programacionTop de lenguajes de programacion
Top de lenguajes de programacion
 
PED - ANO 21, Nº 03
PED - ANO 21, Nº 03PED - ANO 21, Nº 03
PED - ANO 21, Nº 03
 
Programacion C#
Programacion C#Programacion C#
Programacion C#
 
Evolucion de la computadora diana
Evolucion de  la computadora dianaEvolucion de  la computadora diana
Evolucion de la computadora diana
 
1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion1.1. historia del lenguaje de programacion
1.1. historia del lenguaje de programacion
 
HISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACIONHISTORIA DE LA PROGRAMACION
HISTORIA DE LA PROGRAMACION
 
Clase 1. lógica de la programación
Clase 1. lógica de la programaciónClase 1. lógica de la programación
Clase 1. lógica de la programación
 
Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.Evolución de los Lenguajes de Programación.
Evolución de los Lenguajes de Programación.
 
Programación en Lenguajes Estructurados. 2012
Programación en Lenguajes Estructurados. 2012Programación en Lenguajes Estructurados. 2012
Programación en Lenguajes Estructurados. 2012
 
Todo sobre C#
Todo sobre C#Todo sobre C#
Todo sobre C#
 
Lenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.pptLenguaje de programacion sgs.ppt
Lenguaje de programacion sgs.ppt
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
Conceptos basicos de la programacion
Conceptos basicos de la programacionConceptos basicos de la programacion
Conceptos basicos de la programacion
 
Evolucion de los lenguajes de programación
Evolucion de los lenguajes de programaciónEvolucion de los lenguajes de programación
Evolucion de los lenguajes de programación
 
Lección 1 Introducción a los Lenguajes de Programación
Lección 1   Introducción a los Lenguajes de ProgramaciónLección 1   Introducción a los Lenguajes de Programación
Lección 1 Introducción a los Lenguajes de Programación
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
 
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
TechDay 2015 - C# y XAML: El poder de construir aplicaciones en todas las pla...
 
Diapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladysDiapositivas lenguaje de programación gladys
Diapositivas lenguaje de programación gladys
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Introducción a la Programación.
Introducción a la Programación.Introducción a la Programación.
Introducción a la Programación.
 

Similar a Lenguajes de programación más utilizados

Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Rayco Paucar
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
Rayco Paucar
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosMilagrosJacqueline
 
Historia del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVANohemi Cuesta
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
pefrayo5
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
Gabriel Solano
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
Roberto Cabrera Marin
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programación
Marifer Marulanda
 
Resumen tema 13 b
Resumen tema 13 bResumen tema 13 b
Resumen tema 13 b
Pedro Ismael Mesa Vasquez
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2
Saul Pereyra
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2
Saul Pereyra
 
Lenguajes de programación y tipos c++ c#
Lenguajes de programación y tipos c++ c#Lenguajes de programación y tipos c++ c#
Lenguajes de programación y tipos c++ c#
ValeriaGonzalez675820
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
edwin562
 
Software pao
Software paoSoftware pao
Software pao
Abril Paola Alvarado
 
Maryan toledo
Maryan toledoMaryan toledo
Maryan toledo
Maryan Toledo
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
edwin562
 
Lenguajes
LenguajesLenguajes

Similar a Lenguajes de programación más utilizados (20)

Consulta c++
Consulta c++Consulta c++
Consulta c++
 
Software
SoftwareSoftware
Software
 
Deber 130912163339-phpapp01
Deber 130912163339-phpapp01Deber 130912163339-phpapp01
Deber 130912163339-phpapp01
 
Deber
DeberDeber
Deber
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Clasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticosClasificación y descripción de los programas informáticos
Clasificación y descripción de los programas informáticos
 
Historia del C++ y JAVA
Historia del C++ y JAVAHistoria del C++ y JAVA
Historia del C++ y JAVA
 
lenguaje de programacion
lenguaje de programacionlenguaje de programacion
lenguaje de programacion
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Consulta del lenguaje de programación
Consulta del lenguaje de programaciónConsulta del lenguaje de programación
Consulta del lenguaje de programación
 
Resumen tema 13 b
Resumen tema 13 bResumen tema 13 b
Resumen tema 13 b
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2
 
Top de lenguajes de programacion2
Top de lenguajes de programacion2Top de lenguajes de programacion2
Top de lenguajes de programacion2
 
Lenguajes de programación y tipos c++ c#
Lenguajes de programación y tipos c++ c#Lenguajes de programación y tipos c++ c#
Lenguajes de programación y tipos c++ c#
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Software pao
Software paoSoftware pao
Software pao
 
Maryan toledo
Maryan toledoMaryan toledo
Maryan toledo
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Lenguajes
LenguajesLenguajes
Lenguajes
 

Más de 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
 

Último

DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
CesarPazosQuispe
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
samuelvideos
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
espinozaernesto427
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
Ing. Julio Iván Mera Casas
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
rafaelsalazar0615
 

Último (20)

DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
Semana 10_MATRIZ IPER_UPN_ADM_03.06.2024
 
Desarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdfDesarrollo de habilidades de pensamiento (2).pdf
Desarrollo de habilidades de pensamiento (2).pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...
 
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB  S2. PARA VSATMANUAL DEL DECODIFICADOR DVB  S2. PARA VSAT
MANUAL DEL DECODIFICADOR DVB S2. PARA VSAT
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 

Lenguajes de programación más utilizados

  • 1. Instituto Tecnológico de Tijuana CLAVE ASIGNATURA 3IE2 CARRERA NOMBRE DE LA ASIGNATURA Programación Estructurada ING. ELECTRONICA TITULO Top de lenguajes de programación CATEDRATICO Colunga Aldana Ángela FECHA DE INICIO FECHA DE ENTREGA 20-01-14 27-01-14 NOMBRE DE LOS INTEGRANTES DE EQUIPO Saúl Vicente Pereyra Cebrero Leovigildo Cesar Sánchez Cuevas JesúsAndrés Salas Castro AgustínHernández Dimaz MATRICULA 13211225 13211260 13211266 Instituto Tecnológico de Tijuana CALIFICACION GRUPO ASISTENCIA A Página 1
  • 2. Instituto Tecnológico de Tijuana 1 INTRODUCCION Para que un computador (hardware) funcione es necesario utilizar programas (software), los cuales le indican cuál es la tarea que se tiene que hacer. Un lenguaje de programación es el que se utiliza para escribir dichos programas. Posteriormente estos se introducirán en la memoria del computador y éste último ejecutará todas las operaciones que se incluyen. Los lenguajes de programación constan de: Un conjunto finito de símbolos, a partir del cual se define el léxico o vocabulario del lenguaje. Un conjunto finito de reglas, la gramática del lenguaje, para la construcción de las sentencias “correctas” del lenguaje. (Sintaxis). Semántica, que asocia un significado (la acción que debe llevarse a cabo) a cada posible construcción del lenguaje. Así, podemos decir que un lenguaje de programación consta de un conjunto de símbolos y un conjunto de reglas válidas para componerlos, de forma que formen un mensaje con significado para el computador. Instituto Tecnológico de Tijuana Página 2
  • 3. Instituto Tecnológico de Tijuana 2 OBJETIVOS (COMPETENCIA) Reconocer los lenguajes de programación más utilizados Investigar los lenguajes de programación con mayor ranking en la sociedad 3 FUNDAMENTO TEORICO Arduino Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseñada para facilitar el uso de la electrónica en proyectos multidisciplinares. El software consiste en un entorno de desarrollo que implementa el lenguaje de programación Processing/Wiring y el cargador de arranque que es ejecutado en la placa. La plataforma Arduino se programa mediante el uso de un lenguaje propio basado en el lenguaje de programación de alto nivel Processing. Sin embargo, es posible utilizar otros lenguajes de programación y aplicaciones populares en Arduino, 21 debido a que Arduino usa la transmisión serial de datos soportada por la mayoría de los lenguajes mencionados. Algunos ejemplos: C C++ C# Jaba Instituto Tecnológico de Tijuana Página 3
  • 4. Instituto Tecnológico de Tijuana Visual Basic Arduino está basado en C y soporta todas las funciones del estándar C y algunas de C++. La sintaxis del lenguaje de programación Arduino es una versión simplificada de C/C++ y tiene algunas diferencias respecto de Processing. Debido a que Arduino está basado en C/C++ mientras que Processing se basa en Java, existen varias diferencias en cuanto a la sintaxis de ambos lenguajes y el modo en que se programa. Lenguaje de programación C++ C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. C++ es un lenguaje imperativo orientado a objetos derivado del C. En realidad un súper conjunto de C, que nació para añadirle cualidades y características de las que carecía. El resultado es que como su ancestro, sigue muy ligado al hardware subyacente, manteniendo una considerable potencia para programación a bajo nivel, pero se la han añadido elementos que le permiten también un estilo de programación con alto nivel de abstracción. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. Posteriormente se añadieron facilidades de programación genérica, que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como Instituto Tecnológico de Tijuana Página 4
  • 5. Instituto Tecnológico de Tijuana tipos fundamentales. Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Lenguaje de programación Transact sql En 1970 IBM define el lenguaje SEQUEL con base en las ideas de E. F. Codd quien propone el modelo racional y el sub-lenguaje de acceso a los datos. Características:  Soporte de transacciones  Estabilidad y seguridad  Soporta procedimientos almacenados  Entorno grafico de administración que permite usos de comandos DDL y DML  Permite trabajar en modo cliente-servidor T-SQL 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, y cambios a las sentencias DELETE y UPDATE. Estas características adicionales hacen de T-SQL un lenguaje que cumple con las características de un autómata de Turing. Lenguaje de Programación “Java” Java es un lenguaje de programación orientado a objetos desarrollado originalmente por James Gosling en Sun Microsystems a principio de los años 90´s. Java se creó como una herramienta de programación para ser usada en un proyecto de set-top-box en una pequeña operación denominada The Green Project. James Gosling con la ayuda de otros ingenieros, empezó a trabajar sin descanso Instituto Tecnológico de Tijuana Página 5
  • 6. Instituto Tecnológico de Tijuana durante 18 meses para crear un lenguaje de programación fácil de aprender y de usar. Intentaban desarrollar una nueva tecnología para programar la siguiente generación de dispositivos inteligentes, en los que Sun veía un campo nuevo a explorar. En un principio se consideraba C++ como lenguaje a utilizar. Gosling intentó primero extender y modificar C++ resultando el lenguaje C++ ++ - (++ - porque se añadían y eliminaban características a C++), pero lo abandonó para crear un nuevo lenguaje desde cero al que llamo Oak. Mas tarde, se cambiaría el nombre de Oak a Java, ya que ese nombre ya estaba siendo utilizado. Hoy en día, se puede encontrar la tecnología Java en redes y dispositivos desde Internet y superordenadores científicos hasta portátiles y teléfonos móviles; desde simuladores de mercado hasta juegos de uso doméstico y tarjetas de crédito. Lenguaje de Programación “Ensamblador” El lenguaje ensamblador, es un lenguaje de programación de bajo nivel para los computadores, micro procesadores, micro controladores y otros circuitos integrados programables. El lenguaje ensamblador es el lenguaje de programación utilizado para escribir programas informáticos de bajo nivel, y constituye la representación más directa del Código máquinaespecífico para cada arquitectura de computadoras legible por un programador. El lenguaje Ensamblador fue el primer lenguaje de programación que tradujo el lenguaje máquina a un lenguaje más natural para el ser humano. Por ello se pude traducir directamente del lenguaje ensamblador al lenguaje de máquina y viceversa, el lenguaje ensamblador es una abstracción que nos facilita la utilización a las personas. Con todo esto podemos decir que el lenguaje ensamblador es un lenguaje de programación de bajo nivel que se utiliza para escribir programas para computadoras, es la representación más directa del código máquina comprensible por los programadores. Lenguaje de Programación “Visual Basic” Instituto Tecnológico de Tijuana Página 6
  • 7. Instituto Tecnológico de Tijuana Visual Basic es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooperpara Microsoft. Su primera versión fue presentada en 1991, con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y, en cierta medida, también la programación misma. Dicho lenguaje nace del BASIC (Beginner´s All-purpose Symbolic Instruction Code) que fue creado en su versión original con el propósito de servir a aquellas personas que estaban interesadas en iniciarse en algún lenguaje de programación. 4 REFERENCIAS Kedinn (2014) Ranking lenguajes de programación populares 2013 – 2014 consultado el 25 de enero, del 2014 de http://www.comoprogramar.org/ranking-lenguajes-deprogramacion/ 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/The_C_Wallpaper_by_ shrayas.png Consultado el 24 de enero, del 2014 de http://www.cad.com.mx/historia_del_lenguaje_java.htm Instituto Tecnológico de Tijuana Página 7