Logo Studenta

clase 1

¡Este material tiene más páginas!

Vista previa del material en texto

PROGRAMACIÓN DE 
COMPUTADORAS I 
Prof. Karina Escalante Zegarra 
karina.escalante11@gmail.com 
Universidad Nacional Mayor de San Marcos 
Facultad de Ciencias Matemáticas 
E.A.P. Matemática 
Semana 1 
¿QUÉ ES UNA 
COMPUTADORA? 
Es una herramienta muy esencial que se 
utiliza en muchas áreas, como la industria, 
gobierno, ciencia, educación, etc. 
El rol principal de la computadora es seguir 
instrucciones mediante los Lenguajes de 
Programación, pues estos nos permiten escribir 
programas y así comunicarnos con la computadora. 
 
La computadora procesa datos y los convierte en 
información significativa en función de sus datos de 
entrada: Hardware y Software 
¿Cómo se organiza una 
Computadora? 
Datos Información Computadora 
Entrada Salida 
Proceso 
Hardware 
Software 
Byte equivale a 8bits 
Kilobyte equivale a 1024 bytes 
Megabyte equivale a 1024 kilobyte 
Gigabyte equivale a 1024 megabyte 
Terabyte equivale a 1024 gigabyte 
Petabyte equivale a 1024 terabyte 
Exabyte equivale a 1024 petabyte 
Zettabyte equivale a 1024 exabyte 
Yotta equivale a 1024 zettabyte 
 
 
Unidades de medida de almacenamiento 
 
Lenguajes de Programación 
 
Principales tipos de lenguaje utilizados en la actualidad: 
 
• Lenguajes máquina 
• Lenguaje de bajo nivel 
• Lenguaje de alto nivel 
Lenguaje Máquina 
 
Es el único lenguaje que puede ejecutar una 
computadora, ya que sus instrucciones son cadenas 
binarias (dígitos 0 y 1) que especifican una operación. 
Este código es interpretado directamente por un 
microprocesador. 
 
El lenguaje máquina es específico en cada arquitectura 
(HP, Dell, Compaq, IBM, Intel, AMD). 
Lenguaje de Bajo Nivel 
El lenguaje de bajo nivel es el conocido lenguaje 
ensamblador. Las instrucciones en lenguaje ensamblador 
son las instrucciones nemotécnicos (ADD, SUB, DIV…). 
 
Un programa escrito en lenguaje ensamblador no puede 
ser ejecutado directamente, sino que requiere una fase 
de traducción al lenguaje máquina. 
Programa escrito en 
Lenguaje 
ensamblador 
Programa 
Objeto 
Programa 
ENSAMBLADOR 
Programa 
Fuente 
Programa traducido 
en código máquina 
Lenguaje de Alto Nivel 
Son los mas utilizados por los programadores y están 
diseñados de un modo mucho más fácil que los 
lenguajes anteriores. Los lenguajes de alto nivel son 
portables o transportables, es decir pueden ser 
ejecutados en cualquier computadora. 
 
Al igual que el lenguaje anterior, los programas fuente 
tienen que ser traducidos por programas traductores 
llamados compiladores e intérpretes. 
 
Algunos de estos lenguajes son: C, C++, COBOL, 
FORTRAN, Pascal, Visual Basic, Java, Prolog, SQL, Borland 
Delphi, Python, PHP, HTML y otros. 
La compilación 
y sus fases 
Si 
Inicio 
Editar programa fuente 
Compilar el programa 
Modificación 
programa 
fuente 
Existen 
errores en la 
compilación 
? 
Programa 
Programa ejecutable 
Ejecución 
No 
¿Qué es el Lenguaje C? 
C++ es un lenguaje de programación considerado como 
un estándar de la industria de desarrollo de Software. Con 
él se puede construir desde el más sencillo programa a los 
más modernos juegos en 3D o herramientas de ofimática. 
 
