miércoles, 8 de junio de 2011

LOS ALGORITMOS Y LA PROGRAMACION


Para que se realice dicho procesamiento de información habrá sido necesario construir un ordenador (hardware), pensar y crear un programa (software) y ejecutar dicho programa o aplicación en el computador.
La última de estas fases es la que realiza el usuario, las anteriores son realizadas por técnicos que construyen el hardware y por programadores que desarrollan el software.

Programación e ingeniería de software son complementarias entre si. Para el desarrollo de grandes sistemas informáticos se divide el trabajo en tareas que diversos programadores desarrollaran. Al terminar se unen las piezas como en un puzzle para completar el sistema en si. Así programación también se aplica para el desarrollo de grandes sistemas en las ingenierías de software.

La programación tiene como objetivo el tratamiento de la información correctamente, con lo que se espera que un programa de el resultado correcto y no uno erróneo. Así que cada aplicación debe funcionar según lo esperado en términos de programación.

Otro objetivo fundamental de la programación es que sean de códigos claros y legibles, con lo que si un programador inicia un programa y no lo termina, otro programador sea capaz de entender la codificación y poder terminarlo.
Normalmente en programación existen ciertas normas no escritas de cómo han de nombrarse los componentes, objetos o controles de cada sistema, así como sus variables que deben ser relativas al termino al cual se van a vincular. Por ejemplo el texto que contenga la edad del individuo se llamaría TxtEdad, y su variable se llamaría Edad.

Por último la programación pretende que sus programas sean útiles y eficientes.
De multitud de maneras la programación nos dará el mismo resultado de un programa, un buen programador llegara al mismo resultado con un mínimo de código y de la forma más clara y lógica posible.

De los anteriormente nombrados objetivos de la programación el más importante es el de la corrección, ya que un código claro y legible facilita el mantenimiento de la aplicación o sistema.

Algunos lenguajes de programación:

Programación en Pascal

El lenguaje de programación en Pascal, es un lenguaje de alto nivel, y de propósito general, lo cual quiere decir que se puede utilizar para cualquier tipo de propósitos. El lenguaje de programación en Pascal se considera un lenguaje estructurado, sencillo y práctico para todos aquellos usuarios que se inician en el mundo de la programación, ya que fue creado con fines de aprendizaje.

Al ser un Pascal lenguaje estructurado, sirve de base para cualquier otro lenguaje de alto nivel, por estas características es utilizado en las universidades e institutos de educación para inicializar a los futuros ingenieros en sistemas o informática.

El lenguaje de programación Pascal, es idóneo en el estudio y definición de las estructuras de datos, su fácil definición lo hace manejable para un programador novato.

Con la programación en Pascal, se pueden realizar desde programas formales, rutinas, utilitarios, hasta cualquier clase de video juegos.

Programación en Pascal es un lenguaje de sintaxis sencilla, muy estructurado y que comprueba exhaustivamente todo tipo de datos.

El mejor de los propósitos de programación en Pascal es que enseña buenas formas de programación, con lo cual se utiliza mucho en la enseñanza, por todos los motivos nominados anteriormente, por su sencillez, su estructuración y su facilidad de lectura y entendimiento.

Existen varios dialectos locales de programación en Pascal, entre ellas el Turbo Pascal, el cual acepta instrucciones de Pascal.

Programación en Visual Basic

Programación en Visual Basic es una forma agil y simple de crear aplicaciones para Microsoft Windows.
El lenguaje de programación en Visual Basic proporciona todas las herramientas necesarias para el desarrollo rápido de aplicaciones.

Podríamos definir programación en Visual Basic como el método que se utiliza para desarrollar la interfaz gráfica de usuario.
Con la programación en Visual Basic podrá desarrollar practicamente cualquier programa que se imagine.

Además con la tecnología ActiveX, Visual Basic le proporciona una herramienta ilimitada para crear aplicaciones en la red.

Programación en Visual Basic permite construir de forma rápida aplicaciones de Windows. No es necesario conocer otros lenguajes de programación para podersaber programar en Visual Basic.

Programación en Visual Basic es una manera sencilla de crear aplicaciones, además el lenguaje le ofrece una cantidad de herramientas para simplificar esta labor, como proyectos, formularios, plantillas de objetos, controles personalizados, add-ins y un gestor de base de datos.

