Ohne Titel
Folien in diesem Satz (1)
-
- 1.- Definiciones.
- Lenguaje de Programación:
- Un lenguaje de programación es
- una notación constituida por símbolos y reglas que permite escribir programas.
- Todo lenguaje de programación está compuesto por su sintaxis (reglas) y su
- semántica (significado de los símbolos y las palabras que utiliza). A través de
- los lenguajes de programación es posible establecer una comunicación
- sistematizada y precisa con una computadora.
- Lenguaje de Programación en C:
- Se trata de un lenguaje de
- tipos de datos estáticos, débilmente tipificado, de medio nivel, ya que dispone
- de las estructuras típicas de los lenguajes de alto nivel pero, a su vez,
- dispone de construcciones del lenguaje que permiten un control a muy bajo
- nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan
- mezclar código en ensamblador con código C o acceder directamente a memoria o
- dispositivos periféricos.
- Lenguaje interpretado:
- Es un programa que va leyendo
- poco a poco el código que el programador escribe y va traduciéndolo y ejecutándolo
- según se traduce. En estos casos no hay una traducción completa, ya que no se
- genera un programa directamente ejecutable. Éste permite al programador
- ejecutar interactivamente las diferentes secciones del programa, en vez de
- esperar a que todo el programa sea traducido y probado, como lo haría con un
- lenguaje compilado. Los lenguajes interpretados son menos eficientes que los
- compilados
- Programa:
- Un programa es una secuencia
- lógica de instrucciones escritas en un determinado lenguaje de programación que
- dicta a la computadora las acciones que debe llevar a cabo. Una instrucción es
- una orden que se le da a la máquina para que ejecute una acción. Está compuesta
- por dos partes: operando y operador. El operador indica el tipo de operación a
- realizar sobre los datos; el operando es el conjunto de valores con los que el
- operador va a trabajar.
- Programa Fuente:
- Es un programa escrito en un
- lenguaje de programación generalmente simbólico que el programador desarrolla.
- Para que la computadora pueda ejecutarlo, primero debe ser traducido
- (compilado). Algunos ejemplos de programas fuentes son los escritos en C, C++,
- JAVA, Pascal o Visual Basic.
- Programa Objeto:
- Son los programas compuestos
- por unos y ceros, producto de la compilación de programas fuente. Es el programa
- que la máquina puede entender directamente.
- Programa Ejecutable:
- Un programa que está listo
- para funcionar. Este término suele referirse a un programa compilado que se ha
- traducido a código máquina en un formato que se puede cargar en memoria y funcionar;
- sin embargo, en lenguajes interpretados simplemente puede hacer referencia al
- código fuente en el formato apropiado.
- Procesador de lenguajes:
- Un procesador de lenguajes es
- el software que traduce los programas fuentes escritos en lenguajes de programación
- de alto nivel a código de máquina. Los procesadores de lenguaje pueden ser
- compiladores o intérpretes.
- Compilador y sus funciones:
- Es un programa, suministrado
- por el fabricante del lenguaje, cuyo objetivo es convertir el programa fuente
- en un programa objeto. El compilador realiza las siguientes funciones:
- Ø Traduce las instrucciones del programa fuente.
- Ø Asigna áreas y direcciones de memoria.
- Ø Suministra constantes y otros datos.
- Ø Produce un diagnóstico de errores.
- Ø Genera el programa objeto.
- La compilación es, entonces,
- el proceso mediante el cual la computadora traduce las instrucciones escritas
- por el programador (programa fuente) a instrucciones escritas en el lenguaje
- propio de la máquina (programa objeto) (figura 1.2). Existen tantos
- compiladores como lenguajes hay; por ejemplo: compiladores para C++, C, Visual
- Basic, Pascal, etcétera.
- Ensamblador y sus funciones:
- 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áquina específico para cada arquitectura de
- computadoras legible por un programador. Aun hoy se utiliza en la programación
- de handler o manipuladores de dispositivos de hardware.
- Programación estructurada:
- técnica en la cual la
- estructura de un programa, esto es, la interpelación de sus partes realiza tan
- claramente cómo es posible mediante el uso de tres estructuras lógicas de
- control:
- Ø Secuencia: Sucesión simple de dos o más operaciones.
- Ø Selección: bifurcación condicional de una o más
- operaciones.
- Ø Interacción: Repetición de una operación mientras se cumple
- una condición.
- POO:
- Técnica o estilo de
- programación que utiliza objetos como bloques esenciales de construcción. Los
- elementos básicos de la POO son: objetos, mensajes, métodos y clases. La POO es
- una extensión natural de la actual tecnología de programación y representa un
- enfoque relativamente nuevo y distinto al tradicional. En la POO, los objetos
- son los elementos principales de construcción, pero simplemente comprenderlos o
- usarlos dentro de un programa, no significa que se esté programando en un modo
- orientado a objetos. Los objetivos de esta modalidad de programación son el
- mejoramiento de la productividad del programador por medio del manejo de la
- complejidad del software a través del uso de clases y sus objetos asociados.
- Algoritmo y seudocódigo:
- Técnica de solución de
- problemas que consiste en una serie de instrucciones paso por paso y que
- produce resultados específicos para un problema determinado. Como planos
- previos a la construcción de programas de computación, los algoritmos permiten
- esquematizar los pasos a seguir usando un lenguaje de especificaciones llamado
- seudocódigo, que requiere menos precisión que un lenguaje de programación
- formal. De hecho, la computadora no puede ejecutar el seudocódigo de un
- algoritmo: sólo ayuda al programador a determinar cómo escribir la solución
- planteada en un lenguaje de programación. Un buen algoritmo debe ser
- independiente pero fácilmente traducible a cualquier lenguaje formal de
- programación. Por tanto, todo algoritmo debe poseer las siguientes
- características: a. Debe estar compuesto por acciones bien definidas
- (especificidad). b. Debe constar de una secuencia lógica de operaciones. c.
- Debe ser finito.
- Diagrama de flujo:
- Representación gráfica de un
- proceso. Cada paso del proceso es representado por un símbolo diferente que
- contiene una breve descripción de la etapa de proceso. Los símbolos gráficos
- del flujo del proceso están unidos entre sí con flechas que indican la
- dirección de flujo del proceso.
Informationen
- Beschreibung
- Folienset am Ohne Titel, erstellt von tirano rex am 10/02/2017.
- Erstellt von
- tirano rex
- Aufrufe
- 1
- Bewertung