2. Temas
Programas informáticos
Programas de aplicación
Sistema operativo
Lenguaje de programa
Código de maquina
código de alta nivel
Lenguaje de bajo nivel
Lenguaje de ensamblado
Algoritmo
Pseudocódigo
Compilar
Traductores e interprete
3. Programación estructurada
Programación modular
Programación orientada a objeto (poo)
Programas de clarativa
Diagramas de flujo
Código objetos
Bases de datos
Datos y tipos de datos
Programador de computadores
Código ascci
4. Un programa informático es un conjunto de
instrucciones que una vez ejecutadas realizarán
una o varias tareas en una computadora. Sin
programas, estas máquinas no pueden funcionar.
Al conjunto general de programas, se le
denomina software, que más genéricamente se
refiere al equipamiento lógico o soporte lógico
de una computadora digital.
En informática, se los denomina comúnmente
binarios, (propio en sistemas Unix, donde debido
a la estructura de este último, los ficheros no
necesitan hacer uso de extensiones
5.
6. LOS PROGRAMAS DE APLICACIÓN
Los programas de aplicación justificaron la
construcción de los equipos, inicialmente
consistieron de aplicaciones militares y
científicas como es el caso del cálculo de
la trayectoria de proyectiles, de las
simulaciones de efectos termodinámicos
y del análisis del espacio aéreo. Con la
comercialización de las computadoras,
sus aplicaciones se orientaron también al
apoyo de la administración pública y de
las grandes empresas: sistemas de
nóminas, sistemas contables, controles
de inventarios, producción de parámetros,
estadísticas y aplicación científica
7.
8. Sistema Operativo
(SO) es el software básico de una computadora
que provee una interfaz entre el resto de
programas del ordenador, los dispositivos
hardware y el usuario.
Las funciones básicas del Sistema Operativo son
administrar los recursos de la máquina,
coordinar el hardware y organizar archivos y
directorios en dispositivos de almacenamiento.
Los Sistemas Operativos más utilizados son Dos,
Windows, Linux y Mac Algunos SO ya vienen con
un navegador integrado, como Windows que
trae el navegador Internet Explorer.
9.
10. lenguaje de programación
Es un idioma artificial diseñado para expresar
computaciones que pueden ser llevadas a cabo
por máquinas como las computadoras. Pueden
usarse para crear programas que controlen el
comportamiento físico y lógico de una máquina,
para expresar algoritmos con precisión, o como
modo de comunicación humana. Está formado
por un conjunto de símbolos y reglas sintácticas
y semánticas que definen su estructura y el
significado de sus elementos y expresiones. Al
proceso por el cual se escribe, se prueba, se
depura, se compila y se mantiene el código
fuente de un programa informático se le llama
programación.
11. Captura de la microcomputadora Comodoro PET-32 mostrando
un programa en el lenguaje de programación BASIC, bajo el
emulador VICE en una distribución GNU/Linux
12. Código de maquina
Código generado por un compilador o un
ensamblador traducido por un código
fuente de un programa.
Casi siempre este término se refiere al
código máquina que puede ejecutarse
directamente en la unidad central de
proceso (CPU) del sistema, pero
también puede ser código fuente de
lenguaje ensamblador o una variante de
código máquina.
13.
14. Lenguaje de bajo nivel
es el que proporciona un conjunto
de instrucciones aritmeticológicas
sin la capacidad de encapsular
dichas instrucciones en funciones
que no estén ya contempladas en
la arquitectura del hardware.
15. El lenguaje ensambla
es un lenguaje de programación de bajo nivel
para los computadores, microprocesadores,
micro controladores, y otros circuitos
integrados programables. Implementa una
representación simbólica de los códigos de
máquina binarios y otras constantes necesarias
para programar una arquitectura dada de CPU y
constituye la representación más directa del
código máquina específico para cada
arquitectura legible por un programador.
16.
17. Algoritmo
Es un mecanismo para la resolución de
[problemas. es el conjunto de pasos
ordenados para la resolución de un problema
tal como, una formula matemática,
instrucciones, etc.
Algoritmo. Formula, esquema o proceso de
calculo, numérico o algebraico que se sigue
generalmente de forma repetitiva, para
resolver un problema. De Euclides.
Procedimiento para hallar el máximo como un
divisor de dos números enteros, llamados
también métodos de la división sucesiva.
Informa. Formula secuencial que sigue un
ordenador para solucionar un problema o
realizar una función determinada
18.
19. El pseudocódigo (o falso lenguaje) es utilizado
por programadores para describir algoritmos en
un lenguaje humano simplificado que no es
dependiente de ningún lenguaje de
programación.
El objetivo es que el programador se centre en la
solución lógica del algoritmo y no en la
implementación en un lenguaje de programación
concreto (con las posibles complicaciones en las
reglas sintácticas), o en otras palabras, sólo
ayudan a "pensar" un programa antes de
escribirlo en un lenguaje de programación
formal.
20. compilador
es un programa que permite traducir el
código fuente de un programa en lenguaje de
alto nivel, a otro lenguaje de nivel inferior
(típicamente lenguaje de máquina). De esta
manera un programador puede diseñar un
programa en un lenguaje mucho más cercano
a como piensa un ser humano, para luego
compilarlo a un programa más manejable por
una computadora
21.
22. programación estructurada
es una técnica para escribir programas
(programación de computadora) de
manera clara. Para ello se utilizan
únicamente tres estructuras:
secuencia, selección e iteración;
siendo innecesario el uso de la
instrucción o instrucciones de
transferencia incondicional (GOTO,
EXIT FUNCTION, EXIT SUB o múltiples
RETURN).
23.
24. programación modular
es un paradigma de programación que
consiste en dividir un programa en módulos
o subprogramas con el fin de hacerlo más
legible y manejable.
Se presenta históricamente como una
evolución de la programación estructurada
para solucionar problemas de programación
más grandes y complejos de lo que ésta
puede resolver.
25.
26. programación orientada a objetos o POO
(OOP)
es un paradigma de programación que usa
objetos y sus interacciones, para diseñar
aplicaciones y programas informáticos. Está
basado en varias técnicas, incluyendo
herencia, abstracción, polimorfismo y
encapsulamiento. Su uso se popularizó a
principios de la década de los años 1990. En
la actualidad, existe variedad de lenguajes de
programación que soportan la orientación a
objetos
27.
28. Programación Declarativa,
en contraposición a la programación imperativa
es un paradigma de programación que está
basado en el desarrollo de programas
especificando o "declarando" un conjunto de
condiciones, proposiciones, afirmaciones, restric
ciones, ecuaciones o transformaciones que
describen el problema y detallan su solución. La
solución es obtenida mediante mecanismos
internos de control, sin especificar exactamente
cómo encontrarla (tan sólo se le indica a la
computadora que es lo que se desea obtener o
que es lo que se está buscando). No existen
asignaciones destructivas, y las variables son
utilizadas con Transparencia referencial
29. diagrama de flujo
es una representación gráfica de un
algoritmo o proceso. Se utiliza en disciplinas
como la programación, la economía, los
procesos industriales y la psicología
cognitiva. Estos diagramas utilizan símbolos
con significados bien definidos que
representan los pasos del algoritmo, y
representan el flujo de ejecución mediante
flechas que conectan los puntos de inicio y
de fin de proceso.
30.
31. código objeto
En programación, se llama código objeto al
código que resulta de la compilación del
código fuente.
Consiste en lenguaje máquina o bytecode y
se distribuye en varios archivos que
corresponden a cada código fuente
compilado. Para obtener un programa
ejecutable se han de enlazar todos los
archivos de código objeto con un programa
llamado enlazador (linker).
32. base de datos o banco de datos
es un conjunto de datos que pertenecen al
mismo contexto almacenados
sistemáticamente para su posterior uso. En
este sentido, una biblioteca puede
considerarse una base de datos compuesta
en su mayoría por documentos y textos
impresos en papel e indexados para su
consulta. En la actualidad, y debido al
desarrollo tecnológico de campos como la
informática y la electrónica, la mayoría de las
bases de datos tienen formato electrónico,
que ofrece un amplio rango de soluciones al
problema de almacenar datos
33.
34. Tipos de datos
Hay solamente cuatro diferentes tipos de datos
que consideramos más simples o primitivos.
Otros tipos de datos son tipos que representan
datos más complejos. Los tipos tienen que ver
con la clase de dato, una variable puede alojar y
determinar qué clase de operaciones se pueden
desarrollar con el dato alojado en ella. En este
texto, vamos a nombrar los tipos de datos en
negritas. Los tipos de datos fundamentales son:
· Carácter. Frecuentemente se les conoce como
Char, porque generalmente los lenguajes de
programación están en inglés. Este tipo de dato
representa a los caracteres simples, como 'm'. Un
tipo de dato complejo que se deriva del tipo
carácter, es aquel que reúne más de un carácter
y forma palabras o frases, se llama tipo cadena o
string. Ejemplo: la variable nombre Empleado de
tipo string puede alojar el dato
35. programador es aquella persona que escribe,
depura y mantiene el código fuente de un
programa informático, es decir, del conjunto de
instrucciones que ejecuta el hardware de una
computadora para realizar una tarea
determinada. La programación es una de las
principales disciplinas dentro de la informática.
En la mayoría de los países, programador es
también una categoría profesional reconocida.
Los programadores también reciben el nombre
de desarrolladores de software, aunque
estrictamente forman parte de un equipo de
personas de distintas especialidades
(mayormente informáticas), y siendo que el
equipo es propiamente el desarrollador.