Para programar en el Lenguaje C, necesito: 
Aparte de un PC, lo que necesitas es un compilador de C++. 
Existen muchos compiladores comerciales, es decir que se 
venden en las tiendas de informática, como por ejemplo 
Visual C++ de Microsoft o Imprise C++, sin embargo existen 
también compiladores gratuitos distribuidos a través de 
Internet. 
Usaremos en el laboratorio el compilador gratuito Dev-C++ 
 
 
 
 
Dev-C++ 
Se trata de un compilador de C++ que genera código objeto 
para DOS (modo consola) y para Windows (95/98/2000/NT) 
con un entorno de programación visual integrado (IDE). Está 
basado en el compilador Mingw (Minimalist GNU* for 
Windows) version MSCVRT 2.95.2-1 que está incluido en el 
propio entorno, el cual a su vez es una particularización del 
compilador GCC (el compilador g++ del GNU). 
 
El Entorno está desarrollado en el lenguaje Delphi de 
Borland. Tiene una página de paquetes opcionales para 
instalar, con diferentes bibliotecas de código abierto. 
 
 
 
Instalación del Dev-C++ 
Paso 1: Clic derecho en el instalador Dev-Cpp 5.10 TDM-GCC 4.8.1 
Setup.exe, ejecutar como administrador y esperar que cargue hasta 
100. 
 
 
 
 
 
 
 
 
Paso 2: Seleccionar el idioma por defecto “Español” 
 
 
 
 
 
Paso 3: Clic en aceptar el Acuerdo de Licencia 
 
 
 
 
 
Paso 4: Aparecerá la ventana Selección de componentes, hacer clic 
en “siguiente” 
 
 
 
 
 
Paso 5: Elegir el lugar de instalación, por defecto se instala en 
“C:\Program Files”. 
Clic en instalar. 
 
 
 
 
 
Paso 6: Por último clic en Terminar y podemos empezar a usar 
el Dev-C++. 
 
 
 
 
 
Iniciemos Dev-C++ 
Paso 1: Para iniciar Dev-C++, buscar el icono del Dev-C++ y hacer clic. 
 
 
 
 
Paso 2: Al iniciar por primera vez, nos mostrará la siguiente ventana, 
hay buscar español (Castellano) y clic en siguiente 
 
 
 
 
 
Paso 3: Luego aparecerá la ventana para modificar la consola, 
lo dejamos por defecto y clic en “next”. 
 
 
 
 
 
 
 
 
Paso 2: Como ya se termino de configurar el Dev-C++, clic en 
“Ok” y ya se puede iniciar con Dev-C++. 
 
 
 
 
 
 
Entorno del Dev-C++ 
Una vez ejecutado el programa tendremos algo así como se observa en 
la figura, donde observamos cuatro áreas bien definidas: 
 
 
 
 
 
 
 
 
 
 
 
 
 
1.- Menú y barra de Herramientas. 
2.- Explorador de proyectos y clases e información de depuración. 
3.- Área de Edición. 
4.- Resultados de la compilación y controles de depuración. 
1 
2 3 
4 
Bibliotecas o librerías 
En C++, se conoce como librerías (o bibliotecas) a cierto tipo de archivos 
que podemos importar o incluir en nuestro programa. Estos archivos 
contienen las especificaciones de diferentes funcionalidades ya 
construidas y utilizables que podremos agregar a nuestro programa, 
como por ejemplo leer del teclado o mostrar algo por pantalla entre 
muchas otras más. 
 
La declaración de librerías, tanto en C como en C++, se debe hacer al 
principio de todo nuestro código, antes de la declaración de cualquier 
función o línea de código, debemos indicarle al compilador que librerías 
usar, para el saber que términos estarán correctos en la escritura de 
nuestro código y cuáles no. 
#include<nombre de la librería> 
#include”nombre de la librería” 
Biblioteca Iostream 
Es un componente de la biblioteca estándar (STL) del lenguaje de 
programación C++ que es utilizado para operaciones de entrada/salida. 
Su nombre es un acrónimo de Input/Output Stream. 
 
Iostream define los siguientes objetos: 
 
• cout: Flujo de entrada 
• cin: Flujo de salida 
• cerr: Flujo de error no almacenado 
• clog: Flujo de error almacenado

Otros materiales

Otros materiales