Está en la página 1de 10

Clase 1. Introduccin.

Un computador har lo que le


digas, pero ello puede ser muy
diferente de lo que tengas en
mente.

C++ es un lenguaje de programacin de clase mundial


que se utiliza para desarrollar aplicaciones de cmputo
de alto rendimiento
Una computadora es un dispositivo capaz de realizar
clculos y tomar decisiones lgicas a velocidades de
millones de veces ms rpidas de los humanos.
Las
computadoras
procesan
datos
bajo
instrucciones llamadas programas de computo.

de

Computadora est compuesta por dispositivos como:


Teclado
Monitor
El ratn
Discos
Memoria
CD-ROM
Hardware: disminucin de tamaos y costos
Programas de cmputo: software aumento de costos
Organizacin de las computadoras:
Unidades o secciones lgicas:
Unidad de entrada (teclado, ratn, INTERNET,
otros)

Unidad de salida (monitor, papel, redes,


INTERNET, etc.)
Unidad de memoria (almacn de acceso rpido,
baja capacidad)
RAM -- random access memory, un tipo de memoria de ordenador a la que se puede
acceder aleatoriamente;

Unidad aritmtica y lgica (ALU) (realiza clculos


como suma, resta, multiplicacin y divisin,
comparacin)
Unidad central de procesamiento (CPU) (coordina
y supervisa la operacin de las dems secciones)
Unidad secundaria de almacenamiento (discos)
Lenguajes
Lenguajes maquina
- Son dependientes de la maquina
- Son difciles de comprender para los humanos
Ejemplo:
Programa que suma el pago de las horas extras al
sueldo base y lo almacena en el sueldo bruto:
+1300042774
+1400593419
+1200274027
Lenguajes ensambladores
Uso de abreviaturas
Programas traductores llamados ensambladores
Cdigo es incomprensible para las computadoras
hasta que lo traducen
Ejemplo:
LOAD SUELDOBASE
ADD SUELDOEXTRA
STORE SUELDOBRUTO

Lenguajes de alto nivel


Compiladores convierten programas escritos en
lenguaje de alto nivel a lenguaje de maquina
Son mucho ms comprensibles
Ejemplo:
sueldobruto = sueldobase + sueldoextra

C y C++ son lenguajes de alto nivel ms


poderosos y ms ampliamente usados
** El C++ es un lenguaje orientado a objetos al que se le aadieron caractersticas
y cualidades de las que careca el lenguaje C.
Casa: buscar conceptos de los siguientes trminos: programacin orientada a
objetos, y paradigmas de programacin.

Estndar aprobado en 1989


Clase: leer pagina sobre historia de C:
http://hipertextual.com/2011/10/historia-de-latecnologia-lenguaje-c
Lenguaje C. Ventajas
--disponibilidad
--portabilidad (lenguaje independiente de la plataforma
y estandarizado)
--eficiencia (uno de los lenguajes mas rpidos)
--bibliotecas (rica coleccin de clases y funciones)
-- independiente de hardware
Versatilidad: se puede emplear C para diferentes clases
de problemas
Programa en C++ pasa siguientes fases:

Edicin (se edita el archivo mediante un programa


de edicin) extensiones: .cpp .cxx .cc .C
Preproceso (ejecuta de manera automtica antes
de compilacin)
Compilacin (traduccin el programa C++ a cdigo
en lenguaje maquina y creacin de cdigo objeto)
Enlace (el enlazador enlaza el cdigo objeto con el
cdigo correspondiente a las funciones faltantes
para producir una imagen ejecutable)
Carga (antes de ejecucin el programa debe
cargarse de memoria)
Ejecucin (la computadora bajo el control de la
CPU ejecuta el programa)
1. El primer programa
#include <stdio.h>
void main()
{
printf("Bienvenido a clase de mtodos numricos.\n");
}

printf("Este es mi primer programa.");


printf("Este es mi primer programa.\n\n\n");
printf("Este es mi primer programa.\n");
printf("\n\n\n Este es mi \n primer programa.\n");
#include <iostream.h>
#include <conio.h>
void main()
{
cout<<"Este es mi primer programa.";
getch();
}

