naas

Páginas: 23 (5577 palabras) Publicado: 24 de mayo de 2013
IVQ

Notas Computación V

Bachillerato

Instituto Vasco de Quiroga
Bachillerato

Notas de la Materia de Computación V
Programación en lenguaje C
Antonio Ramos Paz

Antonio Ramos Paz

1

IVQ

Notas Computación V

Bachillerato

Introducción a la programación
Conceptos básicos
Lenguajes de programación
El desarrollo de las capacidades de Hardware ha experimentado un augedesmesurado en los últimos años, pero el aprovechamiento de estas posibilidades no es
óptimo si no se dispone del software adecuado. 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ónpara escribir programas, a través de los
cuales podemos comunicarnos con el hardware y dar así las órdenes adecuadas para la
realizació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, detal
forma que según utilicemos un nivel u otro, así tendremos que utilizar un determinado
lenguaje ligado a sus correspondientes traductores.
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 debajo nivel: son los lenguajes más básicos. Los lenguajes de bajo
nivel o lenguajes máquina consisten en 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 ledan instrucciones a la computadora
para realizar operaciones elementales: cargar, almacenar, añadir y sustraer.
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 simplesprocesadores de palabras, para crear archivos fuente. Los
archivos fuente contienen instrucciones para que la 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ódigoensamblador es mucho más rápido que

Antonio Ramos Paz

2

IVQ

Notas Computación V

Bachillerato

trabajar con el lenguaje máquina. Los programadores rara vez escriben
programas de 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 del lenguaje 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 estoslenguajes 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ómputo es 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Naasa
  • Naasa
  • Naas
  • Naasa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS