Introducción a c

Páginas: 23 (5532 palabras) Publicado: 3 de noviembre de 2010
Instituto Vasco de Quiroga
Bachillerato

Notas de la Materia de Computación V

Programación en lenguaje C

Introducción a la programación

Conceptos básicos

Lenguajes de programación

El desarrollo de las capacidades de Hardware ha experimentado un auge desmesurado en los últimos años, pero el aprovechamiento de estas posibilidades no es óptimo si no se dispone del softwareadecuado. Con este fin se han diseñado diversos lenguajes de programación, unos de propósito general, es decir, para todo tipo de aplicaciones, y otros de aplicación particular en algunos de los campos del ámbito informático.

Un lenguaje de programación es una notación para escribir programas, a través de los cuales podemos comunicarnos con el hardware y dar así las órdenes adecuadas para larealización de un determinado proceso. Un lenguaje está definido por una gramática o conjunto de reglas que se aplican a un alfabeto constituido por el conjunto de símbolos utilizados.

Los distintos niveles de programación existentes nos permiten acceder al hardware, de tal forma que según utilicemos un nivel u otro, así tendremos que utilizar un determinado lenguaje ligado a sus correspondientestraductores.

Una primera clasificación, atendiendo a su proximidad al lenguaje de la máquina o al lenguaje de las personas (lenguaje natural), establece los tres siguientes grupos:

• Lenguajes de bajo nivel
• Lenguajes intermedios
• Lenguajes de alto nivel

Lenguajes de bajo nivel: son los lenguajes más básicos. Los lenguajes de bajo nivel o lenguajes máquina consistenen hileras de números y son definidos por el diseño del hardware. En otras palabras, el lenguaje máquina para una computadora Macintosh no es el mismo que para el de una PC. Una computadora comprende solo su lenguaje máquina original, los comandos de su equipo de instrucción. Estos comandos le dan instrucciones a la computadora para realizar operaciones elementales: cargar, almacenar, añadir ysustraer. Esencialmente, el código máquina consiste por completo de los 0 y 1 del sistema numérico binario.

Lenguajes intermedios: fueron desarrollados utilizados nemotécnicos similares a las palabras del idioma ingles. Los programadores trabajan en editores de texto, que son simples procesadores de palabras, para crear archivos fuente. Los archivos fuente contienen instrucciones para quela computadora las ejecute, pero tales archivos deben primero traducirse al lenguaje máquina. Los investigadores crearon programas traductores llamados ensambladores para realizar la conversión. Los lenguajes ensambladores aún son altamente detallados y secretos, pero leer un código ensamblador es mucho más rápido que trabajar con el lenguaje máquina. Los programadores rara vez escriben programasde tamaño significativo en un lenguaje ensamblador. En su lugar, se usan lenguajes ensambladores para afinar partes importantes de los programas escritos en un lenguaje de nivel superior.

Lenguajes de alto nivel: fueron desarrollados para hacer más fácil la programación. Estos lenguajes son llamados de alto nivel porque su sintaxis es más cercana al lenguaje humano que al código dellenguaje máquina o ensamblador. Usan palabras familiares en lugar de comunicar en el detallado embrollo de los dígitos que comprenden las instrucciones de la máquina. Para expresar las operaciones de la computadora estos lenguajes usan operadores, como los símbolos de más o menos, que son los componentes familiares de las matemáticas. Como resultado, leer, escribir y comprender programas de cómputoes más fácil con un programa de alto nivel, a pesar de que las instrucciones todavía deban ser traducidas al lenguaje máquina antes de que la computadora pueda comprenderlas y llevarlas a cabo.

Los comandos escritos en cualquier lenguaje ensamblador o de alto nivel deben ser traducidos de nuevo a código máquina antes de que la computadora pueda ejecutar los comandos. Estos programas...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • introduccion c ++
  • Introducción C
  • introduccion a-c
  • Introduccion a c++
  • Introduccion a C#
  • introduccion a c++
  • introducción c++ 2012
  • manual de introduccion a c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS