Академический Документы
Профессиональный Документы
Культура Документы
CARRERA
ING. ELECTRONICA
TITULO
FECHA DE ENTREGA
CALIFICACION
20-01-14
27-01-14
NOMBRE DE LOS INTEGRANTES DE EQUIPO Saul Vicente Pereyra Cebrero Leovigildo Cesar Snchez Cuevas Jesus Andres Salas Castro Agustin Hernandez Dimaz
GRUPO
ASISTENCIA
Pgina 1
INTRODUCCION
Para que un computador (hardware) funcione es necesario utilizar programas (software), los cuales le indican cul es la tarea que se tiene que hacer. Un lenguaje de programacin es el que se utiliza para escribir dichos programas. Posteriormente estos se introducirn en la memoria del computador y ste ltimo ejecutar todas las operaciones que se incluyen.
Los lenguajes de programacin constan de: Un conjunto finito de smbolos, a partir del cual se define el lxico o vocabulario del lenguaje. Un conjunto finito de reglas, la gramtica del lenguaje, para la construccin de las sentencias correctas del lenguaje. (Sintaxis). Semntica, que asocia un significado (la accin que debe llevarse a cabo) a cada posible construccin del lenguaje.
As, podemos decir que un lenguaje de programacin consta de un conjunto de smbolos y un conjunto de reglas vlidas para componerlos, de forma que formen un mensaje con significado para el computador.
Pgina 2
OBJETIVOS (COMPETENCIA)
Reconocer los lenguajes de programacin ms utilizados Investigar los lenguajes de programacin con mayor ranking en la sociedad
FUNDAMENTO TEORICO
Arduino Arduino es una plataforma de hardware libre, basada en una placa con un microcontrolador y un entorno de desarrollo, diseada para facilitar el uso de la electrnica en proyectos multidisciplinares. El software consiste en un entorno de desarrollo que implementa el lenguaje de programacin 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 programacin de alto nivel Processing. Sin embargo, es posible utilizar otros lenguajes de programacin y aplicaciones populares en Arduino, 21 debido a que Arduino usa la transmisin serial de datos soportada por la mayora de los lenguajes mencionados. Algunos ejemplos: C C++ C# Jaba
Instituto Tecnolgico de Tijuana Pgina 3
Visual Basic
Arduino est basado en C y soporta todas las funciones del estndar C y algunas de C++. La sintaxis del lenguaje de programacin Arduino es una versin 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 programacin C++ C++ es un lenguaje de programacin diseado a mediados de los aos 1980 por Bjarne Stroustrup. C++ es un lenguaje imperativo orientado a objetos derivado del C. En realidad un sper conjunto de C, que naci para aadirle cualidades y caractersticas de las que careca. El resultado es que como su ancestro, sigue muy ligado al hardware subyacente, manteniendo una considerable potencia para programacin a bajo nivel, pero se la han aadido elementos que le permiten tambin un estilo de programacin con alto nivel de abstraccin. La intencin de su creacin fue el extender al exitoso lenguaje de programacin C con mecanismos que permitan la manipulacin de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje hbrido. Posteriormente se aadieron facilidades de programacin genrica, que se sum a los otros dos paradigmas que ya estaban admitidos (programacin estructurada y la programacin 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 Tecnolgico de Tijuana Pgina 4
tipos fundamentales. Actualmente existe un estndar, denominado ISO C++, al que se han adherido la mayora de los fabricantes de compiladores ms modernos. Lenguaje de programacin 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. Caractersticas: Soporte de transacciones Estabilidad y seguridad Soporta procedimientos almacenados Entorno grafico de administracin que permite usos de comandos DDL y DML Permite trabajar en modo cliente-servidor T-SQL expande el estndar de SQL para incluir programacin procedural, variables locales, varias funciones de soporte para procesamiento de strings, procesamiento de fechas, matemticas, etc, y cambios a las sentencias DELETE y UPDATE. Estas caractersticas adicionales hacen de T-SQL un lenguaje que cumple con las caractersticas de un autmata de Turing.
Pgina 5
REFERENCIAS
Kedinn (2014) Ranking lenguajes de programacin populares 2013 2014 consultado el 25 de enero, del 2014 de http://www.comoprogramar.org/ranking-lenguajes-deprogramacion/ Pedgarc (2013) Qu es lenguaje de programacin C y cmo 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 Programacin 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
Pgina 6