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

Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
PROF. ING. JULIO CESAR CANO RAMIREZ
Clase 2 Tipos de datos Asignación de valores Estructura IF Ejercicios
Unidad 1 DISEÑO DE ALGORITMOS ING. Nelwi Baez. MSC
LÓGICA DE PROGRAMACIÓN
Programación Estructurada
¿Qué son Los Lenguajes de Programación?
PROGRAMACIÓN.
Introducción a los Algoritmos
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Estructuras de Control
Técnico en programación de Software
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Programación 1 Introducción
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Curso de Programación I Parte III
3. INTRODUCCIÓN A LA PROGRAMACIÓN
PARADIGMA Es un esquema de pensamiento que nos lleva a concebir las cosas de una manera determinada. el término paradigma puede indicar el concepto de esquema.
Representación de los algoritmos
METODOLOGIA DE LA PROGRAMACION
IINTRODUCCION A LA CIENCIA DE LA COMPUTACION Y A LA PROGRAMACION
PSEUDOCÓDIGO. DISEÑO ESTRUCTURADO USANDO HERRAMIENTAS DE REPRESENTACIÓN DE ALGORITMOS.
Al término de la clase, el alumno reconoce las ventajas de usar JAVASCRIPT para un proyecto web.
Estructuras de Control
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Programación de Computadores
Proceso de información en la computadora
FORMULACIÓN DE ALGORITMOS
ALGORITMOS.
Academia de Informática
PRINCIPIOS DE PROGRAMACION ESTRUCTURADA
Capítulo 2 – Estructuras de Control
PHP TODO SOBRE PHP.
 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.
ESTRUCTURA DE DATOS ESD-243
Diseño de algoritmos La computadora puede realizar procesos y darnos resultados, sin que tengamos la noción exacta de las operaciones que realiza. Con.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
INTEGRANTES LINA JIMÉNEZ LOZANO ROSA ELENA REINA CARLOS VILLADIEGO MARIANO SEPULVEDA.
Programación de Sistemas
Algoritmo: es un método para resolver un problema mediante una serie de pasos definidos, precisos y finitos.
PENSAMIENTO ANALÍTICO SISTÉMICO DAISY KATERINE RODRÍGUEZ DURÁN
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
COMPUTO III Ing. Jimmy Ojeda Arnica.
Representación de Algoritmos
Objetivo Mostrar los fundamentos de la programación a través de ejemplos y prácticas utilizadas cotidianamente en el desarrollo de aplicaciones.
Metodología de la programación
TEMA1:Introducción 1 1. Programación 2. Lenguajes de Programación 3. Ordenador.
DEV- C++ ·include <iostream> Int x x=x+2(x)
Software El software permite comunicar al computador los problemas y hace posible que nos comunique las soluciones Los programas son el software del computador.
Algoritmos..
Elaboración de algoritmos usando lógica de programación
Lenguaje programación
Presente un cuestionario con los aspectos mas importantes sobre los
Dirección General de Educación Superior Tecnológica Instituto Tecnológico de Salina Cruz CARRERA INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN Y LAS COMUNICACIONES.
Lic. Carla Aguirre Montalvo
* Cuando nos permite desarrollar un programa que necesitamos para tomar un conjunto de buenas prácticas para hacer eso. Esto se debe a que podemos ahorrar.
Lenguaje Programación
Las funciones son librerías ya estandarizadas que permiten al usuario realizar sus respectivas programaciones. Una función es un conjunto de líneas de.
Programación de Sistemas
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Conceptos Generales PROGRAMACIÓN I DOCENTE: ING. MARLENY SORIA M. 1.
INFORMÁTICA II TEMA: DISEÑA Y ELABORA ALGORITMOS DOCENTE: MARÍA DOLORES GARCÍA PONCE CAMPUS TONALÁ JALISCO.
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.
ESTRUCTURAS SELECTIVAS Elaborado por; Ing. Alberto Pérez.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
ALGORITMOS Asignatura: Informática. Algoritmos Conjunto de instrucciones ordenadas de forma lógica y precisa, con un inicio y fin que permite resolver.
Transcripción de la presentación:

Lenguajes de programación

¿Qué son? Programa  Conjunto de ordenes que realiza una función especifica, normalmente solucionará un problema. Lenguajes de programación  Ordenes para realizar un programa. (Hablar al micropocesador para que realice alguna operación).

Clasificación de los lenguajes de programación. Por su cercanía al lenguaje natural: Lenguajes máquina: propios de cada microprocesador, utilizan lenguaje binario. Ej. 0010 0001 110 0101 Lenguajes de bajo nivel: simbología más legible que el código máquina pero alejada del lenguaje natural Ej.: MOV AX, X Lenguaje de alto nivel: léxico similar al humano ( en inglés) , sintaxis coherente (lengua y mates) Ejemplo: C=A+B Según el estilo de programación Lenguajes imperativos o o por procedimientos: contiene un conjunto secuencial de instrucciones, que alteran valoras de la memoria Ejemplo: INPUT K C= K+23 PRINT K

Clasificación de los lenguajes de programación. Según el estilo de programación : Lenguajes imperativos o por procedimientos: contiene un conjunto secuencial de instrucciones, que alteran valores de la memoria (variables) Ejemplo: INPUT K C= K+23 PRINT K Lenguajes declarativos: indicamos lo que queremos hacer sin indicar el procedimiento para hacerlo. Responder a la pregunta sin indicar como hacerlo . Ejemplo: SELECT *FROM clientes WHERE sexo = “M” ORDER BY nombre Lenguajes orientados a objetos: Basados en objetos, agrupan conjuntos de datos y procedimientos. C++, Java

Clasificación de los lenguajes de programación. Según características diversas: Lenguajes visuales: programación mediante interfaz gráfica, mediante iconos y herramientas . Metal lenguajes: lenguajes que agrupan a varios de ellos interactuando . Lenguajes script: agrupaciones de códigos incrustables en páginas web (HTM). Lenguajes específicos: programas de ámbito concreto, (matlabmatemáticas.)

Lenguajes estructurados Despedazar un problema y dividirlo en otros mas pequeños, con soluciones más fáciles. Características básicas: Secuencia: los procesos se desencadenan de manera ordenada y descendente. Selección: las instrucciones se ejecutan según una serie de condiciones (preguntas). Según la respuesta sigue una ruta u otra. (ejemplo VB. (if……then …..else) Repetición o iteración: Se repite una secuencia hasta una condición determinada. ( do while……Loop)

Compiladores e intérpretes Una vez determinado el problema debemos solucionarlo. Para ello se utiliza un software de programación, se escribe el programa y se ejecuta, de dos forma posibles. Interpretes se traducen las instrucciones a leguaje máquina a medida que son leídas. Se ejecutan con programas específicos. Compiladores se traducen las instrucciones a lenguaje máquina creando un archivo ejecutable desde cualquier PC.

Metodología y estructura de la programación

Proceso de solución de problemas mediante programación I 1. Planteamiento del problema en lenguaje natural. Expresamos el problema en lenguaje natural, sin utilizar términos técnicos ni científicos. Ejemplo: cambio de grados Fahrenheit a grados Celsius. 2. Redacción del enunciado en el lenguaje científico. Análisis del problema científicamente: Expresamos el problema en lenguaje científico Identificamos datos de entrada (que tengo) Identificamos datos de salida (que quiero) Ejemplo: Problema de física. Entrada de datos Fahrenheit. Salida de grados Celsius.

Proceso de solución de problemas mediante programación II 3. Programación algorítmica o pseudocódigo Expresamos formulas para la solución del problema (generalmente matemáticas) Redactamos algoritmo (conjunto de instrucciones encadenadas).En todo algoritmo hay una entrada y una salida (inicio y fin). Ejemplo 1: Ejemplo 2:   Leer grados F (Fahrenheit) Leer LDR C= (F-32)/1.8 (C Celsius) Ent. Valor y compara valor ref. con valor LDR Escribir C Es mayor Si  A NO B A= Mover izquierda B= Mover derecha Volver leer LDR 4. Programación en lenguaje elegido Adaptamos el algoritmo o pseudocódigo al lenguaje de programación elegido Ejemplo 1: INPUT F C= (F-32)/1.8 (C Celsius) Escribir C

VARIABLES Normas a seguir en el uso de variables: ¿Qué son? Nombres que va a representar valores. Se emplean para almacenar temporalmente datos de entrada o salida. Ejemplo Leer F (Fahrenheit) C= (F-32)/1.8 (C Celsius) Print C Normas a seguir en el uso de variables: Nombres  Cualquier conjunto de caracteres alfanuméricos. Debe recordarnos alguna característica del contenido que albergará. Declaración y tipos  Consiste en indicar que tipo de datos albergara (número, lógico, fecha, …), de este modo se reservará el espacio justo en la memoria RAM Asignación de variables  Generalmente directo mediante asignación (C=3) se emplea recursividad ( C=C+1)

CONDICIONES Y OPERADORES LÓGICOS Condiciones lógicas: Las condiciones son operadores que al ser empleadas devuelven uno de los dos estados lógicos, verdadero o falso. Los operadores relacionales son: =, <,>, <=,>=, <>. Ejemplo: A<B verdadero si A es menos que B. falso si A es mayor que B   Los operadores lógicos: Se utilizan para establecer relaciones entre diferentes condiciones de un programa. AND Sustituye por una Y lógica. Deben de cumplirse dos condiciones(verdadero) OR Sustituye por una O lógica. O se cumple una condición o la otra (Verdadero) NOT Devuelve el valor contrario.   Ejemplos: AND grados >30 AND mes = julio Verdadero si la tª >30º en el mes de julio OR grados <25 OR mes <> mayo verdadero si la tª es inferior a 25 grados o cualquier mes que no sea mayo NOT NOT (Mes = Abril) devuelve verdadero en todos los meses menos abril.

DIAGRAMAS DE FLUJO ¿Qué es un diagrama de flujo? Herramienta gráfica que ayuda a interpretar y desarrollar un programa mediante símbolos. Representa los diferentes caminos por los que un programa puede fluir. Tabla página 259

ESTRUCTURAS SELECTIVAS ¿Qué son las estructuras selectivas? Líneas de programa que evalúan una condición para desarrollar una acción u otra en función del resultado Permite cambiar los caminos por los que un programa puede fluir. Página 259 Estructuras selectivas (Cuadro)

ESTRUCTURAS PERCEPTIVAS (BUCLES) ¿Qué son los bucles? Líneas de programa que se repiten mientras se cumple una condición Dentro del bucle podemos tener todo tipo de acciones y condiciones, dos tipos básicos: por condición: Las acciones contenidas en el bucle se repiten mientras sea cierta la condición por contador: Existe una variable (contador), que condiciona la ejecución del bucle, hasta que llega a un valor definido.

Pantalla de visual basic y todo su entorno de programación Página 264 y 265 Pantalla de visual basic y todo su entorno de programación