A continuación se describen los
principales conceptos relacionados a la programación, son importantes
entenderlos antes de iniciar a desarrollar programas informáticos. Los
siguientes conceptos fueron extraídos de Wikipedia.
Programa informático: Un programa informático o programa de
computadora es una secuencia de instrucciones, escritas para realizar una tarea
específica en una computadora.
Código fuente: El código fuente de un programa informático (o
software) es un conjunto de líneas de texto que son las instrucciones que debe
seguir la computadora para ejecutar dicho programa. Por tanto, en el código
fuente de un programa está escrito por completo su funcionamiento. El código
fuente de un programa está escrito por un programador en algún lenguaje de
programación, pero en este primer estado no es directamente ejecutable por la
computadora, sino que debe ser traducido a otro lenguaje o código binario; así
será más fácil para la máquina interpretarlo (lenguaje máquina o código objeto
que sí pueda ser ejecutado por el hardware de la computadora). Para esta
traducción se usan los llamados compiladores, ensambladores, intérpretes y
otros sistemas de traducción.
Lenguaje de programación: Un lenguaje de programación es un
lenguaje formal diseñado para expresar procesos que pueden ser llevados 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. Está formado por
un conjunto de símbolos y reglas sintácticas y semánticas que definen su
estructura y el significado de sus elementos y expresiones. Al proceso por el
cual se escribe, se prueba, se depura, se compila (de ser necesario) y se
mantiene el código fuente de un programa informático se le llama programación.
Programación: También la palabra programación se define como el
proceso de creación de un programa de computadora, mediante la aplicación de
procedimientos lógicos, a través de los siguientes pasos: a) el desarrollo
lógico del programa para resolver un problema en particular; b) escritura de la
lógica del programa empleando un lenguaje de programación específico
(codificación del programa); c) ensamblaje o compilación del programa hasta convertirlo
en lenguaje de máquina; d) prueba y depuración del programa; y e) desarrollo de
la documentación.
Paradigma de Programación: Un paradigma de programación es una
propuesta tecnológica adoptada por una comunidad de programadores. Es un estilo
de programación empleado. 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. El paradigma de programación que actualmente es el más usado es
la orientación a objetos. Un paradigma de programación representa un enfoque
particular o filosofía para diseñar soluciones. Los paradigmas difieren unos de
otros, en los conceptos y la forma de abstraer los elementos involucrados en un
problema, así como en los pasos que integran su solución del problema, en otras
palabras, el cómputo. Los tipos de
paradigmas de programación más comunes son:
- Imperativo o por procedimientos: es considerado el más común y está representado, por ejemplo, por C, BASIC o Pascal.
- Funcional: está representado por Scheme o Haskell. Este es un caso del paradigma declarativo.
- Lógico: está representado por Prolog. Este es otro caso del paradigma declarativo.
- Declarativo: por ejemplo la programación funcional, la programación lógica, o la combinación lógico-funcional.
- Orientado a objetos: está representado, por ejemplo, por Smalltalk, Java, etc.
Este blog está dedicado exclusivamente
a tratar temas relacionados al paradigma Orientado a Objetos usando el lenguaje
Java y su tecnología.
Comentarios
Publicar un comentario
Gracias por tus comentarios