Beruflich Dokumente
Kultur Dokumente
“FRANCISCO DE MIRANDA”
ÁREA TECNOLOGÍA
UNIDAD CURRICULAR: COMPUTACIÓN
PROF. YOLVYS FERRER
IV SEMESTRE
INGENIERIA CIVIL
LENGUAJE DE PROGRAMACIÓN
Todas las "aplicaciones" (software para el "usuario final") que conocemos han
debido ser creadas especificando primero sus funciones y traduciendo éstas en
"instrucciones" comprensibles por la máquina. Para esto, él o los programadores utilizan
un determinado "lenguaje de programación", que es como un idioma: cuenta con un
diccionario (los "comandos") y una gramática (reglas de sintaxis). El programador
traduce las especificaciones de funciones y operaciones (que están en su idioma natural
y/o en gráficos que especifican su secuencia) en este idioma, elaborando un producto
llamado "programa fuente".
Para que un procesador sea capaz de interpretar el algoritmo, se necesita realizar las
instrucciones correspondientes a cada paso. Estas instrucciones se expresan por medio
de un formato denominado programa. Los principales lenguajes de programación son
los siguientes:
Lenguaje máquina:
Este lenguaje es fácil de entender por la computadora, pero difícil para el usuario. Es
el lenguaje original de la computadora el cual es generado por el "software", y no por el
programador. Es decir, son aquellos que están escritos en lenguajes directamente
inteligibles por la computadora; sus instrucciones son cadenas binarias que especifican
una operación y posiciones en memoria. Este código máquina es el conocido como
código binario.
Ventajas Desventajas
- La ventaja de programar en este tipo -Dificultad y lentitud en la codificación.
de lenguaje es que se puede cargar sin
necesidad de traducción, siendo así el -Poca fiabilidad.
más veloz.
-Dificultad de verificar y corregir los
programas.
Para evitar los lenguajes máquina desde el punto de vista del usuario se han creado
otros lenguajes que permiten escribir programas con instrucciones similares al lenguaje
humano. Estos lenguajes son los de bajo nivel y alto nivel.
Este tipo de lenguaje es más fácil de utilizar que el anterior, pero también dependen
de la máquina en particular. El lenguaje de bajo nivel por excelencia es el ensamblador.
Ventajas Desventajas
- La ventaja de programar en este tipo de - Dependencia total de la máquina.
lenguaje es su facilidad de codificación y El lenguaje ensamblador de una PC
velocidad de cálculo. es distinta que el de una Mac.
Ventajas Desventajas
- La escritura es similar al lenguaje humano - Aumenta la ocupación de
(PRINT, WRITE, READ, etc.). memoria.
Al igual que los lenguajes ensambladores, los programas fuentes tienen que ser
traducidos por programas traductores llamados compiladores e intérpretes.
PROGRAMAS TRADUCTORES:
EL COMPILADOR:
{ Nombre de la función
Instrucciones
#include <iostream.h>
int main ()
return 0;
int main () { }
return 0;
Una vez creado un programa en C++ como el anterior, se debe ejecutar. En general
dichos pasos serian:
Código fuente
Código objeto
Bibliotecas Enlazador
Programa objeto
5. VARIABLES
En C++, una variable es una posición con nombre en memoria donde se almacena
un valor. Las variables pueden almacenar todo tipo de datos: cadenas, números y
estructuras.
Una variable típicamente tiene un nombre (un identificador) que describe su
propósito. Toda variable utilizada en un programa debe ser declarada previamente. La
definición en C++ puede situarse en cualquier parte del programa. Una definición
reserva un espacio de almacenamiento en memoria.
Ejemplo:
char nombre;
int mes;
Inicialización de variables:
Las variables se pueden inicializar a la vez que se declaran, o bien después de la
declaración.
Primer método:
int contador =1;
float peso= 156.45;
int anyo =1991;
Segundo método:
float peso;
peso=156.45;
#include <iostream.h>
int q; Alcance global
int main ()
7. ENTRADAS Y SALIDAS
En C++ la entrada se lee de flujos y la salida se escribe en flujos (streams). Cuando
iostream.h se incluye en un programa, diferentes flujos estándar son definidos
automáticamente. El flujo cin se utiliza para entrada, que normalmente se lee de teclado.
El flujo cout se utiliza para salida y, normalmente, se envía a la pantalla del usuario.
Salida (cout):
El operador inserción, <<, inserta datos en un flujo;
De igual modo:
cout<< 500<< ” ,” << 600 << ” ,” <<700; //visualiza: 500, 600, 700
Yo estoy preocupado
no por el funcionamiento
sino por la claridad
Entrada (cin):
El archivo de cabecera iostream.h de la biblioteca C++ proporciona un flujo de
entrada estándar cin y un operador de extracción >>, para extraer valores del flujo y
almacenarlos en variables. Si no se redirige explícitamente cin, la entrada procede del
teclado:
int n; double x;
cin>>n; cin x;
Nota: los operadores de extracción e inserción >> y << apuntan en la dirección del
flujo de datos.
8. CONSTANTES
En C++ existen cuatro tipos de constantes las literales, simbólicas y enumeradas.
Ejemplo:
estudiantes = clases * 15
Ejemplo:
Constante real
Ejemplo:
opción= ‘a’
Constante carácter
Ejemplo:
Operadores aritméticos
9 no es igual a 3,
>= Mayor o igual 9 >= 3 Verdadero pero es mayor. Por
lo tanto es
verdadero
Operadores lógicos:
+= m += n m=m+n
-= m -= n m=m-n
*= m*= n m=m*n
/= m /= n m=m /n
%= m%=n m=m%n
LA PRIORIDAD DE LOS OPERADORES