Lenguajes de Programación Tema 1. Introducción y conceptos generales DOCENTE: ING. SOFIA MAGDA RIOS CHURA.

Slides:



Advertisements
Presentaciones similares
Cristian Fonnegra Marin
Advertisements

LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
EXISTEN ACTUALMENTE JAVASCRIPT HTML VENTAJASDESVENTAJAS ES UN LENGUAJE ESTATICO PARA SITIOS WEB PHP LENGUAJE INTERPRETADO NO REQUIERE COMPILACION LENGUAJE.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
Desarrollo de un Laboratorio remoto-virtual para la enseñanza de cursos de Ingeniería Ing. Angelo Velarde Profesor Auxiliar Ingeniería de las Telecomunicaciones.
Museo Tecnológico. Bienvenidos al Museo Tecnológico BIENVENIDOS Información.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
¿Que es PHP? PHP Hypertext Preprocessor Y solo porque me quiero hacer el profesor cool y meter un chiste: PHP también significa: Para Hacer Páginas.
UNIVERSIDAD FERMIN TORO CABUDARE ENSAYO TIPOS DE SOFTWARE E IMPORTANCIA JUNIO 2014.
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN.
COMPUTACIÓN Y SOFTWARE DE APLICACIÓN
INTRODUCCIÓN. Una computador u ordenador se compone principalmente del software, que se refiere al conjunto de programas, instrucciones y reglas informáticas,
Visual ITP y Web ITP Raquel Sánchez Díaz Universidad de Salamanca.
PHP Hypertext Preprocessor
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Historia de los Lenguajes de Programación.
PROGRAMACIÓN (1).
Lenguaje C en pocas palabras
LENGUAJE DE PROGRAMACIÓN Y SOFTWARE PROPIETARIO
LENGUAJES Y REPRESENTACION TECNICA
Conceptos y definición básicos
Miguel García Ruiz Jackeline Giraldo Urrea
EQUIPO No 3.
UNIDAD I: INTRODUCCIÓN AL DISEÑO WEB.
Diseño y Edición de Paginas web
Oscar Martin Tirado Ochoa
Lenguaje de Programación C en pocas palabras
UNIVERSIDAD PEDAGÓGICA NACIONAL FRANCISCO MORAZÁN
Lenguajes de programación Lara Pedraza Cindy Denise Alvarez Guzman Marco Antonio Reyes Valdespino Israel ALA Gomez Cañedo natanael.
Tema 3. Lenguaje unificado de modelado UML
Tecnología de la Información Software
Lenguaje y representación técnica
Tecnología de la Información Profesora Ariana Rosenthal Software
 PhoneGap es un framework de código libre para el desarrollo de aplicaciones móviles. Su principal característica: multiplataforma, es decir, con un.
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
MDA (Model Driven Architecture)
LENGUAJES Y REPRESENTACION TECNICA
INTERNET Actividad 3 Herramientas Tareas Ruben Dario Acosta V.
Tema 1 El entorno de desarrollo de C#
HERRAMIENTAS Elementos necesarios para una buena formación virtual
Conocer los fundamentos de la programación estructurada
Lenguaje de Programación
CONCEPTOS PRELIMINARES (Cont)
INTRODUCCIÓN ING. IVONNE MALDONADO. PROGRAMACIÓN Programar no es mas que idear y ordenar las acciones. Lograr que un programa cumpla con una cierta tarea.
Faber Orozco PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
Introducción al lenguaje de programación. Introducción  Los lenguajes de programación son aplicaciones específicas que han sido pensadas y diseñadas.
EL SISTEMA OPERATIVO Es un conjunto de programas hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora.
Tema 1 Introducción a las Ciencias de la Computación
LENGUAJE DE SCRIPTING EN SERVIDORES WEB INTEGRANTES :JOSTIN FRANCO DARYENIS ARAUZ PABLO CANDANEDO.
UNIVERSIDAD DEL VALLE Docente: MsC. Cinthya Irene Rosales Martinez Facultad de Ingeniería Lenguajes de Programación.
Lenguajes de Programación Tema 1. Introducción y conceptos generales Pedro García López
Programación Orientada a Objetos. ¿Qué es un ordenador? “Un sistema digital con tecnología microelectrónica capaz de procesar información a partir de.
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
CURSO PROGRAMACIÓN BÁSICA SEMANA 2
Fundamentos de la Programación I
Lenguajes de Programación Tema 1. Introducción y conceptos generales
Fundamentos de la Programación I
FUNDAMENTOS DE PROGRAMACIÓN. INTRODUCCIÓN  Conceptos: Informática, Ordenador, Programa, Dato, Bit, Byte, Hardware, Software, Lenguaje de Programación,
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
Prepa Yucatán Mons. Luis Miguel cantón Marín Nombre de editores gratuitos de HTML, CSS y JavaScript Timna Jiménez Pérez.
Lenguajes del lado del cliente
Unidad 2: Programación 2. Programación.
Ingeniería de Sistemas. Programación II Python ¿Qué es Python? Python es un lenguaje de programación creado por Guido Van Rossum a principios de los.
UA.- Algoritmos Computacionales
Características de los Sistemas Operativos
PROGRAMACIÓN BÁSICA CONCEPTOS BÁSICOS Software. TEMAS:  Software y sus funciones  Tipos de Software  Software de Sistemas  Software de Aplicación.
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS. Estos sistemas no tienen una estructura definida, sino que son escritos como una colección de procedimientos donde.
Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Copyright 2019 Luis Fernando Muñoz Pantoja Ingeniero de Sistemas Derechos reservados UML.
Transcripción de la presentación:

