Está en la página 1de 5

Conceptos Básicos

La programación
Es una de las etapas más importantes del ciclo de vida de un
proyecto y requiere un método de trabajo, es el instrumento que
permite la ejecución de las tareas automatizadas de un sistema
informático.
Las herramientas que utilizaremos para programar son los
lenguajes de programación, a través de las cuales codificaremos los
programas.

Programa
Conjunto de instrucciones entendibles por el ordenador que permiten realizar un trabajo o resolver un problema, debe ser
finito, es decir, tiene que tener un inicio y un fin.

Metodología de la programación
Se entiende como metodología de la programación al conjunto de normas, métodos y anotaciones que nos indican la forma
de programar.

Lenguaje de programación
Es un conjunto de reglas semánticas, así como sintácticas que los programadores usan para la codificación de instrucciones
de un programa o algoritmo de programación.

Entorno de programación o entorno de desarrollo


Es el conjunto de herramientas utilizadas para la elaboración de un programa.

Recursos
Conjunto de componentes hardware que utilizaremos para la elaboración de un programa (cpu, disco duro..).

Tipos de lenguajes de programación


1. Lenguajes de bajo nivel
Son lenguajes totalmente dependientes de la máquina, es decir
que el programa que se realiza con este tipo de lenguajes no se
puede migrar o utilizar en otras máquinas.
Se Agrupan en:
a. El lenguaje maquina:
Este lenguaje ordena a la máquina las operaciones fundamentales
para su funcionamiento. Consiste en la combinación de 0's y 1's
para formar las ordenes entendibles por el hardware de la
máquina.

b. El lenguaje ensamblador:
Es un derivado del lenguaje máquina y está formado por abreviaturas de letras y números llamadas mnemotécnicos. Con la
aparición de este lenguaje se crearon los programas traductores para poder pasar los programas escritos en lenguaje
ensamblador a lenguaje máquina.
2. Lenguajes de alto nivel
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina.
Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un
lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema.

3. Lenguajes de Medio nivel:


Estos lenguajes se encuentran en un punto medio entre los dos anteriores. ya que puede acceder a los registros del sistema,
trabajar con direcciones de memoria, todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de
alto nivel.

Generaciones
La evolución de los lenguajes de programación se puede dividir en 5 etapas o generaciones.
 Primera generación: lenguaje máquina.
 Segunda generación: se crearon los primeros lenguajes ensambladores.
 Tercera generación: se crean los primeros lenguajes de alto nivel. Ej. C, Pascal, Cobol…
 Cuarta generación. Son los lenguajes capaces de generar código por si solos. Aquí también se encuentran los
lenguajes orientados a objetos, haciendo posible la reutilización de partes del código para otros programas. Ej.
Visual, Natural Adabes…
 Quinta generación: aquí se encuentran los lenguajes orientados a la inteligencia artificial. Estos lenguajes
todavía están poco desarrollados. Ej. LISP

Programación estructurada (PE)


Está compuesta por un conjunto de técnicas que han ido evolucionando
aumentando considerablemente la productividad del programa reduciendo
el tiempo de depuración y mantenimiento del mismo.

Esta técnica incorpora:

Estructuras básicas:
1. Estructuras secuénciales: cada acción sigue a otra acción
secuencialmente. La salida de una acción es la entrada de otra.
2. Estructuras selectivas: en estas estructuras se evalúan las
condiciones y en función del resultado de las mismas se realizan unas acciones u otras. Se utilizan expresiones
lógicas.
3. Estructuras repetitivas: son secuencias de instrucciones que se repiten un número determinado de veces.

Ventajas son:
 Los programas son más fáciles de entender
 Se reduce la complejidad de las pruebas
 Aumenta la productividad del programador
 Los programas quedan mejor documentados internamente.

Un programa está estructurado si posee un único punto de entrada y sólo uno de salida, existen de "1 a n" caminos desde el
principio hasta el fin del programa y por último, que todas las instrucciones son ejecutables sin que aparezcan bucles
infinitos.
Programación modular
Consta de varias secciones dividas de forma que interactúan a través de
llamadas a procedimientos, que integran el programa en su totalidad.

En la programación modular, el programa principal coordina las llamadas


a los módulos secundarios y pasa los datos necesarios en forma de
parámetros. A su vez cada modulo puede contener sus propios datos y
llamar a otros módulos o funciones.

Programación orientada a objetos (POO)


Se trata de una técnica que aumenta considerablemente la velocidad de
desarrollo de los programas gracias a la reutilización de los objetos su elemento
principal de la programación orientada a objetos es el objeto.

El objeto es un conjunto complejo de datos y programas que poseen estructura


y forman parte de una organización .
GUÍA DE TRABAJO # 1
Asignatura Introducción a la Programación
Profa. Cinthia Molina
Undécimo Grado BCHOM
Nombre del Alumno: ______________________________________________________________________________
Fecha de entrega: _____________________________________

Después de leer su guía de estudio proceda a contestar las preguntas que se le muestran a continuación:
a) Mencione las ventajas de la programación estructurada
1) __________________________________________________________________________________________
2) __________________________________________________________________________________________
3) __________________________________________________________________________________________
4) __________________________________________________________________________________________
b) Indique que significan los siguientes conceptos
1) Recursos
__________________________________________________________________________________________
2) Programa
__________________________________________________________________________________________
3) Lenguaje de programación
__________________________________________________________________________________________
c) Indique como se agrupan los lenguajes de bajo Nivel
1) __________________________________________________________________________________________
2) __________________________________________________________________________________________
d) Son las estructuras básicas de los lenguajes de la programación estructurada:
1) __________________________________________________________________________________________
2) __________________________________________________________________________________________
3) __________________________________________________________________________________________
e) Son algunos de los tipos de lenguajes de programación
1) __________________________________________________________________________________________
2) __________________________________________________________________________________________
f) En qué consisten las siguientes generaciones de lenguajes de programación
1) Tercera Generación
__________________________________________________________________________________________
2) Cuarta Generación
__________________________________________________________________________________________
g) Después de haber visto con detenimiento el video proporcionado por el docente conteste las siguientes interrogantes
https://www.youtube.com/watch?v=U3CGMyjzlvM
1) ¿Para qué sirve la programación?

2) ¿Qué es un algoritmo, un programa y programación?

h) Escriba los nombres de algunos lenguajes de programación:


1) __________________________________________________________________________________________
2) __________________________________________________________________________________________
3) __________________________________________________________________________________________

i) Describa cual es el procedimiento para lavarse las manos paso a paso. (Detallado)

j) Mencione áreas de aplicación para la programación


1) __________________________________________________________________________________________
2) __________________________________________________________________________________________
3) __________________________________________________________________________________________
4) __________________________________________________________________________________________

También podría gustarte