Contenido Programación

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

MODULO III: DESARROLLO DE SISTEMAS

SUBMÓDULO II: PROGRAMACIÓN


1.- La lógica de programación (CUADRO SINOPTICO)
La lógica es la base de todo el conocimiento en programación, ya que es posible
aprender a escribir un código para que la computadora interprete correctamente. Es
decir que aprendes a comunicarte con la máquina a partir de un lenguaje.
¿Qué es exactamente la lógica de programación?
Lógica es la técnica utilizada para desarrollar instrucciones en una secuencia para
lograr determinado objetivo.
Es la organización y planificación de instrucciones en un algoritmo, con el objetivo de
tornar visible la implementación de un programa o software.
La lógica de la programación es la organización coherente de las instrucciones del
programa para que su objetivo sea alcanzado.
El gran desafío del programador es entonces montar la estructura del programa para
que este sea ejecutado por la computadora. Y es necesario partir del principio de que la
computadora no piensa de la misma forma que el ser humano, y no es inteligente para
saber qué es lo que tiene que hacer, ni comprender mensajes subjetivos.
Por eso organizar la información de forma clara y en el orden adecuado es primordial
para que la acción sea ejecutada correctamente.
¿Qué es un algoritmo en lógica de programación?
El algoritmo es la propia secuencia de instrucciones para la ejecución de una tarea. De
una forma más simple, el algoritmo es una receta o ruta que indica todos los
procedimientos necesarios para realizar algo o resolver un problema.
La información en un algoritmo no puede ser redundante o subjetiva. Tiene que ser
clara y detallada para que la computadora interprete correctamente. Es importante que
estés pendiente de tener una secuencia correcta y bien definida de las acciones.
Hay diversas formas de representar un algoritmo, como formas gráficas, flujogramas,
formas textuales o en pseudocódigo. La diferencia entre el algoritmo que creamos y el
que es utilizado en la programación, es el lenguaje para que la computadora entienda.
Es importante resaltar que el flujo puede seguir diferentes caminos y convertirse en
algo más complejo con cada información que se agrega. Pero de esta forma entramos
en otros factores y variables que pueden ser asunto para otros artículos.
Tengamos en cuenta también que para comprender instrucciones subjetivas. De igual
manera en el caso de las computadoras; necesitamos saber algunos conceptos para
mejorar nuestros algoritmos, facilitando la comprensión y ejecución de los mismos.
2.- Variables y constantes (MAPA MENTAL)
Son valores que componen cálculos o condiciones y están presentes en todas las
partes del programa.
Una variable es un espacio para almacenar un tipo de dato que puede ser
modificado cuando sea necesario.
En cambio la constante posee un dato definido al inicio del programa y no podrá ser
alterado.
Lógica de programación en la rutina diaria
Detente y piensa un momento en tu rutina al despertar. Si lo escribes en un papel verás
que es más compleja de lo que parece, pero la ejecución es automática. Imagina
entonces comenzar a pensar en lo que podría ser variable y constante en esa rutina.
Este es un excelente ejercicio para entrenar la lógica de programación y el uso de
algoritmos.
3.- Lógica de programación (CUADRO SINÓPTICO)
Para entender qué es la lógica de programación, es necesario primero entender qué es
un algoritmo. Este no es más que un procedimiento de pasos que resultan lógicos para
poder concretar una tarea.
Por ejemplo, los pasos necesarios para poder darme un buen baño, cómo preparar una
pasta o cualquier receta. Entonces, un algoritmo es un procedimiento lógico para
concretar una tarea específica.
Ahora, la lógica de programación es el conjunto de parámetros y conceptos que
aplicamos por medio de un algoritmo, que un computador debe interpretar y ejecutar
para realizar ese conjunto de pasos.
¿Y cómo es que un computador entiende algoritmos? Allí es donde entran en juego los
diferentes lenguajes de programación. Son nuestro nexo de comunicación con un
computador o máquina, y que en cada lenguaje, se estructuran instrucciones con
algoritmos que, una vez interpretados, se ejecutan.
4.- Un Diagrama de Flujo (ESQUEMA)
Un Diagrama de Flujo representa la esquematización gráfica de un algoritmo, el cual
muestra gráficamente los pasos o procesos a seguir para alcanzar la solución de un
problema. Su correcta construcción es sumamente importante porque, a partir del
mismo se escribe un programa en algún Lenguaje de Programación.
¿Qué es un diagrama de flujo en programación?
En los procesos informáticos, es necesario plasmar la lógica del programa. Un
diagrama de flujo es una forma visual la cual nos permite representar un algoritmo o
proceso. En un diagrama de flujo se usan diferentes elementos y conexiones las cuales
son permiten representar el algoritmo de una manera visual, estructurada y organizada.
La manera más fácil de poder crear un algoritmo es creando su representación gráfica.
Ya que, si empezamos a realizarlo directamente con código, puede llegar a ser más
complejo de lo que parece. Es ideal, que antes de programar un algoritmo, lo
representemos en un diagrama de flujos, diseñando así su lógica. Gracias a ello, ya
dispondremos de una gran parte del trabajo realizado, únicamente quedará plasmarlo
en formato de código.
Elementos del diagrama de flujo
Principalmente, un diagrama de flujos está formado por diferentes elementos que nos
permiten dar forma a la idea del algoritmo:
Línea o flechas del flujo: Indica la instrucción que se va a realizar, o la dirección del flujo
del proceso.
Inicio y final: Es la forma en la cual se indica el “inicio del proceso” y “final del proceso”.
Su icono suele ser un rectángulo con las esquinas redondeadas.
Asignación/ definición: Permite asignar un valor o definir una variable, son los procesos
o actividades que se necesitan para resolver el problema. En este caso, suele estar
representado con un rectángulo.
Datos de entrada o de salida: Representa la impresión de datos en la salida. Se
representa con un recuadro con las esquinas inclinadas y una flecha hacia fuera.
Decisión: Indica que des del punto que nos encontramos, puede haber más de un
camino para seguir, según la condición dada. En este caso se usa un rombo.
Sin duda, saber estructurar un diagrama de flujo en el mundo de la programación nos
permitirá seguir una lógica estructurar en el proceso de desarrollo.
5.- El pseudocódigo (MAPA CONCEPTUAL)
Cuando se trabaja e programación, antes de escribir nuestro programa, primero escribimos el
pseudocódigo.
El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma
más cercana al lenguaje de programación que vamos a utilizar posteriormente.

