Lenguje C++

Páginas: 14 (3350 palabras) Publicado: 21 de junio de 2012
Introducción.
El lenguaje C se define como un lenguaje de programación de alto nivel, desarrollado a principios de los años 70 por Dennis Ritchie, e implementado por primera vez en un DEC PDP-11, bajo el sistema operativo UNIX. El siguiente trabajo de investigación estudia los orígenes, características, desarrollo e importancia del lenguaje C además de su estrecha relación con el sistema UNIX.Primero que nada, es vital comentar una breve reseña histórica del lenguaje C, desde su diseño a creación para luego llegar a su consolidación como uno de los lenguajes favoritos de programadores alrededor de todo el mundo. Luego, de manera sistemática y objetiva, se definen los tipos de datos existentes en el lenguaje C para después estudiar las principales características y procedimientos que sedeben seguir al programar en esta poderosa herramienta. Es decir, el saber como compilar, depurar, ejecutar, editar y enlazar un programa. De manera anexada se incluyen ejemplos básicos de estas rutinas, los que facilitan la comprensión y estudio de este lenguaje. Dentro de las características de este lenguaje, se describe la inmensa gama de operadores y sentencias, además de los tipos de datos,con lo que se hace un detallado análisis de C, su relación con UNIX y las razones de su permanencia en el tiempo.
Historia y características principales.
En un principio, C nació en los laboratorios Bell de AT&Tcomo un lenguaje de programación de sistemas, y más específicamente de sistemas operativos. En efecto, las primeras versiones de UNIX se implementaron en ensamblador, pero DennisRitchie reescribió el código de UNIX ya existente en C, para facilitar su mantenimiento y transportabilidad. Hoy en día sólo una pequeña parte del núcleo de UNIX se sigue escribiendo en ensamblador, estas son, las partes que se comunican íntimamente con el hardware. Este lenguaje está inspirado en el lenguaje B escrito por Ken Thompson en 1970 con intención de decodificar el UNIX, que en la fase dearranque esta escrito en ensamblador, en vistas a su transportabilidad a otras máquinas. B era un lenguaje evolucionado e independiente de la máquina, inspirado en el lenguaje BCPL concedido por Martin Richard en 1967. Luego, en 1972, Dennis Ritchie toma el relevo y modifica el lenguaje B, creando el lenguaje C y reescribiendo el UNIX basándose en dicho lenguaje. La novedad y ventaja comparativa queproporcionó el lenguaje C sobre B en el momento de su creación y desarrollo fue el diseño de tipos y estructuras de datos.

Tutorial básico para la capacitación en lenguaje C++
Algoritmo
Se denomina algoritmo al conjunto de instrucciones que especifican la secuencia de operaciones a realizar para resolver un problema especifico. Es decir, es un conjunto de pasos a seguir para llegar a ciertofin medible o comprobable.
Los algoritmos son independientes del lenguaje de programación y de la computadora que se vaya a emplear para ejecutarlo.
Todo algoritmo debe ser:
1. Preciso, es decir, indicar el orden en el que ha de realizarse cada paso
2. Definido, es decir, se debe obtener el mismo resultado cada vez que se ejecute con las mismas especificaciones de entrada
3. Finito,es decir, debe terminar en algún momento o debe tener un número finito de pasos
Diagrama de flujo
Técnica especializada para representar algoritmos mediante el uso de figuras, las cuales se unen mediante flechas denominadas líneas de flujo que indican el orden en que se deben ejecutar.
Datos, constantes, variables, acumuladores, banderas y contadores
Tipos de datos
Las computadoras puedentrabajar con varios tipos de datos, los algoritmos y programas operan sobre estos. Existen dos clases de datos: datos simples y datos compuestos.
Los distintos tipos de datos se representan como un conjunto o secuencia de dígitos binarios (bits). Los lenguajes de programación de alto nivel nos permiten basarnos en abstracciones para no manejar los detalles de representación interna.
Los tipos de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lenguje
  • Lenguje
  • lenguje
  • lenguje
  • Lenguje
  • Lenguje
  • Lenguje
  • el lenguje

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS