República Bolivariana de Venezuela
Ministerio Del Poder Popular Para La Educación Universitaria
Instituto Universitario Politécnico “Santiago Mariño”
Sede Extensión Cabimas
Cátedra: Computación
Sección: “A”
Programación
Realizado por:
Juan Lozada
C. I: 31.140.913
1
ÍNDICE
1) ¿Qué es programa?. . . . . . . . . . . . . . (3)
2) ¿Qué es programación?. . . . . . . . . . . (3)
3) Tipos de programación. . . . . . . . . . . . (3)
4) Funciones de un programa. . . . . . . . . (3)
5) ¿Qué son lenguajes de programación?. (3)
6) Tipos de lenguajes de programación. . . (4)
7) ¿Qué es un algoritmo?. . . . . . . . . . . . .(5)
2
INTRODUCCIÓN
Los ordenadores, móviles y otros dispositivos electrónicos funcionan
realizando una serie de operaciones en un orden determinado.
A esa lista de órdenes se le llama programa.
Para darle esas órdenes al ordenador hay que emplear un lenguaje de
programación.
La lista de operaciones que resuelven algún problema paso a paso, se
llama Algoritmo.
A menudo utilizamos algoritmos en nuestra vida cotidiana para resolver
algunos problemas, realizando un conjunto de tareas ordenadas.
3
DESARROLLO
R1= Un programa informático o programa de computadora es una
secuencia de instrucciones u órdenes basadas en un lenguaje de
programación que una computadora interpreta para resolver un
problema o una función específica.
Un programa informático es un conjunto ordenado de instrucciones,
escritas en un lenguaje de programación, para realizar una tarea en
particular dentro de una computadora.
R2= La programación es el proceso de crear un conjunto de
instrucciones que le dicen a una computadora como realizar algún tipo
de tarea. Pero no solo la acción de escribir un código para que la
computadora o el software lo ejecuten.
R3= Programación declarativa.
Programación imperativa.
Programación estructurada.
Programación modular.
Programación orientada a objetos.
Programación orientada a eventos.
R4= Los programas son un elemento de software indispensable para el
funcionamiento de un ordenador, ya que estos son los que además de
permitir diversas funciones, también es un enlace directo para que el
usuario pueda utilizar el equipo con total libertad.
R5= Un lenguaje de programación es un lenguaje formal que le
proporciona a una persona, en este caso el programador, la capacidad
de escribir una serie de instrucciones o secuencias de órdenes en
4
forma de algoritmos con el fin de controlar el comportamiento físico o
lógico de un sistema informático.
R6= Lenguajes de bajo nivel
Lenguaje máquina
Este lenguaje de programación es el más antiguo que existe. El
lenguaje máquina es el único que comprenden los ordenadores.
Cualquier código redactado mediante lenguajes alternativos debe ser
convertido a lenguaje máquina para que un ordenador pueda leerlo.
El lenguaje máquina se basa en el código binario, es decir, se escribe a
base de 0 y 1.
Aprender lenguaje máquina es algo muy complejo y no es útil para la
creación de programas o webs. Es por esto que se han creado los
demás lenguajes de bajo nivel, para poder redactar código de manera
sencilla que puede ser convertido en lenguaje máquina a través de un
ensamblador.
Lenguaje ensamblador
Los lenguajes de bajo nivel están muy relacionados con el lenguaje
máquina. Ambos tipos de lenguaje tienen como objetivo ser
comprendidos por un ordenador. La única diferencia es que los
lenguajes ensambladores están hechos para ser escritos por humanos
de manera sencilla. Pese a esto, tiene que ser traducido por un
programa conocido como Ensamblador para que los ordenadores
puedan comprenderlo.
5
En definitiva, el lenguaje ensamblador tiene las mismas funciones que
los lenguajes máquina, pero está diseñado para poder ser escrito y
comprendido con facilidad por los humanos. Los códigos son mucho
más cortos e intuitivos y, además, tienden a ocupar mucho menos
memoria.
Lenguajes de medio nivel
Los lenguajes de nivel medio tienden a ser clasificados como lenguajes
de bajo nivel porque siguen dependiendo de ensambladores para
poder ser comprendidos por los ordenadores. Pese a esto, permiten
llevar a cabo tareas mucho más complejas que los lenguajes de bajo
nivel como el uso de funciones. Aun así, muchas tareas deben ser
llevadas a cabo de manera manual, aunque hay que destacar que
permiten los algoritmos de búsqueda y ordenamiento a diferencia de
otros lenguajes de alto nivel.
En ese sentido, los lenguajes de medio nivel están orientados hacia la
programación de sistemas, por lo que no son adecuados para tareas
como el diseño web. Los lenguajes de medio nivel más conocidos son
C y C++.
Lenguajes de alto nivel
Los lenguajes de alto nivel son los más adaptados al lenguaje humano,
por lo que son los más sencillos de aprender en términos generales.
Como los de medio nivel, tienen que ser traducidos a lenguaje máquina
para poder ser ejecutados por un ordenador. Pese a esto, debido a las
modificaciones del lenguaje en relación al código máquina, los
ensambladores no son útiles para esto. Los lenguajes de alto nivel se
6
adaptan al código máquina a través de traductores y compiladores,
dependiendo de si se requiere una ejecución más rápida o menos.
Actualmente, la gran mayoría de lenguajes de programación existentes
son de alto nivel, a excepción de C y C++. A continuación te dejamos
los lenguajes de programación más utilizados que existen y una breve
explicación de sus usos.
R7= Un algoritmo es cualquier procedimiento computacional bien
definido que parte de un estado inicial y un valor o un conjunto de
valores de entrada, a los cuales se les aplica una secuencia de pasos
computacionales finitos, produciendo una salida o solución.
CONCLUSION
7
En conclusión, los lenguajes se desarrollaron con el objetivo de ser más
accesibles y entendibles por la mayoría de programadores, de manera
que los programadores pudieran concentrarse más en resolver la tarea o
los problemas y no en el lenguaje que la maquina tenía que entender.
8
-