Sunteți pe pagina 1din 5

Luis Fernando Vargas Rodríguez

UNADM

Evidencia de aprendizaje.

Paradigmas y metodología de la programación.


Elementos básicos de la programación.

フェルナンド バルガス
Desarrolla las siguientes interrogantes.

¿Qué es un 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.”[ CITATION Ecu17 \l 2058 ]

“…conjunto de reglas, símbolos y palabras especiales que permiten construir un


programa.”[ CITATION UNA \l 2058 ]

“…conjunto de reglas, notaciones, símbolos y/o caracteres que permiten a un programador poder
expresar el procesamiento de datos y sus estructuras en la computadora.”[ CITATION Vic17 \l
2058 ]

Dadas las definiciones anteriores, podemos definir un lenguaje de programación como un idioma
conformado por reglas, símbolos y/o caracteres usados en conjunto para la creación de un
programa computacional.

¿Qué es un programa?

“Es la representación de algún software en un lenguaje de programación específico.”[ CITATION Uni


\l 2058 ]

“…conjunto de instrucciones que, una vez ejecutado, realiza una o varias tareas en una
computadora.”[ CITATION Mih14 \l 2058 ]

Se definirá un programa, como una secuencia de instrucciones ordenadas, con el fin de realizar
una o varias tareas orientadas a un objetivo en común.

¿Qué es la programación?

“…proceso de tomar un algoritmo y codificarlo en una notación, un lenguaje


de programación, de modo que pueda ser ejecutado por una
computadora.”[ CITATION Int \l 2058 ]

“…proceso de crear un conjunto de instrucciones que le digan a una computadora cómo


realizar una tarea.”[ CITATION Kha \l 2058 ]

La programación es el proceso que se lleva a cabo para crear un programa, en base a un


algoritmo creado previamente, que tendrá como fin la realización de uno o varios objetivos.

¿Por qué es importante escribir programas?

La tecnología va avanzando a una velocidad impresionante, cada vez más cosas funcionan de
manera tecnológica, pero todas esas nuevas tecnologías emergentes, requieren de un código
especifico para lograr los objetivos a los que fueron diseñadas, sin esos programas cualquier
tecnología sería inútil; visto desde otra perspectiva, si no se hubiesen escrito los programas que
existen hasta hoy, la tecnología no habría llegado a tanto avance como lo ha hecho.

¿Qué son los paradigmas de programación?


“Un paradigma de programación indica un método de realizar cómputos y la manera en que se
deben estructurar y organizar las tareas que debe llevar a cabo un programa”[ CITATION Cés11 \l
2058 ]

“Propuesta tecnológica adoptada por una comunidad de programadores incuestionable en cuanto


a que unívocamente trata de resolver uno o varios problemas claramente delimitados.”[ CITATION
Ecu \l 2058 ]

Un paradigma de programación se puede definir como diferentes estilos o formas para programar,
con el fin de resolver uno o varios objetivos planteados.

¿Cuáles son los paradigmas de programación que se conocen?

 Programación por procedimientos


 PROGRAMACIÓN MODULAR
 ABSTRACCIÓN DE DATOS
 PROGRAMACIÓN ORIENTADA A OBJETOS (OOP)
 Programación Imperativa
 Programación funcional
 Programación lógica
 Declarativo
 Por procedimientos
¿Cuál es o cuáles son los paradigmas de programación que están en auge en la actualidad?

 Imperativo. Los programas se componen de un conjunto de sentencias que cambian su


estado. Son secuencias de comandos que ordenan acciones a la computadora.
 Declarativo. Opuesto al imperativo. Los programas describen los resultados esperados sin
listar explícitamente los pasos a llevar a cabo para alcanzarlos.
 Lógico. El problema se modela con enunciados de lógica de primer orden.
 Funcional. Los programas se componen de funciones, es decir, implementaciones de
comportamiento que reciben un conjunto de datos de entrada y devuelven un valor de
salida.
 Orientado a objetos. El comportamiento del programa es llevado a cabo por objetos,
entidades que representan elementos del problema a resolver y tienen atributos y
comportamiento.
 Dirigido por eventos. El flujo del programa está determinado por sucesos externos (por
ejemplo, una acción del usuario).
 Orientado a aspectos. Apunta a dividir el programa en módulos independientes, cada uno