La versión 6.0 de programación en Visual Basic está especialmente diseñada para Internet. Usando los controles ejecutables ActiveX, funcionan como una aplicación de Visual Basic independiente y es a través de los cuales que se accede a Internet Explorer.


Características fundamentales de Programación en Visual Basic 6.0:

  • La posibilidad de acceder a datos de la base de datos, aplicaciones cliente/servidor y aplicaciones escalables como Microsoft SQL Server.
  • Tecnología ActiveX
  • Controles ActiveX
  • Programación en Internet, servidores web, DHTML, etc..
  • Creación de archivos .exe, lo que permite distribuir la plicación con gran libertad.
Programación en Delphi

La programación en Delphi es un entorno de desarrollo flexible y potente. Además es interprete de un lenguaje llamado Objeto Pascal.

Programación Delphi no es solo un intérprete, sino que además incluye otras herramientas para facilitar la escritura del código y el diseño de la aplicación.

En la actualidad existen diversas versiones de programación delphi, la ultima es Delphi 5.0. En la interfaz de programación Delphi podemos encontrar multitud de ventanas, iconos, menú de opciones, etc..

Existen diferentes ediciones de programación Delphi, la más básica y económica es la estándar, que incluye los elementos fundamentales de Delphi.

La siguiente es la versión profesional, que tiene más componentes, así como códigos fuentes prefabricados.
Mas completa aun es la versión cliente/servidor, que posibilita las acciones para internet o intranet.
La más completa es la versión empresarial de programación delphi, dedicada al desarrollo de sistemas y aplicaciones complejos.

Una de las mayores ventajas de la programación delphi es que es una programación orientada a objeto.

Se conoce como Objeto a los diferentes componentes visuales con que trabaja Delphi. Con lo que son objetos una ficha, un boton, una lista, etc..

La ventana principal de programación Delphi se denomina Paleta de Componentes.

Un programa en Delphi consta de las siguientes secciones:

Un compilador: el cual crea el ejecutable

Una librería: conocida como VCL, la cual es una librería de clases.

El IDE: Que viene siendo el ambiente de desarrollo integrado (integrated development environment)

programación Delphi almacena la aplicación con archivos de extensión .dpr , que define al proyecto en si. Y archivos .dfm el que guarda el formulario creado en Delphi.

Programación Java

El lenguaje para la programación en Java, es un lenguaje orientado a objeto, de una plataforma independiente.

El lenguaje para la programación en Java, fue desarrollado por la compañía Sun Microsystems, con la idea original de usarlo para la creación de paginas WEB.

Esta programación Java tiene muchas similitudes con el lenguaje C y C++, así que si se tiene conocimiento de este lenguaje, el aprendizaje de la programación Java será de fácil comprensión por un programador que haya realizado programas en estos lenguajes.

Con la programación en Java, se pueden realizar distintos aplicativos, como son applets, que son aplicaciones especiales, que se ejecutan dentro de un navegador al ser cargada una pagina HTML en un servidor WEB, Por lo general los applets son programas pequeños y de propósitos específicos.

Otra de las utilidades de la programación en Java es el desarrollo de aplicaciones, que son programas que se ejecutan en forma independiente, es decir con la programación Java, se pueden realizar aplicaciones como un procesador de palabras, una hoja que sirva para cálculos, una aplicación grafica, etc. en resumen cualquier tipo de aplicación se puede realizar con ella. Java permite la modularidad por lo que se pueden hacer rutinas individuales que sean usadas por más de una aplicación, por ejemplo tenemos una rutina de impresión que puede servir para el procesador de palabras, como para la hoja de cálculo.

La programación en Java, permite el desarrollo de aplicaciones bajo el esquema de Cliente Servidor, como de aplicaciones distribuidas, lo que lo hace capaz de conectar dos o más computadoras u ordenadores, ejecutando tareas simultáneamente, y de esta forma logra distribuir el trabajo a realizar.

Programación en C

El lenguaje de programación en C, es un lenguaje conocido como de alto nivel.

Una de las características del lenguaje de programación en C, es que es un lenguaje estructurado, lo que permite generar código claro y sencillo, ya que esta basado en la modularidad.

El lenguaje de programación en C, esta estructurado en tres partes fundamentales, las cuales son, una librería estándar, un programa compilador y un preprocesador.

