viernes, 6 de septiembre de 2013


LENGUAJE DE PROGRAMACIÓN VISUAL BASIC


El Visual Basic ha sido desarrollado con el objetivo de entregar a los usuarios de programación informática un paquete de utilidades simples y accesibles. Es por esto que el Visual Basic puede ser usado y fácilmente comprendido por expertos como también por usuarios principiantes. 

Su base parte del dialecto BASIC pero con componentes novedosos que lo adaptan a los lenguajes informáticos modernos. A esto se suma que el Visual Basic es además un lenguaje de programación guiado por eventos que permite mayor operatibilidad y mejores resultados.

La creación de interfaces gráficas para diferentes utilidades es una de las principales funciones del Visual Basic y es por esto que es altamente usado en espacios profesionales donde se requieren soportes gráficos para mayor organización de los contenidos y materiales.

La programación gráfica se puede llevar a cabo directamente ya que el Visual Basic no requerirá de los usuarios la escritura de los códigos de programación. Ai, el Visual Basic trabaja a partir de lenguajes RAD, en inglés Rapid Application Development, o desarrollo rápido de aplicaciones específicas para cada necesidad y función. Al mismo tiempo, el Visual Basic, gracias a su simple lenguaje, es perfectamente adaptable a las plataformas de los sistemas Windows y es fácilmente transformable a otros lenguajes más complejos.

Microsoft ha desarrollado numerosas versiones para Visual Basic. Una de las más antiguas data de 1992 y si bien presentaba el lenguaje en forma de texto, permitía ya disfrutar y acceder a algunos de los elementos más importantes del futuro Visual Basic. Hoy en día, la versión 6.0 es la más difundida a nivel mundial gracias a la combinación de elementos simples y de elementos perfeccionados.



VENTAJAS Y DESVENTAJAS DE VISUAL BASIC



La facilidad del lenguaje permite crear aplicaciones para windows en muy poco tiempo. En otras palabras, permite un desarrollo eficaz y menor inversion tanto en tiempo como en dinero.


 .VENTAJAS
  • Permite generar librerias dinamicas de forma activa, mediante una reconfiguracion en su proceso de colección o codificación.
  • Es un lenguaje RAD.
  • Posee una curva de aprendizaje muy rápida.
  • Integra el diseño e implementación de formularios de Windows.
  • Permite usar con suma facilidad la plataforma de los sistemas Windows.
  • El código en Visual Basic es fácilmente migrable a otros lenguajes.
  • Acostumbra a los desarrolladores a programar con eficiencia.

DESVENTAJAS

  • Sin soporte de Microsoft desde el 4 de Abril de 2008 (Pero el MSDN es muy completo).
  • No es multiplataforma (Sin embargo se pueden usar emuladores e interpretes para correrlos en otras plataformas).
  • Por defecto permite la programación sin declaración de variables. (que puede ser sencillamente corregida escribiendo la frase Option Explicit en el encabezado de cada formulario, en cuyo caso -será menester declarar todas las variables a utilizar, lo que a la postre genera código más puro).
  • No permite programación a bajo nivel ni incrustrar secciones de código en ASM.
  • Sólo permite el uso de funciones de librerías dinámicas (DLL) stdcall.
  • Algunas funciones están indocumentadas (Sin embargo esto ocurre en muchos lenguajes).
  • Es un lenguaje basado en objetos y no orientado a objetos.
  • No maneja muy bien los apuntadores de memoria.
  • No soporta tratamiento de procesos como parte del lenguaje.
  • No incluye operadores de desplazamiento de bits como parte del lenguaje.
  • No permite el manejo de memoria dinámica, punteros, etc. como parte del lenguaje.
  • No avisa de ciertos errores o advertencias (se puede configurar el compilador para generar ejecutables sin los controladores de desbordamiento de enteros o las comprobaciones de límites en matrices entre otros, dejando así más de la mano del programador la tarea de controlar dichos errores)
  • No tiene instrucciones de preprocesamiento.
  • El tratamiento de mensajes de Windows es básico e indirecto.
  • La gran gama de controles incorporados son, sin embargo en algunos casos, muy generales, lo que lleva a tener que reprogramar nuevos controles para una necesidad concreta de la aplicación. -Esto cambia radicalmente en Visual Basic .NET donde es posible reprogramar y mejorar o reutilizar los controles existentes.
  • Los controles personalizados no mejoran la potencia de la API de Windows, y en determinados casos acudir a ésta será el único modo de conseguir el control personalizado deseado.
EJEMPLOS:










jueves, 5 de septiembre de 2013

Definicion de Java

LENGUAJE DE PROGRAMACIÓN JAVA

