Lenguajes de Programación

Slides:



Advertisements
Presentaciones similares
¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
Advertisements

Prof. Ing.Maria Rosa Damaso Rios
¿Cómo hacer para que una máquina comprenda el LN?
¿Qué son Los Lenguajes de Programación?
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
DESARROLLO DE PROGRAMAS
Lenguajes de programación
Resolución de Problemas Algoritmos y Programación
INSTITUTO TECNOLOGICO DE MINATITLAN
Lenguajes de programación
Concepto de programa. Directorio Concepto de programa. Analisis del problema. Resolucion del problema. Desarroollo de un programa. Partes constitutivas.
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Programación 1 Introducción
Introducción a la programación
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Lenguajes de programación
METODOLOGIA DE LA PROGRAMACION
Introducción a la Programación M.C. Juan Carlos Olivares Rojas.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
Computadoras analógicas Miden magnitudes físicas que se distribuyen en escala continua como pueden ser la temperatura y la presión. Este tipo de computadoras.
INTRODUCCIÓN A LA COMPUTACIÓN
Tema 1 Entorno de la programación. Conceptos elementales Algoritmo  Secuencia ordenada de pasos exentos de ambigüedad que conduce a la resolución de.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
Un programa no es nada mas que una serie de instrucciones dadas al ordenador en un lenguaje entendido por el, para decirle exactamente lo que queremos.
Lenguajes de programación
LENGUAJE DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
Introducción. Conceptos Generales
Procesadores de Lenguajes
LENGUAJES DE PROGRAMACIÓN
Lenguaje de Programación II
U1. Introducción a la programación
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
PROGRAMACIÓNPROGRAMACIÓN FCC-BUAP. 1. INTRODUCCIÓN A LA PROGRAMACIÓN.
FUNDAMENTOS DE PROGRAMACION
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
Alumno: Nelson Domínguez, C.I.: Materia: Intr. A los Lenguajes de Programación Sección: SAIA Profesora: Olgamar Garrido CABUDARE, NOVIEMBRE 2010.
¿Qué son Los Lenguajes de Programación?
 TECNOLOGIAS DE LA INFROMACIONM Y COMUNICACIÓN En este bloque vemos trabajamos con las definiciones de que es Word. Excel y Power point. WORD: Microsoft.
Algoritmos y pseudocódigos
1 3 : METODOLOGÍA DE LA. PROGRAMACIÓN. 2 Metodología de la programación Definiciones Lenguajes de programación Traductores Ciclo de vida de los programas.
PROGRAMAS INFORMATICOS
LÓGICA DE PROGRAMACIÓN LSC. Susana Alejandra López Jiménez.
JULIAN DARIO RAMIREZ CORRECHA PROSOF12. °QUE ES UN ALGORITMO °CLASES DE ALGORITMOS °QUE ES UN LENGUAJE DE PROGRAMACION °QUE ES UN LENGUAJE DE PROGRAMACION.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
Metodología de la programación
“PARADIGMAS Y LENGUAJES DE PROGRAMACION”
TEMA1:Introducción 1 1. Programación 2. Lenguajes de Programación 3. Ordenador.
ESCUELA NORMAL “PROF. DARÍO RODRÍGUEZ CRUZ” Licenciatura en educación preescolar Alumnas: *Mayra * Monserrat * Idalia *Cinthia Curso: las TIC en la educación.
Prof. Flor Narciso Departamento de Computación
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
Lenguajes de Programación
INTRODUCCIÓN LI & MSC OSCAR RAMÍREZ CORTÉS U NIVERSIDAD DE LA H UASTECA V ERACRUZANA L ENGUAJES DE P ROGRAMACIÓN.
Elaboración de algoritmos usando lógica de programación
Lenguaje programación
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
FUNDAMENTOS DE PROGRAMACIÓN
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
Fundamentos de Programación Unidad I Conceptos Básicos.
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
La programación modular es un paradigma de programación que consiste en dividir un programa en módulos o subprogramas con el fin de hacerlo más legible.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 3 – Diseño de Programas.
Transcripción de la presentación:

Lenguajes de Programación MSc. Lic. David Escalera C.

MSc. Lic. David Escalera C. Introducción identificadores: los nombres que se dan a las variables Tipos de datos Palabras reservadas: las palabras que utiliza el propio lenguaje Sentencias Bloques de código Comentarios Expresiones Operadores Elementos del lenguaje MSc. Lic. David Escalera C.

MSc. Lic. David Escalera C. Introducción Código Fuente Lenguaje de programación Aplicación es un conjunto de líneas que conforman un bloque de texto, escrito según las reglas sintácticas de algún lenguaje de programación destinado a ser legible por humanos. es una técnica estándar de comunicación que permite expresar las instrucciones que han de ser ejecutadas en una computadora. Consiste en un conjunto de reglas sintácticas y semánticas que definen un lenguaje informático. es el término que se utiliza para designar un programa que se ejecuta en la computadora. MSc. Lic. David Escalera C.

Definición de Programa Un programa es un conjunto de instrucciones, que se escriben de forma clara y ordenada. Con la finalidad de procesar información en una computadora. MSc. Lic. David Escalera C.

