Está en la página 1de 25

Introducción a la computación

Clase I

INTRODUCCION AL SISTEMA INFORMATICO


SOFTWARE/HARDWARE*

Prof. Dr. Ciro Nuñez I


Ciro.nunez.i@uni.edu.pe
* Basado en materiales del Prof. Marcos Alania

Lima, 6 junio, 2020


Temas

• Asuntos Administrativos
• Prueba de Entrada
• Introducción
• Lenguajes de programación
• Introducción al lenguaje de programación C++
• El IDE

2
Silabo Calendarizado

3
Silabo Calendarizado

4
Silabo Calendarizado

5
Silabo Calendarizado

6
Silabo Calendarizado

7
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

8

Como se pude representar la información para que
sea utilizada por las computadoras?

Como se pude representar la información para que
sea utilizada por las computadoras?


Código Binario

Como se pude representar la información para que
sea utilizada por las computadoras?


Código Binario


Representacion del conocimiento
¿Por qué es importante saber usar la computadora?

 Porque cada día se van integrando prácticamente en


todas las actividades cotidianas de uso común. 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

12
¿Qué es un SISTEMA OPERATIVO?

Es un conjunto de programas que se encarga de la administración


de los recursos de la computadora. Gestiona la interacción del
hardware desde los niveles mas básicos. Para la interacción con el
usuario, el sistema tiene ciertas funciones básicas tales como:
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

13
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.

14
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

Lenguajes usados para


programar los dispositivos de
control

Imagen: IEEE Spectrum Interactive Ranking (2020)


https://spectrum.ieee.org/static/interactive-the-top-programming-languages-2020

15
Lenguajes de Programación

16
Lenguajes de Programación

17
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++
MS Code | Win/Lin/Mac | https://code.visualstudio.com/

Compilador Sistema Operativo Comandos


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

18
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

19
El IDE
¿Que es un IDE?
Se llama IDE al entorno de desarrollo integrado/interactivo,
proviene del inglés Integrated Development Environment (IDE). Es
un programa informático que brinda o proporciona servicios
integrales para facilitarle al desarrollador o programador el
desarrollo de software [1].
Code::Blocks Es un IDE gratuito de C, C ++ y Fortran creado para
satisfacer las necesidades más exigentes de sus usuarios. Está
diseñado para ser muy extensible y totalmente configurable. Tiene
versiones para diferentes sistemas operativos [2]

[1] Wikipedia https://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado


[2] Code::Blocks

21
El IDE Dev-C++

Dev-C++ es IDE para programar en lenguaje C/C++. Usa MinGW, que


es una versión de GCC (GNU Compiler Collection) como su
compilador. 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.

[1] Wikipedia https://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado


[2] Dev-C++ https://sourceforge.net/projects/orwelldevcpp/

22
23
Conclusión

Computadora esta integrada por


Hardware y software
Hardware: lo conforma la parte física
(componentes electrónicos)

Software: es el conjunto de programas y/o


aplicaciones e instrucciones que hacen posible el
uso de la computadora

Los programas y/o aplicaciones son desarrollados


con la ayuda de los lenguajes de programación los
cuales necesitan un editor o IDE para poder
realizarlo, en nuestro curso vamos aprender a usar
el lenguaje de programación C++ en el IDE Dev-C+
+

24
Referencias

http://www.codeblocks.org/

https://sourceforge.net/projects/orwelldevcpp/

https://code.visualstudio.com/

http://www.cplusplus.com/doc/tutorial/introduction/

https://www.w3schools.com/cpp/default.asp

25

También podría gustarte