Java es un lenguaje de programación y la primera plataforma informática creada por Sun Microsystems en 1995. Es la tecnología subyacente que permite el uso de programas punteros, como herramientas, juegos y aplicaciones de negocios. Java se ejecuta en más de 850 millones de ordenadores personales de todo el mundo y en miles de millones de dispositivos, como dispositivos móviles y aparatos de televisión.


¿Por qué necesito Java?
Existe un gran número de aplicaciones y sitios Web que no funcionan a menos que Java esté instalado, y muchas más que se crean a diario. Java es rápido, seguro y fiable. De portátiles a centros de datos, de consolas de juegos a super equipos científicos, de teléfonos móviles a Internet, Java está en todas partes.
¿Por qué debo actualizar a la última versión de Java?
La última versión de Java contiene importantes mejoras para el rendimiento, estabilidad y seguridad de las aplicaciones Java que se ejecutan en su equipo. La instalación de la actualización gratuita garantiza que sus aplicaciones Java sigan ejecutándose de forma segura y eficaz.

¿Qué obtengo al descargar el software de Java?
Al descargar el software de Java se obtiene el Entorno de tiempo de ejecución (JRE). El JRE consta de la Máquina virtual de Java (JVM), las clases centrales de la plataforma Java y bibliotecas de apoyo de la plataforma Java. El JRE es la parte relacionada con la ejecución del software de Java y es lo único necesario para ejecutar Java en el navegador Web. Al descargar el software de Java, se obtiene únicamente aquello que se necesita, sin spyware ni virus.
¿Qué es el complemento Java?
Programación avanzada en Java
Con la programación avanzada 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 propositos especificos.
Otra de las utilidades de la programación avanzada 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 gráfica, etc. en resumen cualquier tipo de aplicación se puede realizar con ella.
Java permite la modulad 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 calculo.
La programación avanzada 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.




miércoles, 4 de septiembre de 2013

LENGUAJE DE PROGRAMACIÓN FORTRAN


El Fortran tiene la ventaja de ser un lenguaje compacto que sirve muy bien para satisfacer las necesidades de los científicos y los estadísticos de los negocios. Al servicio de los científicos e ingenieros hay grandes bibliotecas de programas ingenieriles y científicos escritos en Fortran. El lenguaje también es ampliamente utilizado para aplicaciones de negocios que no requieren el manejo de grandes archivos de datos. Debido a que existen estándares establecidos de Fortran, los programas escritos para una computadora son fácilmente convertidos para su uso en otra.
Entre sus características más relevantes de este lenguaje aparecen, como ya vienen siendo habituales los soporte de localización de los programas o computación paralela, y otras como soporte de notación matemática, comprobación estática de tipos en arrays y matrices multidimensionales, o definición en las librerías (o bibliotecas) de sintaxis del lenguaje específicas para ciertos dominios. La implementación de referencia del lenguaje necesita Java 1.5 (o superior) para funcionar.


Ventajas y Desventajas del Fortran



Ventajas


  •  es un lenguaje muy simple 
  •  es fácil de aprender 
  •  se diseñó para trabajar con expresiones matemáticas y Matrices 
  •  es todavía uno de los lenguajes más usados para cálculo numérico 
  •  existen cientos de librerías probadas y eficientes
  •  los compiladores tienen más de 50 años de experiencia para optimizar el tiempo de    cálculo de los do-loops 


Desventajas


  • no existen clases o estructuras 
  • no se puede hacer una reserva de memoria dinámica 
  • es un lenguaje primitivo para proceso de textos, listas y estructuras de datos más complejas 
  • puede haber mayor dificultad en el rastreo de la lógica de un programa en el código Fortran que en algunos otros lenguajes de alto nivel.


external image fortrancalculuscompilerzu6.jpg



Lectura y Escritura


La sentencia read es usada para la entrada y la sentencia write para la salida. El formato es:

