Está en la página 1de 4

UNIVERSIDAD NACIONAL DE LOJA.

FACULTAD AGROPECUARIA Y DE LOS RECUERSOS


RENOVABLES.
CARRERA DE INGENIERIA AGRICOLA.

“Fundamentos de la Programación”

Presentado por: Claudia Nuñez.

Ciclo: 3

Dirigido a: Ing. María Chamba Ontaneda

Periodo académico: abril 2021 – septiembre 2022.


FUNDAMENTOS DE LA PROGRAMACIÓN

Introducción

La programación esta muy presente hoy en día, en la vida diaria, pero antes de saber
como utilizarlo hay que saber cuales son los fundamentos bases por los que esta se guía.
El siguiente trabajo está enfocado en conocer, comprender, aprender los fundamentos de
la programación, para poder hacer uso correcto del conocimiento al momento de elegir
incluso un programa con el cual trabajar y en el que nos vamos a centrar de ahí en
adelante.
El trabajo esta pensado para poder responder cuestionamientos que se produzcan en los
lectores a raíz de la investigación del tema, y posterior a este, esperando no dejar
ninguna duda sin explicación.
El método utilizado para el siguiente trabajo es una investigación exploratoria,
utilizando recursos de la web, tales como documentos de investigación relacionadas al
tema, revistas, paginas web certificadas, y libros electrónicos.

Objetivo

Conocer, comprender, aprender los fundamentos de la programación.

Marco Teórico

El lenguaje de las computadoras se basa en la utilización de algoritmos, mediante la


utilización de estos es posible indicar que realicen acciones determinadas. El lenguaje
binario ha evolucionado a otro nivel, ahora se utiliza el lenguaje como JavaScript, Ruby
y C++. (Cervantinos, 2020)
Existen diversos tipos de lenguajes utilizados en la programación, y estos poseen cada
uno un cierto grado de complejidad. La programación web nos permite crear desde cero
y también personalizar las paginas y las aplicaciones que suelen ser muy utilizadas por
sus diversas utilidades.
Algoritmo.
Ahora bien, hay que saber como definir un algoritmo.
Un algoritmo es un método para resolver un problema. Aunque la popularización del
término ha llegado con el advenimiento de la era informática, algoritmo proviene de
Mohammed al-Khowârizmi, matemático persa que vivió durante el siglo IX y alcanzó
gran reputación por el enunciado de las reglas paso a paso para sumar, restar,
multiplicar y dividir números decimales; la traducción al latín del apellido en la palabra
algorismus derivó posteriormente en algoritmo. (Anes, 2006)
Para resolver un problema se necesita diseñar y desarrollar un algoritmo que resuelva el
problema propuesto. Para llegar a la realización del programa se necesita el diseño
previo del algoritmo, de modo que sin algoritmo no pueda existir el programa.
Dentro de la ciencia de la computación y en la programación, los algoritmos son mucho
mas importantes que los lenguajes de computación o las computadoras.
Programación Modular.
La programación modular es uno de los métodos de diseño más flexible y potente para
mejorar la productividad de un programa. En programación modular el programa se
divide en módulos (partes independientes), cada uno de los cuales ejecuta una única
actividad o tarea y se codifican independientemente de otros módulos. Cada uno de
estos módulos se analiza, codifica y pone a punto por separado. (Aguilar, 2012)
La programación modular, nos da módulos independientes, en el sentido en que ningún
otro módulo tendrá acceso directo a cualquier otro, excepto el modulo al que llama y sus
propios submódulos. Sin embargo, los resultados que se obtengan pueden ser utilizados
por cualquier otro modulo.
Fundamentos de programación Estructurada.
Básicamente, la programación estructurada consiste en estructurar el desarrollo de un
programa para computadora con mayor claridad y por consiguiente habrá mayor tiempo
para el proceso y un resultado de mejor calidad. (Cervantinos, 2020)
La programación estructurada tiene sus bases sobre tres sentencias: la secuencia, la
iteración y la selección. Esta nueva programación, que resulta mas estructurada, dio
origen al lenguaje llamado ALGOL que permite tener mayor control. Actualmente, la
mayoría de los programas prefieren utilizar una programación estructurada, debido a
que este aporta muchas mas ventajas.
Programación orientada a objetos.
Al contrario que la programación procedimental que enfatiza en los algoritmos, la POO
enfatiza en los datos. En lugar de intentar ajustar un problema al enfoque procedimental
de un lenguaje, POO intenta ajustar el lenguaje al problema. La idea es diseñar formatos
de datos que se correspondan con las características esenciales de un problema.
(Aguilar, 2012)
La programación orientada a objetos tiene como idea fundamental combinar en una
única unidad o módulo, tanto los datos como las funciones que operan sobre esos datos.
En el paradigma orientado a objetos, el programa se organiza en un conjunto finito de
objetos que contiene datos y operaciones que llaman a esos datos y que se comunican
entre si mediante mensajes.

Conclusión.

Gracias a todo lo anterior, podemos deducir que la programación es un estudio muy


complejo si no se conocen sus bases y como utilizarlas, además de los términos y
definiciones que obviamente debemos conocer para hacer mal uso de ninguno.
Entendemos que dentro de la programación existen diversos lenguajes que se deben
utilizar para entender el grado de complejidad del programa.
También los programas utilizan algoritmos que son utilizados para resolver problemas,
dentro de ciencia de programación estos son mas importantes que el lenguaje de
computación y las propias computadoras, para la resolución de los problemas es
importante diseñar un algoritmo que se adapte al problema propuesto.
Existen diferentes tipos de programación como, la programación estructurada, modular
y orientada a objetos. Pero nos dice que la más utilizada y fácil de manejar es la
programación estructurada debido a que esta aporta muchas ventajas.

Bibliografía

Aguilar, L. J. (22 de Octubre de 2012). Biblioteca Univalle. Obtenido de Biblioteca Univalle:


http://biblioteca.univalle.edu.ni/files/original/6e416ff025558af72257c21150aa846bf4
9e829c.pdf

Anes, J. (26 de Julio de 2006). MHE Education. Obtenido de MHE Education:


https://www.mheducation.es/bcv/guide/capitulo/844814645X.pdf

Cervantinos, C. d. (16 de Junio de 2020). Centro de Estudios Cervantinos. Obtenido de Centro


de Estudios Cervantinos: https://www.centroestudioscervantinos.es/fundamentos-de-
programacion/

También podría gustarte