cout<<"Este es mi primer programa."<<endl<<endl<<endl;


cout<<"Este es mi primer"<<endl<<endl<<"programa."<<endl;
cout<<endl<<"Este es mi primer "<<endl<<"programa."<<endl;

2. Comentarios
// comentario de una lnea, especifico de C++
/* Comentario en C. */
/*
Puede ser
De varias
Lneas
*/
printf (HOLA.\n); // escribe HOLA

printf (HOLA.\n); / *escribe HOLA */

3. Identificadores
Una variable es un sitio de la memoria de la
computadora en donde se puede almacenar un
valor para que programa lo utilice.
Un nombre de variable puede ser cualquier
identificador valido.
a b c x y z A B C X Y Z 0 1 2 3 4 5 6 7 8 9_

Nombre de variable no puede empezar con un


digito

C es sensible a minsculas y maysculas.


Use identificadores de 31 caracteres o menos.
Palabras claves:
asm
char
delete
extern
if
Ejemplos de identificadores:
C34 c34
nombre_de_la_variable
aprox
Ejercicio:
Cuales de; los siguientes posibles identificadores son
correctos y cuales no:
football game
nombre-de-la-variable
delta34
1c
Nombre_de_la_variable
float
4. Tipos de datos
El bit es la unidad mnima de informacin empleada en
informtica, en cualquier dispositivo digital, o en la teora de
la informacin.
Comnmente como unidad bsica de almacenamiento de
informacin se usa el byte, el cual est formado (por lo
general) de 8 bits.
Un byte puede representar 28 = 256 valores.

Los principales tipos de datos son (cantidades de


memoria indicados pueden variar segn el compilador o
segn el sistema operativo):
char
2 bytes (1 )
int
2 bytes (4) -32768 a 32767
float
4 bytes
3.4E-38 a 3.4E38
(numeros reales con punto flotante)
Ejemplos: 123.45 1.2345e2 1234.5e-1 1234.5E-1
double
8 bytes
1.7E-308 a 1.7E308
(nmeros reales con punto flotante de doble precisin)
unsigned long
unsigned int

2 bytes

long int
2147483647

4 bytes

(4) 0 a 65535
-2147483648 a

long double
10 bytes 3.4E-4932 a 3.4E4932
(nmeros reales largos de doble precisin con punto
flotante)
5. Operador de asignacion =
Ejemplo:
int a;
double x, y;
char c;
a=100;
y=9.0/4.0;
x=5.0 + y;
a=a+3;
c=A;

int. i=3, j=4;


6. Operadores Aritmticos.
Los principales operadores aritmticos son:
+
/
* % (mod) ++
-% -- residuo de una divisin entera
Ejemplo de uso de operadores:
#include <iostream.h>
#include <conio.h>
void main()
{
int i, j, k;
double x, y;
i=27;
j=4;
k=i+j;
cout<<k<<endl;
x=10.0;
y=3.0;
cout<<x/y<<endl;
cout<<x*y<<endl;
cout<<i/j<<endl;
getch();
}
Ejemplo:
int i, j;
i=27;
j=-4;
cout<<i/j<<endl;

Recuerden: % Solo para enteros!


Ejemplo:
int i, j, k;
double x, y;
i=25;
j=7;
k=i%j;
cout<<k<<endl;
Si nos queda tiempo:

Escribir un programa que calcula las races de una


ecuacin cuadrtica
2

a x + bx+ c=0

y muestra los resultados en la pantalla.


Pueden utilizar:
cout<<Las raices son: <<x1<< <<x2<<endl;

Casa:
1. averiguar sobre operador ++ y --.
2. Escribir un programa que declara dos variables, les
asigna valores y las suma. El resultado puede asignar a
otra variable e imprimir en la pantalla.
3. Averiguar sobre las diferencias bsicas de C y Pascal.
Hacer una tabla comparativa para entregar.
4. Los objetivos del uso de los lenguajes COBOL, LISP,
PROLOG; BASIC; FORTRAN.

http://www.worldlingo.com/es/products_services/docume
nt_translator.html

También podría gustarte