read (núm_unidad, núm_formatolista_de_variables
write(núm_unidad, núm_formatolista_de_variables

El número de unidad se puede referir a la salida estándar, entrada estándar o a un archivo. Se describirá más adelante. El número de formato se refiere a una etiqueta para la sentencia format, la cual será descrita brevemente.
Es posible simplificar estas sentencias usando asteriscos (*) para algunos argumentos, como lo que se ha hecho en los ejemplos anteriores. A lo anterior se le conoce como una lectura/escritura de lista dirigida.

read (*,*) lista_de_variables
write(*,*) lista_de_variables

La primera sentencia leerá valores de la entrada estándar y asignará los valores a las variables que aparecen en la lista, y la segunda escribe la lista en la salida estándar.

Ejemplos


Se muestra un segmento de código de un programa de Fortran:

integer m, n
real x, y

read(*,*) m, n
read(*,*) x, y

Se ingresan los datos a través de la entrada estándar (teclado), o bien, redireccionando la entrada a partir de un archivo. Un archivo de datos consiste de registros de acuerdo a los formatos válidos de Fortran. En el ejemplo, cada registro contiene un número (entero o real). Los registros estan separados por espacios en blanco o comas. Por lo que una entrada válida al programa anterior puede ser:

-1 100

-1.0 1e+2

O se pueden agregar comas como separadores:

-1, 100

-1.0, 1e+2

Observar que la entrada en Fortran 77 es sensible a la línea, por lo que es importante contar con el número apropiado de elementos de entrada (registros) en cada línea. Por ejemplo, si se da la siguiente entrada en una sola línea

-1, 100, -1.0, 1e+2

entonces a m y a n se asignarán los valores de -1 y 100 respectivamente, pero los dos últimos valores serán descartados, dejando a x e y sin definir.












martes, 3 de septiembre de 2013

DEFINICION

El lenguaje COBOL

Es el lenguaje más usado en las aplicaciones de gestión, creado en 1960 por un comité denominado CODASYL, patrocinado por el Departamento de Defensa de los Estados Unidos, a fin de disponer de un lenguaje universal para aplicaciones comerciales como expresa su nombre (COmmon Business Oriented Language).
Entre sus características se pueden citar su parecido al lenguaje natural (inglés), es auto- documentado y tiene gran capacidad en el manejo de archivos, así como en la edición de informes escritos. Entre sus inconvenientes están sus rígidas reglas de formatos de escritura, la necesidad de describir todos los elementos al máximo detalle, la extensión excesiva en sus sentencias e incluso duplicación en algunos casos, la inexistencia de funciones matemáticas y, por último, su no adecuación a las técnicas de programación estructurada.

Este lenguaje de programación es uno de los más antiguos de toda la historia de la informática, y no en vano pronto cumplirá 50 años. Lo más curioso es que a pesar de su veteranía sigue siendo usado de forma importante en muchos organismos financieros.
Según David Stephenson, director de la empresa de software Micro Focus en Reino Unido, “entre el 70 y el 80% de las transacciones de negocios de nuestro país están aún basadas en el lenguaje COBOL”.
Otros usuarios y desarrolladores en este lenguaje tan maduro confían en su velocidad y sus prestaciones aún a día de hoy, cuando la evolución de la informática ha hecho que aparezcan alternativas que teóricamente deberían ser superiores a COBOL. “Usamos otros lenguajes como Java para los sitios web para clientes, pero COBOL es perfecto para el procesamiento de órdenes. El código se asemeja a la lógica de negocio, no como en otros lenguajes”, confesaba otro desarrollador.

COBOL sigue utilizándose por dos cosas:
La primera es que funciona. Para las transacciones y extracciones que se realizan el código COBOL es claro y conciso, se parece al lenguaje natural más que muchos lenguajes de hoy en día. Además, son sistemas críticos, y después de tantos años COBOL está requeteprobado; se puede confiar en él (no se puede decir lo mismo de tecnologías modernas más potentes pero con más tendencia a fallos erráticos).
La segunda es que hay ingentes cantidades de código COBOL que llevan funcionando años y años y que nadie entiende ni quiere entender*. Hablemos claro, la gente antes no era tan metódica, muchos de esos programas han pasado por manos de decenas de personas con hábitos de programación poco recomendables hoy en día. Entender todo eso y adaptarlo a una nueva tecnología para que… siga haciendo lo mismo no aporta demasiado. Se aplica a rajatabla el “si funciona no lo toques”.




lunes, 2 de septiembre de 2013

Concepto

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.1
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.

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:


1.El desarrollo lógico del programa para resolver un problema en particular.
2.Escritura de la lógica del programa empleando un lenguaje de programación específico (codificación del programa).
3.Ensamblaje o compilación del programa hasta convertirlo en lenguaje de máquina.
4.Prueba y depuración del programa.
5.Desarrollo de la documentación.
Existe un error común que trata por sinónimos los términos 'lenguaje de programación' y 'lenguaje informático'. Los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML (lenguaje para el marcado de páginas web que no es propiamente un lenguaje de programación, sino un conjunto de instrucciones que permiten diseñar el contenido de los documentos).
Permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural. Una característica relevante de los lenguajes de programación es precisamente que más de un programador pueda usar un conjunto común de instrucciones que sean comprendidas entre ellos para realizar la construcción de un programa de forma colaborativa.