MSc. Lic. David Escalera C. Programación Programación: Es la proyección, planificación o ejecución de una tarea o proceso. Para otros autores, es describir lo que debe hacer la computadora para resolver un problema concreto utilizando un determinado lenguaje de programación MSc. Lic. David Escalera C.

MSc. Lic. David Escalera C. Código fuente public static void inicia(int[,] m) { int i, j, res = 0; for (i = 0; i < 3; i++) for (j = 0; j < 3; j++) m[i, j] = -1; } MSc. Lic. David Escalera C.

Características de un programa Las características que debe tener un programa son: Legibilidad Fiabilidad Portabilidad Modificabilidad Eficiencia MSc. Lic. David Escalera C.

Aplicaciones Actuales La tendencia actual en el software de aplicaciones es la integración. Los proveedores de software se ven forzados a ofrecer paquetes completos y bien integrados para sobrevivir. MSc. Lic. David Escalera C.

Lenguajes de programación Objetivo de un leng. de programación: Trabajar de manera organizada 1a Gen: Computadoras se programaban en código binario. Cada modelo tiene su propio código, por esa razón se llama lenguaje de máquina. 2a Gen: Los lenguajes simbólicos, simplifican la escritura de las instrucciones y las hacen más legibles. 3a Gen: Los lenguajes de alto nivel sustituyen las instrucciones simbólicas por códigos independientes de la máquina, parecidas al lenguaje humano o al de las Matemáticas. 4a Gen: Surge la programación orientada a objetos. Están orientados a resultados e incluyen lenguajes de interrogatorio o "query", con bases de datos. Los programas son mucho más fáciles de escribir. 5a Gen: Lenguajes de inteligencia artificial. MSc. Lic. David Escalera C.

Lenguajes de programación MSc. Lic. David Escalera C.

Lenguajes de programación Los lenguajes de programación se dividen en: Lenguaje máquina. Lenguaje de Bajo Nivel Lenguaje de Alto Nivel. MSc. Lic. David Escalera C.

Lenguajes de Programación Lenguaje de Máquina Son lenguajes que están expresados en lenguajes directamente inteligibles por la maquina (computador), siendo sus instrucciones cadenas binarias de 1 y 0, que especifican una operación. MSc. Lic. David Escalera C.

Lenguajes de programación Lenguaje de Bajo Nivel Son lenguajes mas fáciles de usar que los lenguajes de maquina, pero también dependen de la maquina en particular, el lenguaje de bajo nivel por exelencia es el ensamblador MSc. Lic. David Escalera C.

Lenguajes de programación Lenguaje de Alto Nivel Estos son los mas usados por los programadores, han sido diseñados para que las personas puedan escribir y entender de manera mas fácil los programas MSc. Lic. David Escalera C.

Ejemplo de instrucciones de suma y resta Lenguaje de alto nivel Lenguaje de bajo nivel (Ensamblador) Lenguaje máquina + ADD 100101 _ SUB 010011 MSc. Lic. David Escalera C.

El proceso de la programación Recolección de información Análisis Diseño Desarrollo Pruebas Implementación Capacitación MSc. Lic. David Escalera C.

El proceso de la programación Programación Lineal o secuencial Programación Estructurada Programación Modular Programación Orientada a Objetos MSc. Lic. David Escalera C.

Traducción, Interpretación y Compilación Ensamblador. Preprocesador. Traductor. Interprete.  Compilador. MSc. Lic. David Escalera C.

Traductores de lenguaje Son programas que traducen los programas fuente (escritos en lenguaje de alto nivel) a lenguaje máquina PROGRAMA FUENTE TRADUCTOR LENGUAJE MAQUINA MSc. Lic. David Escalera C.

Los traductores se dividen en: Compiladores. Traduce los programas fuente (escritos en lenguaje de alto nivel) a lenguaje máquina. Ej. C y FORTRAN Intérpretes. Es un traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta. Ej. BASIC, Smalltalk MSc. Lic. David Escalera C.

Paradigma orientado a objetos vs Paradigma imperativo/estructurado P.O.O Un método de implementación en el que los programas son organizados como colecciones cooperativas de objetos, cada uno de los cuales representa una instancia de alguna clase, y cuyas clases son miembros de jerarquías de clases unidas a través de una relación de herencia. P.E. Este tipo de programación se basa en la modularidad de los programas. Esto quiere decir que los programas se dividen en módulos más pequeños, y cada uno realiza una tarea específica. Así, la complejidad de un problema determinado también se ve reducida al dividir las tareas, que, en su conjunto, permiten la resolución de éste. MSc. Lic. David Escalera C.

Introducción a la programación La principal razón para que las personas aprendan lenguajes de programación es utilizar la computadora como una herramienta para la resolución de problemas. MSc. Lic. David Escalera C.

Pasos para resolver un problema: Definición del problema Diseño del algoritmo para resolverlo Transformación del algoritmo en un programa Ejecución y validación del programa Problema Diseño del algoritmo Programa de computadora Ejecución y validación MSc. Lic. David Escalera C.