En general, ¿cuáles son las características de los programas?
Se refiere a un conjunto de instrucciones que instruyen cada paso de una computadora electrónica u otro dispositivo con capacidades de procesamiento de mensajes. Generalmente está escrito en un determinado lenguaje de programación y se ejecuta en una determinada arquitectura de destino.
Por lo general, los programas de computadora basados en texto en inglés deben compilarse y vincularse en un formato de una serie de números que es difícil de ver para los humanos pero que las computadoras pueden interpretar y luego ejecutar. Este tipo de programa también se denomina lenguaje compilado. Los programas que se pueden ejecutar sin compilación suelen denominarse scripts o lenguajes interpretados.
Ejecución de un programa
Para que un programa se ejecute, la computadora carga el código del programa y posiblemente los datos, lo inicializa a un estado inicial y luego llama a algún tipo de inicio. mecanismo. En el nivel más bajo, estos se inician mediante un cargador.
En la mayoría de los ordenadores, los sistemas operativos como Windows cargan y ejecutan muchos programas. En este contexto, un programa de computadora se refiere a una única asignación ejecutable, no a todos los programas que se ejecutan actualmente en la computadora.
Información ampliada:
Desarrollo
Escribir un programa es un proceso de ida y vuelta de los siguientes pasos: escribir nuevo código fuente, probar, analizar, y mejorar el código recién escrito para encontrar errores gramaticales y semánticos. Las personas que realizan este tipo de trabajo se llaman programadores.
Debido al rápido desarrollo de las computadoras, los requisitos y tipos de programación se han vuelto cada vez más diversos, lo que da como resultado diferentes tipos de programadores, cada uno con una división del trabajo y las tareas más detallada. Los ingenieros de software y los analistas de sistemas son dos ejemplos. Hoy en día, el proceso de programación a largo plazo se denomina "desarrollo de software" o ingeniería de software. Este último también se ha vuelto cada vez más popular debido a la creciente sofisticación de la disciplina.
Por lo tanto, hoy en día los programadores pueden referirse a expertos en programación en un determinado campo o, en general, pueden referirse a programadores generales de empresas de software que escriben una determinada parte de un sistema de software complejo. A veces, a un grupo de programadores que trabajan para una empresa de software se le asigna un líder de programa o gerente de proyecto para supervisar el progreso del proyecto y las fechas de finalización.
El software de gran tamaño suele pasar por una larga fase de diseño en manos de los diseñadores de sistemas antes de ser entregado a los desarrolladores. La programación cowboy (sin diseño detallado) está mal vista.
Uno de los dos métodos de desarrollo de programas más comunes en la actualidad es el método de desarrollo del equipo de proyecto. De esta forma, cada miembro del equipo del proyecto puede expresar sus opiniones sobre el progreso del proyecto, y una persona entre ellos puede coordinar diferentes opiniones. Un equipo de proyecto de este tipo suele tener unos 15 miembros, lo que se hace para facilitar la gestión. El segundo método de desarrollo es el desarrollo en parejas.
Material de referencia: Programa-Enciclopedia Baidu