Lenguajes de Programación Tema 1. Introducción y conceptos generales DOCENTE: ING. SOFIA MAGDA RIOS CHURA

LENGUAJES DE PROGRAMACIÓN Presentación de los diferentes paradigmas de los lenguajes de programación. Así como de sus carácterísticas fundamentales. Introducción a un lenguaje típico de cada paradigma. Análisis de los conceptos clave sobre los que se construyen los diferentes lenguajes. Introducción a las formas de descripción formal de los lenguajes de programación. Objetivos

1.1 ¿ Qué es un LP ?  Computación  Legibilidad por parte de la máquina  Legibilidad por parte del ser humano Definición: Un lenguaje de programación es un sistema notacional para describir computaciones de una forma legible tanto para la máquina como para el ser humano.

1.2 Características  Eficiencia  Expresividad  Capacidad de mantenimiento  Legibilidad  Confiabilidad  Seguridad  Simplicidad  Productividad

1.3 Abstracciones  Clases: Datos y control  Niveles: básicas, estructuradas y unitarias Abstracciones de datos: ● Básicas: tipos básicos (enteros, reales,...) ● Estructuradas: tipos estructurados (arreglos, registros) ● Unitarias: Tipos abstractos de datos (TDAs), paquetes, módulos, clases, componentes

1.4 Traducción del lenguaje  Traductor es un programa que acepta otros programas escritos en un lenguaje y:  los ejecuta directamente (interprete)  los transforma en una forma adecuada para su ejecución (compilador). entrada código fuente salidaintérprete

1.6 Traducción código fuente traducción adicional compilación código objeto código ejecutable

1.5 Traducción  Tiempo de compilación y tiempo de ejecución  Propiedades estáticas: tiempo de compilación  Propiedades dinámicas: tiempo de ejecución  Recuperación de errores (compilación y ejecución)  Eficiencia y optimización (compilación o ejecución)

Los 10 lenguajes de programación más populares en la actualidad  1) Java  Reconocido por su legibilidad y simplicidad, Java es uno de los lenguajes de programación más adoptados: más 9 millones de desarrolladores lo usan y está presente en 7 mil millones de dispositivos en todo el mundo.  Su enorme popularidad se debe a su poder de permanencia, cuestión que asegura el funcionamiento a largo plazo de las aplicaciones que lo utilizan.  Asimismo, cabe destacar que el manejo de Java está incluido dentro de las 20 habilidades más valoradas por los empleadores en 2016, según un estudio elaborado por LinkedIn. 20 habilidades más valoradas por los empleadores en 2016

