Fundamentos de programación

Universidad Abierta y a Distancia de México.

Ingeniería en Desarrollo de Software




Fundamentos de programación


Evidencia de Aprendizaje



Docente: ALEJANDRA OSTI FLORES.

Pedro Armando De La Torre Piña.


25 Julio del 2019

Índice


Introducción 2
Menciona Algún Programa 4
Desarrollo de Aplicación 4
Planteamiento del Problema 5
Análisis del problema 5
Diseño del Algoritmo 5
Diagrama de Flujo RG (Roomies Gratuito) 7
Pseudocódigo 8
Citas APA 9









Introducción



¿Qué es un lenguaje de programación?
Programación es el proceso de tomar un algoritmo y codificarlo en una notación, un lenguaje de programación es un lenguaje formal que proporciona una serie de instrucciones que permiten a un programador escribir secuencias de órdenes y algoritmos a modo de controlar el comportamiento físico y lógico de una computadora con el objetivo de que produzca diversas clases de datos. A todo este conjunto de órdenes y datos escritos mediante un lenguaje de programación se le conoce como programa.
 ¿Qué es un programa?
Un programa informático o programa de computadora es una secuencia de instrucciones, escritas para realizar una tarea específica en una computadora. Este dispositivo requiere programas para funcionar, por lo general, ejecutando las instrucciones del programa en un procesador central. El programa tiene un formato ejecutable que la computadora puede utilizar directamente para ejecutar las instrucciones.
 ¿Qué es la programación? 
La programación es un proceso que se utiliza para idear y ordenar las acciones que se realizarán en el marco de un proyecto; al anuncio de las partes que componen un acto o espectáculo; a la preparación de máquinas para que cumplan con una cierta tarea en un momento determinado.


¿Por qué es importante escribir programas?
Porque los programas a través del tiempo y con los avances de la tecnología nos han ayudado a facilitar la vida, la comunicación, la salud, etc, la programación la encontramos desde los microchips que encienden un televisor, hasta en las torres de los aeropuertos, gracias al ingenio y al desarrollo de los programadores hemos podido avanzar en diferentes rubros. 
 ¿Qué son los paradigmas de programación?
Paradigma de programación es una propuesta tecnológica que es adoptada por una Comunidad de Programadores cuyo núcleo central es incuestionable en cuanto a que unívocamente trata de resolver uno o varios problemas claramente delimitados. La resolución de estos problemas debe suponer consecuentemente un avance significativo en al menos un parámetro que afecte a la ingeniería de Software. Tiene una estrecha relación con la formalización de determinados lenguajes en su momento de definición. Un paradigma de programación está delimitado en el tiempo en cuanto a aceptación y uso ya que nuevos paradigmas aportan nuevas o mejores soluciones que la sustituyen parcial o totalmente.
 ¿Cuáles son los paradigmas de programación que se conocen?
  • Programación Imperativa
  • Programación funcional
  • Programación lógica
  • Declarativo
  • POO Orientado a Objetos
  • Por procedimientos


  • Habitualmente se mezclan todos los tipos de paradigmas a la hora de hacer la programación. De esa manera se origina la programación multiparadigma, pero el que actualmente es más usado de todos esos paradigmas es el de la programación orientada a objetos.


 ¿Cuál es o cuáles son los paradigmas de programación que están en auge en la actualidad?
  • Paradigma Imperativo
  • Paradigma Funcional
  • Paradigma Lógico
  • Paradigma Orientado a Objetos
 ¿Por qué es importante saber qué son los paradigmas en programación y sus características?
Es importante conocer los paradigmas porque son una referencia para generalizaciones, creencias, valores y actitudes que proporcionan un modelo para la solución de problemas reales.

Menciona Algún Programa



 En la actualidad hay un programa para cada cosa, yo en lo personal me quiero enfocar en los programas de vivienda, he podido usar aplicaciones y programas cómo inmuebles24, dada Room, century 21, etcétera; Esos programas sirven para encontrar donde vivir, sin embargo creo que si tuvieran ciertas funciones podrían ser más funcionales de lo que son, ya que muchas veces me encontraba con anuncios caducados que solo lo que hacen es quitarte tiempo en tu búsqueda.


Desarrollo de Aplicación



Me gustaría desarrollar una aplicación que conecte a los usuarios en busca de hospedaje, casa, departamento o cuarto; Facilitar la comunicación a través de traductores simultáneos y filtrando  los lugares para facilitar la búsqueda. Sé que en actualidad hay muchos programas y aplicaciones que hacen esto, la diferencia es que me encantaría agregar filtros y preguntas en los perfiles de los usuarios para encontrar a través de estadísticas, la similitud de personalidad entre las personas, lo cual ayudaría a facilitar la convivencia entre inquilinos. 

Planteamiento del Problema



La problemática podría ser un usuario que busca departamento. casa o cuarto; O un usuario que busca inquilino. 


Análisis del problema

Es evidente que ambos usuarios comparten el mismo problema que es la búsqueda, entonces aquí lo que se tiene que hacer, es facilitar la búsqueda para reducir el tiempo;  Si logramos reducir el tiempo de búsqueda los beneficios para los usuarios son mayores ya que al gozar de más tiempo, el día se vuelve más productivo y el estado de ánimo es positivo. La búsqueda de encontrar donde vivir en la Ciudad de México es una tarea que puede durar desde 3 días,  hasta 3 semanas inclusive hasta 3 meses. Esto se debe a que en las aplicaciones que use contenían mucha información fantasma, anuncios de años anteriores, exceso de contaminación visual, etcétera. y todo eso te quita tiempo, te hace perder dinero y evidentemente te pones de mal humor.  Entonces el problema principal es la búsqueda, logrando facilitar la búsqueda podremos conseguir el objetivo.


Diseño del Algoritmo



  1. Iniciar sesión con Facebook o Google
  2. Crear perfil ( Añadir foto edad nombre completo,  requisitos obligatorios)
  3. Preguntar al usuario si busca inquilino o alojamiento
  4. Contestar una serie de preguntas para terminar de crear la publicación
  5. Una vez creada la publicación el usuario tendrá que esperar a ser contactado por otro miembro con el mismo interés de su anuncio.


Diagrama de Flujo RG (Roomies Gratuito)





Pseudocódigo 



INICIO

Iniciar sesión

verificar si existe cuenta

si tiene, redireccionar a noticias

no tiene, redireccionar a “crear perfil”

FIN 













Citas APA
















Comentarios

Entradas populares de este blog