La programación informática, se conoce como el proceso de recolectar, analizar, definir, diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El objetivo principal de la programación es crear programas que puedan optimizar diferentes procesos; para ello el programador debe tener un alto conocimiento de distintas áreas de procesos como: finanzas, contables, médicas, entre otros, además debe tener un gran dominio del lenguaje de programación que va a utilizar, algoritmos especializados, lógica formal y utilización de frameworks. Programar no involucra necesariamente tareas como estudio del mercado, análisis y diseño de una aplicación y sistema (aunque el diseño es código), ya que para ello es necesario tener un diseñador web, que apoye al programador con la parte visual. Aunque hay ocasiones que si el desarrollo es un sistema muy sencillo, el programador realiza el trabajo de diseño; pero el deber ser es tener dos personas, una que se encargue la parte visual y otra la parte lógica y funcional de la aplicación o sistema.
Dentro de la programación, se desarrolla una serie de algoritmos que procesan los datos y realizan las actividades para lo que está diseñado, a la hora de desarrollar un algoritmo no debe ser ambiguo, debe ser finito y ordenado y que las instrucciones que se están desarrollando sigan la secuencia del proceso y pueda resolver el problema o automatizar el proceso.
Normalmente a la hora de desarrollar un programa, este se subdivide en pequeños bloques de trabajos, llamadas módulos, la razón principal que se divide en módulos es que será mucho más fácil de resolver y la complejidad algorítmica de cada módulo es menor que el de un programa, aplicación o sistema completo; muchos programadores prefieren desarrollar de esta manera ya que se puede reutilizar el código para otros programas, es fácil de entender y de adaptar.
Un programa está compuesto por la parte visual, la estructura de datos y los algoritmos que es la parte funcional.
Hay diferentes técnicas de programación, donde el objetivo principal es mejorar el proceso de desarrollo de software, se pueden mencionar las siguientes:
Programación declarativa
Programación estructurada
Programación modular
Programación orientada a objetos
Objetivos de la programación
Integridad de los datos: el programa maneja un gran volumen de datos por ello dentro del sistema es importante que los datos estén íntegros y no corruptos ni dañados.
Eficiencia: hay diferentes maneras que pueden mejorar la eficiencia de un programa como: el tiempo que tarda en realizar la tarea, la cantidad de memoria que necesita, espacio de disco que utiliza, tráfico en la red que genera, entre otros.
Portabilidad: un programa debe ser portable y ser capaz de ejecutarse en cualquier plataforma y más actualmente que la mayoría del tráfico proviene de los dispositivos móviles.
Robusto: el programa debe ser robusto y soportar una gran carga y también debe soportar ataques maliciosos por otras personas que quiere dañar o corromper el programa; esto es importante ya que un sistema gestiona un sinfín de información personal de sus clientes e información confidencial de la empresa
Hola ¿como están? Ya estoy lista para iniciar este año, el primer post de este año es sobre las tiendas virtuales o una E – Commerce. Actualmente es de gran importancia tener presencia en el mundo digital; y me imagino
HTML y CSS Actualmente es vital saber programar, ya que te ayuda a desarrollar tu propios proyectos personales y tener presencia en el mundo digital, por ello la plataforma de cursos DevCode ofrece un curso totalmente gratis. Pero antes de iniciar
Ya la tecnología está presente en todas partes, desde el hogar hasta en la ciudad, por ello cada vez es más primordial la utilización de programas o sistemas informáticos, capaces de facilitar, solventar y optimizar procesos manuales y engorrosos. Pero,