Es como un falso lenguaje, pero en nuestro idioma, en el lenguaje humano y en español.


¿Cómo se escribe en Pseudocódigo?

No hay unas reglas fijas para escribir en pseudocódigo, pero la mayoría de la gente usa más o
menos el mismo vocabulario.

Por ejemplo si queremos escribir algo en pantalla, en pseudocódigo podríamos poner:

Escribir "Hola”, Escribir 20 o Escribir Variable

OJO escribir 20 y escribir "20" son dos cosas diferentes. Lo que sea texto siempre se pone
entre comillas, los número NO.

Entonces escribir 20, es mostrar en pantalla el número 20 y escribir "20" es mostrar en pantalla
20.

Puede parecer lo mismo pero no lo es, en una 20 es un texto y en otro un número.

También podemos usar, en lugar de escribir:

mostrar por pantalla "Hola"

Recuerda: Realmente el pseudocódigo lo podríamos escribir como nosotros


quisiéramos, ya que realmente no es el programa en sí, solo es una ayuda para
posteriormente realizar el programa mediante el lenguaje de programación que
utilicemos.

Eso sí, el pseudocódigo es de gran ayuda. por no decir imprescindible.


Si sabes hacer el pseudocódigo del programa, pasarlo a cualquier lenguaje de
programación es muy sencillo, solo tendrás que aprender los comandos equivalentes a
las instrucciones en pseudocódigo, normalmente muy parecidas, pero en inglés.

Además, la mayoría de los lenguajes utilizan prácticamente los mismos comandos en


su lenguaje.
Eso sí, repetimos, tendrás que aprender los fundamentos de programación antes de
seguir si no los sabes.
6.- ¿Qué son los bucles o ciclos de programación? (APUNTE)
Los bucles en programación o ciclos de programación se utilizan en los programas de
código para establecer sentencias o trozos de código que se repiten o se iteran. Este
se repita hasta que una condición deja de cumplirse y da lugar al siguiente trozo de
código.
7.- ¿Qué es un lenguaje de programación? (CUADRO COMPARATIVO)
Un lenguaje de programación es un conjunto de reglas gramaticales (tanto sintácticas
como semánticas) que instruyen a que un ordenador o dispositivo se comporte de una
cierta manera. Cada lenguaje de programación tiene un vocabulario, un conjunto único
de palabras clave que sigue a una sintaxis especial para formar y organizar
instrucciones del ordenador.
Diferencias entre lenguaje natural y lenguaje de programación
Una persona habla con un lenguaje natural, mientras que el lenguaje de programación
está destinado a las máquinas. Ambos lenguajes contienen importantes similitudes. Por
ejemplo, la diferenciación está entre la sintaxis y la semántica y la existencia de una
composición básica. Ambos tipos fueron creados, esencialmente, para comunicar
ideas, expresiones e instrucciones.

8.- Tipos de lenguajes de programación (CUADRO SINÓPTICO)


Los tipos de lenguajes de programación se pueden clasificar principalmente como
lenguajes de programación de bajo y alto nivel. Aunque son simples en comparación
con los lenguajes humanos, los lenguajes de alto nivel son más complejos que los de
bajo nivel. Al mismo tiempo, un lenguaje de alto nivel ofrece más legibilidad en
comparación con su contraparte de bajo nivel, cuya interpretación necesita un
conocimiento especializado en arquitectura informática.
Los lenguajes de bajo nivel incluyen lenguajes ensambladores y de máquina.
Un lenguaje ensamblador contiene una lista con instrucciones básicas y es mucho más
difícil de leer que un lenguaje de alto nivel. Está solo un nivel por encima del lenguaje
de máquina en cuanto a abstracción, usa códigos simples que se convierten fácilmente
en cadenas de 1s y 0s (representación binaria). No se puede usar para estructurar y
manipular información compleja.
El lenguaje de máquina se entiende directamente por la unidad de procesamiento del
ordenador. Un programador escribirá primero su código en un lenguaje de alto nivel,
luego lo compilará en un formato legible por máquina donde las instrucciones se
representan en binario.
Por otro lado, los lenguajes de alto nivel están diseñados para ser fáciles de leer y
entender, permiten así a los programadores escribir el código fuente al usar palabras y
símbolos lógicos y significativos. Encapsulan todo, desde los primeros lenguajes
algorítmicos como FORTRAN hasta lenguajes más extendidos y orientados a objetos
como C++, C# y Java.
Las siguientes actividades se pueden realizar con lenguajes de programación de
alto nivel:
Desarrollo de programas y aplicaciones.
Desarrollo de inteligencia artificial.
Desarrollo de base de datos.
Desarrollo de videojuegos.
Desarrollo de controladores e interfaz de hardware.
Desarrollo de internet y páginas web.
Desarrollo de scripts.
Principales características de los lenguajes de programación
La popularidad de un lenguaje de programación depende de las características y
utilidades que proporciona a los programadores. Aquí están las principales
características que un lenguaje de programación debe poseer para destacar entre los
demás:
Simplicidad: el lenguaje debe ofrecer conceptos claros y simples que sean fáciles de
entender, facilitando así, el aprendizaje y la aplicación. Sin embargo, la simplicidad
puede ser un equilibrio difícil de alcanzar sin comprometer la capacidad general del
lenguaje.
Capacidad: además de ser fácil de usar, el lenguaje debe estar bien equipado con un
conjunto sólido de características para realizar una amplia variedad de tareas. Si un
lenguaje de programación ha sido diseñado para ser utilizado en un área específica,
éste debe ofrecer los medios necesarios (operadores, estructuras y sintaxis) para lograr
resultados óptimos.
Abstracción: es la capacidad del lenguaje para definir y utilizar estructuras u
operaciones complejas ignorando ciertos detalles de bajo nivel.
Eficiencia: los lenguajes de programación que pueden ser traducidos y ejecutados de
manera eficiente, ayudan a evitar el consumo excesivo de memoria y tiempo.
Estructuración: el lenguaje permite a los programadores escribir su código de acuerdo
con los conceptos de programación estructurada para evitar que se cometan errores.
Compacidad: un lenguaje de programación con esta característica puede expresar las
operaciones de forma concisa sin tener que escribir demasiados detalles.
Principio de localidad: también se conoce como localidad de referencia. Este fenómeno
indica la preferencia de un programa informático al haber accedido continuamente a las
mismas áreas de memoria en un corto periodo de tiempo. Permite el uso de bucles y
subrutinas. Un lenguaje de programación puede aprovechar el principio de localidad
para optimizar el rendimiento general de una aplicación.

También podría gustarte