Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Podrían calificarse como contenedores de datos y por ello se diferencian según el tipo de dato
que son capaces de almacenar. En la mayoría de lenguajes de programación se requiere
especificar un tipo de variable concreto para guardar un dato concreto.los mas comunes son:
Variables tipo Char: Estas variables contienen un único caracter, es decir, una letra, un
signo o un número.
Variables tipo Int: Contienen un número entero.
Variables tipo float: Contienen un número decimal.
Variables tipo String: Contienen cadenas de texto, o lo que es lo mismo, es un vector con
varias variables del tipo Char.
Variables del tipo Boolean: Solo pueden contener un 0 o un 1. El cero es considerado
para muchos lenguajes como la variable del tipo String "False" mientras que el 1 se
considera "True".
Condicionantes
Son estructuras de código que indican que para que cierta parte del programa se ejecute,
deben cumplirse ciertas premisas, como por ejemplo, que dos valores sean iguales, que un
valor exista, que un valor sea mayor que otro y similares. Estos condicionantes por lo general
solo se ejecutan una vez a lo largo del programa. Los condicionantes más conocidos y
empleados en programación son:
If: Indica una condición para que se ejecute una parte del programa.
Else if: Siempre va precedido de un "If" e indica una condición para que se ejecute una
parte del programa siempre que no cumpla la condición del if previo y si se cumpla con
la que el "else if" especifique.
Else: Siempre precedido de "If" y en ocasiones de "Else If". Indica que debe ejecutarse
cuando no se cumplan las condiciones prévias.
Bucles
Los bucles son parientes cercanos de los condicionantes, pero ejecutan constantemente un
código mientras se cumpla una determinada condición. Los más frecuentes son:
For: Ejecuta un código mientras una variable se encuentre entre 2 determinados
parámetros.
While: Ejecuta un código mientras se cumpla la condición que solicita.
Funciones
Se crearon para evitar tener que repetir constantemente fragmentos de código. Una función
podría considerarse como una variable que encierra código dentro de si.
Sintaxis
La sintaxis de un lenguaje de programación describe las combinaciones posibles de los símbolos
que forman un programa sintácticamente correcto. El significado que se le da a una
combinación de símbolos es manejado por su semántica (ya sea formal o como parte del código
duro de la referencia de implementación). Dado que la mayoría de los lenguajes son textuales,
este artículo trata de la sintaxis textual.
La programación estructurada está compuesta por un conjunto de técnicas que han ido
evolucionando aumentando considerablemente la productividad del programa reduciendo el
tiempo de depuración y mantenimiento del mismo.
Programación modular
Este tipo de programación se utiliza cuando tenemos que realizar varias acciones a la vez.
Se suele utilizar para controlar los accesos de usuarios y programas a un recurso de forma
simultanea.
Se trata de una programación más lenta y laboriosa, obteniendo unos resultados lentos en las
acciones.
Programación funcional
Programación lógica
4. Codificación.
La codificación es la operación de escribir la solución del problema (de acuerdo a la lógica del
diagrama de flujo o pseudocódigo), en una serie de instrucciones detalladas, en un código
reconocible por la computadora, la serie de instrucciones detalladas se le conoce como código
fuente, el cual se escribe en un lenguaje de programación o lenguaje de alto nivel.
5. Prueba y Depuración
Los errores humanos dentro de la programación de computadoras son muchos y aumentan
considerablemente con la complejidad del problema. El proceso de identificar y eliminar
errores, para dar paso a una solución sin errores se le llama depuración.
La prueba consiste en la captura de datos hasta que el programa no presente errores (los más
comunes son los sintácticos y lógicos).
6. Documentación.
Es la guía o comunicación escrita es sus variadas formas, ya sea en enunciados, procedimientos,
dibujos o diagramas.
A menudo un programa escrito por una persona, es usado por otra. Por ello la documentación
sirve para ayudar a comprender o usar un programa o para facilitar futuras modificaciones
(mantenimiento).
1. Documentación Interna
2. Documentación Externa
3. Manual del Usuario.
7. Mantenimiento.
Se lleva acabo después de terminado el programa, cuando se detecta que es necesario hacer
algún cambio, ajuste o complementación al programa para que siga trabajando de manera
correcta. Para poder realizar este trabajo se requiere que el programa este correctamente
documentado.
3. Establecer la relación entre un lenguaje de programación opensource y
otro privativo.
OpenSource
Para que una aplicación se considere de Código Abierto, debe poder ser modificada y
redistribuida de forma gratuita y sin coste. Los desarrollos derivados del código deben
mantener la licencia original.
Pero, aquí llegan los matices. Se debe mantener la integridad del código del autor. O sea puedo
modificar el código por medio de actualizaciones o extensiones, para que no se pierda el
material original.
Y, además la licencia de Open Source no puede limitar la licencia de otro software. Es decir, que
mi aplicación de código Abierto no debe obligar a que el resto de aplicaciones lo sean.
Software privado
Desde el punto de vista empresarial, desde los inicios del software, la manera más eficiente
para obtener rendimientos económicos de las aplicaciones que desarrollo es por medio del
licenciamiento. Es decir, cobrarle al usuario por que adquirir mi software. Impidiendo que
pueda acceder al código fuente, modificarlo, distribuirlo, copiarlo, y un largo etc.
Este es un paradigma empresarial que funciona muy bien. De hecho gracias a este paradigma
nuestra sociedad y civilización está en plena revolución de la Información. Ya que el volumen de
beneficios ha permitido a las grandes compañías invertir ingentes cantidades de dinero, de
personas y de recursos en I+D+I.
Dentro del Software Propietario también hay que englobar al freeware, que son programas
totalmente gratuitos y libres en su copia y distribución, al shareware que utiliza la técnica
de pruebe y si le gusta cómprelo y a muchas otras formas de promoción y distribución que,
demasiada gente piensa que nacieron con el Software Libre cuando no es así.