La librería estándar en el lenguaje de programación C, no es más que que librerías realizadas en código objeto y puede haber sido realizada en otro lenguaje diferente que el C. Estas librerías se deben colocar el un programa de lenguaje programación en C , en la instrucción conocida como INCLUDE.

El programa compilador en el lenguaje de programación en C, es el que tiene como funcion traducir las instrucciones del programa fuente en C a el lenguaje conocido por las computadoras u ordenadores, el llamado lenguaje maquina. El programa compilador, depura y detecta los posibles errores en el lenguaje fuente, y es capaz de notificar el error ocurrido al programador, mediante un mensaje de texto.

En el lenguaje de programación en C, el preprocesador es un componente perteneciente propiamente al lenguaje C, el cual transforma el programa fuente traduciendo cada instrucción del programa fuente, de la siguiente forma: Elimina los comentarios colocados por el programador, incluye en el programa fuente el contenido de los archivos que se encuentran declarados en el INCLUDE, a estos archivos se le suele llamar cabeceras, y por último , sustituye los valores de las constantes declaradas en el define.

Por su flexibilidad y ser un lenguaje de alto nivel, es empleado por muchos programadores.

Programación orientada a objetos

La programación orientada a objetos, intenta simular el mundo real a través del significado de objetos que contiene características y funciones. Los lenguajes orientados a objetos se clasifican como lenguajes de quinta generación.

Como su mismo nombre indica, la programación orientada a objetos se basa en la idea de un objeto, que es una combinación de variables locales y procedimientos llamados métodos que juntos conforman una entidad de programación.

El termino encapsulación se usa para describir la combinación de estructuras de datos y de métodos que son manipulados por el objeto. La llamada a un objeto es lo que se denomina pasar un "aviso" a un objeto.

En la programación orientada a objetos, encapsular significa, reunir y controlar el grupo resultante como un todo y no individualmente.

En la programación orientada a objetos la abstracción es un término externo al objeto, que controla la forma en que es visto por los demás.

En la programación orientada a objetos la modularidad se considera de la siguiente manera: Un programa grande siempre será más complicado que la suma de varios programas pequeños, con lo que se considera ventajoso dividir un gran sistema en diversos módulos.

En la programación orientada a objetos tenemos la jerarquía, la cual consiste en la clasificación y organización de las abstracciones según su naturaleza. El más claro ejemplo de jerarquía es la herencia.

En la programación orientada a objetos se define la herencia como una jerarquía de extracciones, y la relación entre clases, donde se comparte la estructura y el comportamiento de una o más clase considerada como clases superiores o una superclase, con lo cual se resume que la herencia es una unidad independiente por si misma heredada de una abstracción o superclase. Un ejemplo cotidiano lo encontramos en las aplicaciones que existen actualmente en el mercado, donde un formulario cualquiera hereda las características de una ventana del sistema operativo Windows (Maximizar, Minimizar, Cerrar)

Programación en Excell

Excel, es un aplicativo el cual trabaja con datos numéricos, representados en unas casillas contiguas, llamadas celdas. Excel fue desarrollado por la empresa Microsoft y se encuentra en la herramienta Office del sistema operativo Windows.

Con la programación en Excel, se pueden realizar cálculos de gran utilidad y muy complejos, así como funciones combinando celdas de filas y columnas. También se pueden crear listas las cuales trabajan como si fueran Bases de Datos, gráficos y cualquier tipo de imágenes pueden ser agregadas en la programación en Excel.

En la programación en Excel, se encuentra la hoja principal conocida como el libro o el archivo básico. Cada libro está conformado por hojas de cálculo. En cada celda de estas hojas de cálculo, se pueden agregar formatos para personalizar estas, estos formatos pueden ser, cambio de color de las celdas, cambio del tipo de letra, cambiar el diseño de los bordes,etc.

En la programación en Excel se pueden utilizar manejos de formulas, con solo la instrucción = en la celdas. Estas formulas, admiten desde una constante numérica, hasta un cálculo entre dos fechas dadas.

En la programación en Excel, se pueden utilizar tablas y gráficos dinámicos, los cuales permiten combinar datos en forma de matrices con agrupaciones de datos.

Por último y como un añadido mas, un libro completo de Excel, puede ser colocado como una página WEB en internet.


No hay comentarios:

Publicar un comentario