programacion

Páginas: 9 (2195 palabras) Publicado: 13 de diciembre de 2014
Clase I
Datos Generales
Nombre de la Asignatura: Programación I. Lenguaje C.
Área de Formación: Especifica.
Horas Semanales: 3 horas.
Modalidad: Trimestral
Carrera: Ingeniería de Sistemas.
Bibliografía: Programación en C (Byron S. Gottfried. McGraw – Hill)
Programación en C++ (Luis Joyanes Aguilar. McGraw – Hill)
Contenido de la Asignatura.
Unidad I: Introducción, Origen yconceptos de Lenguaje C
Contenidos:

Breve Reseña Histórica.
Características de Lenguaje C.
Sintaxis y Declaraciones.
Variables y sus alcances.
Identificadores y constantes.
Tipos de datos y Conversiones de tipos.
Palabras Claves.

Tipos de lenguaje de programación.
Se pueden utilizar muchos lenguajes para programar una computadora. El más básicos es el lenguaje maquina – una colección deinstrucciones muy detalladas y criticas que controlan la circuitería interna de la maquina --. Este es el dialecto natural de las PC. Muy pocos programas se escriben actualmente en lenguaje maquina por dos razones importantes: primero, porque el lenguaje maquina es muy incomodo para trabajar, y segundo, porque la mayoría de las maquinas tienen sus repertorios de instrucción propios. Así que unprograma escrito en lenguaje máquina para una P.C. no puede ser ejecutado en otra de distinto tipo sin modificaciones importantes.

Lo más frecuente es utilizar lenguajes de alto nivel, cuyas instrucciones son más compatibles con los lenguajes y la forma de pensar humana. La mayoría son lenguajes de propósito general como C, Pascal, Basic, Fortran, Cobol, etc. Hay también lenguajes de propósitoespecial, sus instrucciones están diseñadas especialmente para algún tipo particular de aplicación. Algunos ejemplos comunes son GPSS Y CSMP, que son lenguajes orientados a la simulación.

Por norma general, una sola instrucción de un lenguaje de alto nivel será equivalente a varias de lenguaje maquina. Además, las reglas de programación generales se pueden aplicar a todas las computadores, deesta forma un programa escrito en un lenguaje de alto nivel se puede ejecutar en cualquier P.C. sin modificaciones o muy pocas. Por tanto, el uso de un lenguaje de alto nivel ofrece tres ventajas importantes respecto al lenguaje maquina, llamadas: sencillez, uniformidad y portabilidad (independencia de la maquina).

En todo caso, un programa escrito en lenguaje de alto nivel ha de ser traducido alenguaje maquina antes de poder se ejecutado. Esto se conoce como compilación o interpretación, dependiendo de cómo se lleve a cabo. “Los Compiladores traducen el programa completo a lenguaje maquina antes de ejecutar cualquiera de las instrucciones. Los Intérpretes, por otro lado, recorren el programa tomando instrucciones una a una o en pequeños grupos que traducen y ejecutan”. En cualquier casola traducción se lleva a cabo de forma automática por la P.C. de hecho, los programadores recién iniciados a veces no se dan cuenta de que este hecho esta ocurriendo, ya que típicamente solo ven el programa original en alto nivel, los datos de entrada y la salida resultante.

Un compilador o interprete es un programa que acepta un programa de alto nivel como dato de entrada y genera elcorrespondiente programa en lenguaje maquina como salida. El programa original en lenguaje de alto nivel se llama “programa fuente” y el programa resultante en lenguaje maquina se llama “programa objeto”.

Historia de Lenguaje C.
C o Lenguaje C fue desarrollado originalmente en los años 70 por Dennis Ritchi en Bell Telephone Laboratories, Inc. Es el resultado de dos lenguajes anteriores, el BCPL Y elB, que se desarrollaron también en los laboratorios Bell. C estuvo confinado al uso en los laboratorios Bell hasta 1978, cuando Brian Kernighan y Ritchie publicaron una descripción definitiva del lenguaje.

Introducción al C.
C es un lenguaje de programación estructurado de propósito general. Sus instrucciones constan de términos que se parecen a expresiones algebraicas, además de ciertas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación
  • Programacion
  • Programacion
  • Programación
  • Programacion
  • Programacion
  • Programacion
  • Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS