Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 14

[Capte la atención del lector con un resumen

atractivo. Este resumen es una breve


descripción del documento. Cuando esté listo
para agregar contenido, haga clic aquí y
empiece a escribir.]

[Título del
documento
]
[Subtítulo del documento]

PC CARLOS
2.1 Características del lenguaje de
programación
El concepto de Lenguaje de Programación
Un lenguaje de programación es un convenio entre personas que puede
definirse así:

Conjunto de reglas o normas que permiten asociar a cada programa correcto


un cálculo que será llevado a cabo por un ordenador (sin ambigüedades).

 Por tanto, un lenguaje de programación es un convenio o acuerdo


acerca de cómo se debe de interpretar el significado de los programas
de dicho lenguaje.
 Muchas veces se confunden los lenguajes con los compiladores,
intérpretes o con los entornos de desarrollo de software. [CITATION
Ure11 \p 2 \l 3082 ]

Estandarización de los lenguajes


El convenio suele estar reflejado en un documento (un libro) que se hace
público y mediante el cual se determinan las reglas de interpretación correcta
de los programas.

 Algunos lenguajes están definidos por un documento estandarizado en


un organismo oficial como ISO (p.ej. C++ es el estándar ISO/IEC 14882,
de 1998).
 En otros casos la descripción del lenguaje no está oficialmente
estandarizada, el lenguaje se define por el documento de referencia que
lo describe (p.ej. Java, descrito en este libro
http://java.sun.com/docs/books/jls/).

¿Qué es un programa?
En este contexto, un programa es una secuencia finita de dígitos y caracteres,
directamente legible por las personas y por el ordenador [CITATION Ure11 \p 2 \l
3082 \m Rod15]:

 Estas secuencias se suelen almacenar en uno o varios archivos de


texto ASCII o UNICODE.
 También es posible almacenar programas en formatos alternativos de
archivos, como XML u otros, aunque en estos casos los archivos no son
directamente legibles por las personas, sí son legibles mediante
herramientas de traducción.

¿Qué es el significado de un programa?


Ejemplo de significado: consideremos este programa.

Imagen 1.1

El significado del anterior programa es el cálculo necesario para evaluar una


determinada función f .

Carracteristicas
Los elementos que caracterizan el lenguaje de programación son:

Variables y vectores: Podrían calificarse como contenedores de datos y por


ello se diferencian según el tipo de dato que son capaces de almacenar. En la
mayoría de lenguajes de programación se requiere especificar un tipo de
variable concreto para guardar un dato concreto.los mas comunes son:

1. Variables tipo Char: Estas variables contienen un único carácter, es


decir, una letra, un signo o un número.

Imagen 1.2

2. Variables tipo Int: Contienen un número entero.

Imagen 1.3
3. Variables tipo float: Contienen un número decimal.

Imagen 1.4

4. Variables del tipo Boolean: Solo pueden contener un 0 o un 1. El cero es


considerado para muchos lenguajes como la variable del tipo String
"False" mientras que el 1 se considera "True".

Imagen 1.5

Condicionantes

Son estructuras de código que indican que para que cierta parte del programa
se ejecute, deben cumplirse ciertas premisas, como por ejemplo, que dos
valores sean iguales, que un valor exista, que un valor sea mayor que otro y
similares. Estos condicionantes por lo general solo se ejecutan una vez a lo
largo del programa. Los condicionantes más conocidos y empleados en
programación son:

 If: Indica una condición para que se ejecute una parte del programa.

 Else if: Siempre va precedido de un "If" e indica una condición para que
se ejecute una parte del programa siempre que no cumpla la condición
del if previo y si se cumpla con la que el "else if" especifique.

 Else: Siempre precedido de "If" y en ocasiones de "Else If". Indica que


debe ejecutarse cuando no se cumplan las condiciones prévias.

Bucles

Los bucles son parientes cercanos de los condicionantes, pero ejecutan


constantemente un código mientras se cumpla una determinada condición. Los
más frecuentes son:

 For: Ejecuta un código mientras una variable se encuentre entre 2


determinados parámetros.

 While: Ejecuta un código mientras se cumpla la condición que solicita.

Funciones

Se crearon para evitar tener que repetir constantemente fragmentos de código.


Una función podría considerarse como una variable que encierra código dentro
de si.

Sintaxis

La sintaxis de un lenguaje de programación describe las combinaciones


posibles de los símbolos que forman un programa sintácticamente correcto. El
significado que se le da a una combinación de símbolos es manejado por su
semántica (ya sea formal o como parte del código duro de la referencia de
implementación). Dado que la mayoría de los lenguajes son textuales, este
artículo trata de la sintaxis textual[ CITATION Rod15 \l 3082 ].

2.2 Estructura basica de un programa.


Principios generales:

 Un cargador: todo programa necesita ser cargado en la memoria por el


sistema operativo. De esto se encarga el intérprete.

 Definición de los datos: la mayoría de los programas operan con datos


y por lo tanto en el código fuente debemos definir que tipo de datos
vamos a utilizar en el programa. Esto se realiza de manera diferente en
los distintos lenguajes. Todos los lenguajes que usaremos tienen la
posibilidad de crear una nueva definición de datos simplemente al utilizar
los datos. Veremos esto en la próxima sección.

 Instrucciones: son la parte central del programa. Las instrucciones


manipulan los datos que hemos definido, realizan cálculos, muestran los
resultados, etc.

1.- Programas de lotes

Estos se ejecutan típicamente desde una línea de comando o automáticamente


desde otra aplicación y tienden al siguiente patrón

 Inicialización interna de los datos

 Lectura de los datos ingresados

 Procesamiento de los datos

 Visualización o ejecución de los resultados

2.- Programas controlados por eventos


La mayor parte de las interfaces responden a eventos

Los programas controlados por eventos son generalmente así:

 Inicialización interna de los datos

 Espera de los eventos

 Identificación de los eventos y actuación en consecuencia 

Estructura Básica de un programa en C/C++:

La estructura de un programa es una cuestión que puede ser abordada desde


varios puntos de vista, consideremos para su estudio solo este caso.

Figura 2.1

     1.       Componentes lógicos: se refiere a los diversos elementos que


componen una aplicación, desde los más complejos hasta los más simples.  Si
comparamos un programa con un edificio, los elementos irían desde el edificio
como un todo, a los ladrillos (sus elementos más pequeños).

     2.       Estructura lógica: Desde el punto de vista lógico, puede considerarse


que los programas comprenden dos tipos de elementos diferentes: estructuras
de datos y algoritmos. O dicho en otras palabras: datos, e instrucciones para su
manipulación. Su representación codificada adopta dos formas: una entendible
por la máquina (ejecutable y ficheros de datos) y otra entendible por el humano
(fuente). Para el conjunto de ambas puede considerarse una escala conceptual
que, si vamos de lo general a lo particular, podemos representarla como sigue:
 Aplicación : Comprende ejecutables y datos. Puede haber múltiples
ficheros de ambos tipos (ficheros de datos y ejecutables).
 Programa : Parte de una aplicación (código) que puede cargarse y
ejecutarse independientemente.
 Fichero fuente:•Se llaman así (abreviadamente) los ficheros que
contienen el código fuente (ficheros .C / .CPP) escrito por el
programador.

Figura 2.2

 Función: Una parte de un programa (subrutina) con un nombre, que


puede ser invocada (llamada a ejecución) desde otras partes tantas
veces como se desee. Opcionalmente puede recibir valores
(argumentos); se ejecuta y puede devolver un valor.
 Bloque: Lista, que puede estar vacía, de sentencias delimitadas.
 Sentencia: •Las sentencias se componen de una o varias expresiones y
tienen sentido computacional completo.
 Expresión: •Las expresiones son secuencias de tokens (operadores,
operandos y elementos de puntuación) que especifican una
computación; tienen sentido computacional en sí mismas. Son los
bloques de computación más simples con los que se construye un
programa [6[ CITATION Ten15 \l 3082 ],5] aunque no pueden ejecutarse
separadamente sino cuando forman una sentencia. Nota: la diferencia
entre sentencia y expresión es algo arbitraria [ CITATION Ten15 \l 3082 ].
Referencias bibliograficas.
Bibliografía
Rodriguez Sotelo, J. A. (14 de julio de 2015). google sites. Obtenido de https://sites.google.com

Tenologico. (20 de julio de 2015). google sites. Obtenido de https://sites.google.com

Ureña Almagro, C. (11 de Octubre de 2011). lsi. Obtenido de https://lsi.ugr.es/

También podría gustarte