2) C  Creado entre 1969 y 1972 en los Laboratorios Bell, es uno de los más utilizados en el mundo. Si bien es ejecutado en la mayoría de los sistemas operativos, es de propósito general, con lo cual es muy flexible.  Es muy popular para el desarrollo de aplicaciones de escritorio, como el conocido editor gráfico GIMP.  Conocé el Curso de Diseño de Sitios Web y Maquetación HTML de la Nueva Escuela de Diseño y Comunicación en BalvaneraCurso de Diseño de Sitios Web y Maquetación HTML

 3) C++  Conocido por el nombre “C Plus Plus”, este lenguaje de programación orientado a objetos surge como una continuación y ampliación del C. Hay una gran cantidad de programas escritos en C++, como por ejemplo los paquetes de Adobe.

 4) Python  Un lenguaje de programación multiplataforma y multiparadigma, que también es de propósito general. Esto significa que soporta la orientación a objetos, la programación imperativa y funcional. Su simpleza, legibilidad y similitud con el idioma inglés lo convierten en un gran lenguaje ideal para principiantes.

 C#  También llamado “C Sharp”, este lenguaje de programación orientado a objetos fue desarrollado en el año 2000 por Microsoft para ser empleado en una amplia gama de aplicaciones empresariales ejecutadas en el framework.NET. C Sharp es una evolución del C y C++ que se destaca por su sencillez y modernidad.

 6) Visual Basic. NET  Pasó del número 9 en junio de 2016 al sexto lugar en Es utilizado por una gran cantidad de personas a lo largo del mundo que no cuentan con conocimientos profundos como desarrolladores, quienes encuentran en visual basic, además de una sintaxis sencilla, la posibilidad de automatizar sus propios procesos y crear sus propias aplicaciones web.  Es visto como uno de los lenguajes más amigables para los que recién comienzan, sobre todo a comparación de C#

 8) PHP  Creado en 1994 por el programador canadiende Rasmus Lerdorf, nunca pretendió ser un lenguaje de programación, sino que fue creado con la intención de contar con un conjunto de herramientas para el mantenimiento de las páginas web.  Es de fácil acceso para nuevos programadores y a su vez ofrece a los más experientes muchas posibilidades

 7) JavaScript  Antes que nada, no confundir con Java. Son lenguajes distintos. Javascript es un lenguaje de programación que puede ser utilizado para crear programas que luego son acoplados a una página web o dentro de programas más grandes. Sirve para crear efectos y realizar acciones interactivas.  Podemos ver funcionando este lenguaje en servicios como el chat, calculadoras, buscadores de información y un sin fin de utilidades más

 9) Perl  Creado Larry Wall, Pearl es una sigla que significa Practical Extraction and Report Language. Es un lenguaje de propósito general que sirve practicamente para todo, como puede ser la generación y tratamiento de ficheros, para analizar datos y textos, y muchas otras cosas más. Si bien hay proyectos complejos y completos escritos en Pearl, son los menos.

 10) Assembly language (ASL)  Assembly language (lenguaje ensamblador) saltó de la posición número 12 en 2016 al número 10 en Se trata de un lenguaje de programación de bajo nivel utilizado para interactuar con hardware informático.  Utiliza comandos estructurados, en sustitución de los números, permitiendo a las personas tener una mayor legibilidad de los códigos. Si bien es más sencillo de leer que el código binario se trata de un lenguaje difícil que muchas veces es sustituido por uno superior, como por ejemplo C.  Si querés conocer como sigue la lista de lenguajes de programación más populares, te invitamos a conocer el resto del ranking:

 11. Ruby  12. Swift  13. Delphi/Object Pascal  14. R  15. Go  16. Visual Basic  17. MATLAB  18. Objective-C  19. Scratch  20. PL/SQL