Вы находитесь на странице: 1из 13

Introducción a la computación

Capitulo I
INTRODUCCION AL SISTEMA INFORMATICO
SOFTWARE/HARDWARE

Prof. Dr. Marcos Alania


alania.vicente@Gmail.com

Lima, 23 marzo, 2019


Introducción
¿Que es la computadora?
Máquina electrónica capaz de almacenar información y tratarla
automáticamente mediante operaciones matemáticas y lógicas
controladas por programas informáticos.

Datos de entrada Computadora Datos de salida

hardware Software

2
¿Por qué es importante saber usar la computadora?

 Porque esta incorporada en prácticamente todas las


actividades de la vida cotidiana
 Porque cada día las computadoras se van integrando a
las actividades cotidianas. Esto se debe al costo cada
vez mas accesible y por su facilidad de uso.

 Procesamiento o tratamiento estadístico de datos


 Soluciones de problemas matemáticos que no tienen
solución analítica
 Simulaciones
 Aplicar en el desarrollo de inteligencia artificial

3
SISTEMA OPERATIVO

El Sistema operativo, también conocido como software de


sistema es un conjunto de programas que se encarga de la
administración de los recursos de la computadora.

Gestionan la interacción del hardware desde los niveles mas


básicos. Para su interacción con el usuario, el sistema
operativo cumple con ciertas funciones básicas tales como:
una interfaz gráfica, sistema de administración de recursos,
administración de tareas, servicio de soporte y utilidades.

Ejemplos:
MS Windows, Mac OS, GNU Linux, Unix, FreeBSD

4
Ubuntu

Link de descarga de Ubuntu


https://www.ubuntu.com/download/desktop

• Instalación virtual
• Instalación como sistema primario

Instalación virtual
Se puede instalar usando:
• VM VirtualBox https://www.virtualbox.org/wiki/Downloads
• Vmware https://my.vmware.com/web/vmware/downloads

5
Ubuntu

Estructura Jerárquica
/ - partición raiz
/bin - aplicaciones binarias importantes
/boot - Ficheros de configuración del arranque, núcleos y otros ficheros necesarios para el arranque (boot) del equipo.
/dev - los ficheros de dispositivo
/etc - ficheros de configuración, scripts de arranque, etc.
/home - directorios personales (home) para los diferentes usuarios.
/initrd - usado cuando se crea un proceso de arranque initrd personalizado.
/lib - librerías del sistema (libraries)
/lost+found - proporciona un sistema de "perdido+encontrado" (lost+found) para los ficheros que existen debajo del directorio raíz (/)
/media - particiones montadas (cargadas) automáticamente en el disco duro y medios (media) extraíbles como CDs, cámaras digitales, etc.
/mnt - sistemas de archivos montados manualmente en el disco duro.
/opt - proporciona una ubicación donde instalar aplicaciones opcionales (de terceros)
/proc - directorio dinámico especial que mantiene información sobre el estado del sistema, incluyendo los procesos actualmente en ejecución
/root - directorio personal del usuario root (superusuario); también llamado "barra-root".
/sbin - binarios importantes del sistema
/srv - puede contener archivos que se sirven a otros sistemas
/sys - archivos del sistema (system)
/tmp - temporary files
/usr - aplicaciones y archivos a los que puede acceder la mayoría de los usuarios
/var - archivos variables como archivos de registros y bases de datos

6
Lenguajes de Programación
Definición:
Un lenguaje de programación es un conjunto de comandos,
instrucciones y otro uso de sintaxis para crear un programa de
software.

7
Lenguajes de Programación
Lenguajes usados para el
desarrollo de web y aplicaciones

Lenguaje para el desarrollo de


dispositivos móviles

Lenguajes para el desarrollo


de software de empresas,
computadoras de mesa y
aplicaciones cientificas

Lenguaje usados para


programa los control de
dispositivos

Imagen: IEEE Spectrum Interactive Ranking (2018)

8
Lenguajes de Programación

9
Lenguajes de Programación

10
El Lenguaje C++
C++ es un lenguaje de propósito general. Tiene funciones de programación
imperativas, orientadas a objetos y genéricas, al tiempo que proporciona instalaciones
para la manipulación de memoria de bajo nivel.

Interfaces de desarrollo integrado (IDEs):

IDE Sistema Operativo Console programs


Code::blocks Windows/Linux/MacOS Compile console programs using Code::blocks
Visual Studio
Windows Compile console programs using VS Express 2013
Express
Dev-C++ Windows Compile console programs using Dev-C++

Compilador Sistema Operativo Comandos


GCC Linux, entre otros... g++ ejemplo.cpp -o ejemplo_programa
clang++ -std=c++11 -stdlib=libc++ example.cpp -o
Clang OS X, entre otros...
example_program

11
El Lenguaje C++
Estructura de un programa
comentario
preprocesador
Línea blanca
Declaración de una función
inicio
Es una declaración de C++
fin

12
Procedimiento en el las practicas de Lab.

1. Crear una carpeta con tu nombre


2. Moverte dentro de la carpeta
3. Guardar todos los programas que escribas en clase dentro de
esta carpeta
4. Compilar los programas
5. Si se ejecuta correctamente el problema esta finalizado caso
contrario verificar el código

13

Вам также может понравиться