Descarga la aplicación para disfrutar aún más
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
Compartir