teoría del modulo 1.
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
1.1.1 ¿Cómo funciona un programa de computadora?
Un programa hace que una computadora sea utilizable. Sin un programa, una computadora, incluso la más poderosa, no es más que un objeto. Del mismo modo, sin un reproductor, un piano no es más que una caja de madera.
Las computadoras pueden realizar tareas muy complejas, pero esta habilidad no es innata. La naturaleza de una computadora es bastante diferente.
Solo puede ejecutar operaciones extremadamente simples. Por ejemplo, una computadora no puede comprender el valor de una función matemática complicada por sí misma, aunque esto no está fuera del alcance de la posibilidad en un futuro cercano.
Las computadoras contemporáneas solo pueden evaluar los resultados de operaciones muy fundamentales. , como sumar o dividir, pero pueden hacerlo muy rápido y pueden repetir estas acciones prácticamente cualquier cantidad de veces.

Imagina que quieres saber la velocidad media que has alcanzado durante un viaje largo. Conoces la distancia, conoces el tiempo, necesitas la velocidad.
Naturalmente, la computadora podrá calcular esto, pero la computadora no es consciente de cosas como la distancia, la velocidad o el tiempo. Por lo tanto, es necesario instruir a la computadora para:
- aceptar un número que represente la distancia;
- aceptar un número que represente el tiempo de viaje;
- divide el valor anterior por el segundo y almacena el resultado en la memoria;
- mostrar el resultado (que representa la velocidad promedio) en un formato legible.
Estas cuatro simples acciones forman un programa . Por supuesto, estos ejemplos no están formalizados y están muy lejos de lo que la computadora puede entender, pero son lo suficientemente buenos para ser traducidos a un idioma que la computadora pueda aceptar.
El lenguaje es la palabra clave.
El IL es, de hecho, el alfabeto de un lenguaje máquina . Este es el conjunto de símbolos más simple y primario que podemos usar para dar comandos a una computadora. Es la lengua materna de la computadora.
Desafortunadamente, esta lengua materna está muy lejos de la lengua materna humana. Ambos (computadoras y humanos) necesitamos algo más, un lenguaje común para computadoras y humanos, o un puente entre los dos mundos diferentes.
Necesitamos un lenguaje en el que los humanos puedan escribir sus programas y un lenguaje que las computadoras pueden usar para ejecutar los programas, uno que es mucho más complejo que el lenguaje de máquina y, sin embargo, mucho más simple que el lenguaje natural.
Estos lenguajes a menudo se denominan lenguajes de programación de alto nivel. Son al menos algo similar a los naturales en que usan símbolos, palabras y convenciones legibles para los humanos. Estos lenguajes permiten a los humanos expresar comandos a las computadoras que son mucho más complejas que las que ofrecen las IL.
Un programa escrito en un lenguaje de programación de alto nivel se denomina código fuente (en contraste con el código máquina ejecutado por las computadoras). Del mismo modo, el archivo que contiene el código fuente se denomina archivo fuente .
un alfabeto: un conjunto de símbolos utilizados para formar palabras de un lenguaje determinado (por ejemplo, el alfabeto latino para el inglés, el alfabeto cirílico para el ruso, el kanji para el japonés, y así sucesivamente).
lexico: (también conocido como diccionario) un conjunto de palabras que el lenguaje ofrece a sus usuarios (por ejemplo, la palabra "computadora" proviene del diccionario en inglés, mientras que "cmoptrue" no; la palabra "chat" está presente en los diccionarios de inglés y francés, pero sus significados son diferentes)
sintaxis: un conjunto de reglas (formales o informales, escritas o interpretadas intuitivamente) utilizado para precisar si una determinada cadena de palabras forma una oración válida (por ejemplo, "Soy una serpiente" es una frase sintácticamente correcta, mientras que "Yo serpiente soy una" no hay amores).
una semantica:un conjunto de reglas que determina si una frase tiene sentido (por ejemplo, "Me comí una dona" tiene sentido, pero "Una dona me comió" no lo tiene).

Interpretación - tú o cualquier usuario del código puede traducir el programa fuente cada vez que se debe ejecutar. El programa que realiza este tipo de transformación se denomina intérprete , ya que interpreta el código cada vez que se pretende ejecutar. También significa que no puedes simplemente distribuir el código fuente tal cual, porque el usuario final también necesita el intérprete para ejecutarlo.
- Obtener vínculo
- X
- Correo electrónico
- Otras apps
Comentarios
Publicar un comentario