con un comportamiento bien definido.

¿Por qué es importante saber qué son los paradigmas en programación y sus características?

Es importante conocer los paradigmas, ya que nos ayudan a escribir diferentes tipos de programas
basados en la forma que cada uno de ellos muestran la solución a algún problema,

Menciona algún programa que hayas utilizado en tu trabajo, en casa, etcétera y explica para que te
sirvió y la importancia de su utilización.
Photoshop, lo utilizo para el retoque de fotografía, ya que este es uno de mis pasatiempos, sin este
software sería más complicado la edición de ciertos retoques, como contraste, brillo, tonos, etc.

Explica en qué consisten los paradigmas de la programación y presenta un ejemplo de uno de ellos.

De una manera corta y concisa, un paradigma de programación es un estilo de desarrollo de


software. Un ejemplo de ellos es el paradigma orientado a objetos, en el que los programas están
determinados por comunidades de objetos, los cuales a su vez están agrupados en clases, con
características en común, mismos que se comunican entre sí para realizar tareas.

4. Explica en qué consisten las etapas del ciclo de vida del software

a) La fase de planificación y análisis

Inicia con planificación y análisis de requisitos. El usuario no nos podrá dar a detalle la información
requerida para el correcto funcionamiento del sistema. Por ello los profesionales del software se
fijan en los requisitos que piden los clientes para estudiar qué requisitos están incompletos, cuales
son ambiguos y cuales son simplemente contradictorios. Para prevenir que los requisitos que sean
incorrectos, es útil hacer demostraciones prácticas de cómo funcionaría la aplicación con
frecuencia. La siguiente fase sería fijar el alcance del proyecto de desarrollo y ponerlo por escrito
en un documento de forma clara y concisa.

b) Fases de implementación, pruebas y documentación del código

Tras lo expuesto arriba, vendrían las fases de implementación, pruebas y documentación. La


implementación consiste en el desarrollo y programación del código. Esto lo hacen los ingenieros
del software. La prueba o testeo del software es una parte fundamental en el proceso de
desarrollo del software, porque asegura que los errores sean detectados en fases muy tempranas y
sobretodo que puedan ser corregidos lo antes posible. La documentación interna del diseño del
software se realiza durante todo el proceso de programación del código de la aplicación. Esto
ayudará mucho a mantener y mejorar el programa en el futuro. El desarrollo de un interfaz de
programación de la aplicación o una API también puede formar parte del proceso de
documentación. El equipo de desarrollo elige el proceso de ingeniería del software y sus fases.
También acordarán cuanta documentación interna se necesita.

c) Fases de despliegue y mantenimiento del software

Las siguientes fases son la de despliegue y mantenimiento. Despliegue implica instalación,


personalización, testeo y en ocasiones un periodo de evaluación del rendimiento del mismo. Estas
fases solo se dan cuando el software ya ha sido testado internamente de manera exhaustiva y esté
ya disponible en el mercado. A mayores, es recomendable incluir formación y soporte, porque el
software es efectivo cuando se usa de forma apropiada. El mantenimiento y mejora de los
productos de software es crucial para poder corregir defectos que vayan surgiendo o para poder
atender a los requisitos del software. Esto podría tomar siglos, ya que en ocasiones hay que volver
a empezar a diseñar y programar el software desde cero.

5. Investiga y explica un caso de la vida cotidiana en el que puedas desarrollar un programa (Debe
ser sencillo, concreto y realizable).

El caso que, de cierta manera, es sencillo y realizable es el de un punto de venta para una tienda de
abarrotes, normalmente los dueños de este tipo de micronegocios, manejan sus ventas por medio
de anotaciones en cuadernos y realizan los cortes de caja manuales. En estos casos en los que el
tipo de control que llevan sobre el negocio es muy básico, se puede llevar a cabo el desarrollo de
un sistema de punto de venta en el que solamente se maneje el listado de los productos en venta,
precios de cada uno de ellos, existencias actuales (sin llegar a ser un inventario completo, con
tiempos de pedido y entrega) y corte de caja al final del día.

S-ar putea să vă placă și