Você está na página 1de 5

Universidad Estatal Península Santa Elena

Nombre: Camila Escobar Pinela Fecha: 12/10/2018


Carrera: Ing. En Petróleo Curso: 1/1
Docente: Ing. Paulo Escandón Materia: Teoría de la
Programación

Hardware
Es el equipo físico o los dispositivos asociados con una computadora. Medio que
nos permite recopilar o procesar información obtenida por otro medio para ser
utilizada posteriormente.

Software.
Todo aquel soporte lógico que podría proporcionarse a un sistema informático a fin
de lograr realizar distintas tareas o actividades en un momento dado.
Son programas, instrucciones y reglas informáticas para ejecutar tareas en una
computadora.

Personal Informatico
Son aquel conjunto de personas que desempeñan las distintas funciones
relacionadas con la utilización y explotación de las computadoras en una
determinada empresa u organización. También es una parte esencial en cualquier
sistema informático, incluye a los operadores, analistas programadores,
desarrolladores, soporte, redes, en fin todos aquellos que de una u otra manera se
se encargan de operar y mantener los sistemas servicios y sistemas informáticos de
una institución.
Clasifican en:
Usuarios: todas las personas que usamos las computadoras para distintos
propósitos, por ejemplo realizar dibujos, texto, cálculos, etc.
Programadores: son personas especializadas que desarrollan los programas
informáticos.
Técnicos: es el personal que se encarga del funcionamiento de las computadoras y
las redes.
Sistema Operativo
El conjunto de programas informáticos que permite la administración eficaz de los
recursos de una computadora es conocido como sistema operativo o software de
sistema. Estos programas comienzan a trabajar apenas se enciende el equipo, ya
que gestionan el hardware desde los niveles más básicos y permiten además la
interacción con el usuario.
Clasificación
Administración de tareas
● Monotarea: Solamente permite ejecutar un proceso (aparte de los procesos
del propio SO) en un momento dado. Una vez que empieza a ejecutar un
proceso, continuará haciéndolo hasta su finalización y/o interrupción.
● Multitarea: Es capaz de ejecutar varios procesos al mismo tiempo. Este tipo
de SO normalmente asigna los recursos disponibles (CPU, memoria,
periféricos) de forma alternada a los procesos que los solicitan, de manera
que el usuario percibe que todos funcionan a la vez, de forma concurrente.
Administración de usuarios
● Monousuario: Sólo permite ejecutar los programas de un usuario al mismo
tiempo.
● Multiusuario: Permite que varios usuarios ejecuten simultáneamente sus
programas, accediendo a la vez a los recursos de la computadora.
Normalmente estos sistemas operativos utilizan métodos de protección de
datos, de manera que un programa no pueda usar o cambiar los datos de
otro usuario.
Manejo de recursos
● Centralizado: Permite usar los recursos de una sola computadora.
● Distribuido: Permite utilizar los recursos (memoria, CPU, disco, periféricos...)
de más de una computadora al mismo tiempo.
Ejemplos de sistemas operativos para PC
● Windows
● Mac OS
● Unix
● Google Chrome OS
● Debian GNU/Linux (GNU/Linux)
● Ubuntu Linux (GNU/Linux)
● Wave OS

Lenguaje de Programación
Conjunto de normas y reglas lógicas definidas por símbolos o palabras clave
(reservadas), que nos permiten construir un programa o dar la solución a un
problema.
Clasificación del lenguaje de programación.
1º Lenguajes de programación de bajo nivel: Son mucho mas fáciles de utilizar que
el lenguaje máquina, pero dependen mucho de la máquina o computadora como
sucedía con el lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de
programación que trato de sustituir el lenguaje máquina por otro lenguaje que fuese
más parecido al de los seres humanos.
Lenguaje maquina: Este lenguaje ordena a la máquina las operaciones
fundamentales para su funcionamiento. Este lenguaje es mucho más rápido que los
lenguajes de alto nivel.
Lenguaje Ensamblador: Es una traducción directa del código máquina.

2º Lenguajes de programación de alto nivel: Son mucho mas fáciles de utilizar que
el lenguaje máquina, pero dependen mucho de la máquina o computadora como
sucedía con el lenguaje máquina. El lenguaje ensamblador fue el primer lenguaje de
programación que trato de sustituir el lenguaje máquina por otro lenguaje que fuese
más parecido al de los seres humanos.
Lenguajes de programación imperativos: entre ellos tenemos el Cobol, Pascal, C
,Ada, Basic. Etc.
Lenguajes de programación declarativos: el Lisp, el Prolog, Haskell. Etc.
Lenguajes de programación orientados a objetos: el Smalltalk el C++, Java. Etc.…

Variables y Constantes
Constantes
Una constante es un dato cuyo valor no puede cambiar durante la ejecución del
programa. Recibe un valor en el momento de la compilación y este permanece
inalterado durante todo el programa.
Las constantes se declaran en una sección que comienza con la palabra reservada
const. Después de declarar una constante ya puedes usarla en el cuerpo principal
del programa. Tienen varios usos: ser miembro en una expresion, en una
comparación, asignar su valor a una variable, etc.
Se puede hacer una división de las constantes en tres clases:
● constantes literales (sin nombre)
● constantes declaradas (con nombre)
● constantes expresión

Variables
Una variable es un nombre asociado a un elemento de datos que está situado en
posiciones contiguas de la memoria principal, y su valor puede cambiar durante la
ejecución de un programa.
Toda variable pertenece a un tipo de dato concreto. En la declaración de una
variable se debe indicar el tipo al que pertenece. Así tendremos variables enteras,
reales, booleanas, etc. Por otro lado, distinguimos tres partes fundamentales en la
vida de una variable:
● Declaración
● Iniciación
● Utilización
Prueba de Escritorio
Es a la comprobación que se hace de un algoritmo para saber si está bien hecho.
Esta prueba consiste en tomar datos específicos como entrada y seguir la secuencia
indicada en el algoritmo hasta obtener un resultado, el análisis de estos resultados
indicará si el algoritmo está correcto o si por el contrario hay necesidad de corregirlo
o hacerle ajustes
Es Importante realizar una prueba de escritorio para eliminar variables
innecesarias, crear variables faltantes, ocupar los ciclos adecuados.y
principalmente llegar al objetivo del problema.

Fuente:
https://es.wikipedia.org/wiki/Sistema_operativo
https://definicion.de/sistema-operativo/
http://sistinformaticoeduc.blogspot.com/2012/11/personal-de-informatica.html
http://sistemasteleinformaticos.blogspot.com/2010/12/pruebas-de-escritorio.html
http://teleformacion.edu.aytolacoruna.es/PASCAL/document/vars.htm#ctes
http://www.larevistainformatica.com/clasificacion-de-los-lenguajes-de-
programacion.html
https://slideplayer.es/slide/10881331/

Você também pode gostar