Anda di halaman 1dari 4

Lenguajes de Programacin Los programas que el procesador puede ejecutar deben de estar en el lenguaje nativo de ese procesador.

Es decir, cada instruccin debe estar en cdigo binario y directamente relacionada con los circuitos del procesador. Expresar instrucciones completamente en un cdigo binario es un proceso demasiado lento y difcil y sujeto a errores, an para los programadores ms hbiles y experimentados. Los lenguajes de programacin han sido diseados para poder escribir instrucciones parecidas a un lenguaje humano (generalmente es el ingls) que las computadoras pueden convertir en cdigo binario a travs de los denominados compiladores. En resumen los lenguajes de programacin facilitan la programacin de la computadora. Estos lenguajes de programacin son usados para hacer hojas de clculo, procesadores de texto que sirven como herramientas (software) en la computadora. Niveles de Lenguaje: Los programadores clasifican los lenguajes de programacin de acuerdo con su legibilidad. Los lenguajes de bajo nivel son muy difciles de entender, y requiere que los programadores codifiquen las instrucciones con gran detalle al lenguaje nativo de la mquina. Los lenguajes de alto nivel utilizan enunciados parecidos al ingls el cual los novatos pueden dominar con gran rapidez. Un compilador traduce las instrucciones de un lenguaje de programacin de alto nivel a cdigo binario en forma similar a la de un traductor bilinge. Algunos ejemplos de lenguajes de programacin de alto nivel ms populares: FORTRAN: (Abreviacin de FORmula TRANslator *Traductor de frmula*) Este es el ms antiguo de los sobrevivientes entre los lenguajes de alto nivel. Originalmente fue diseado para resolver problemas cientficos, matemticos y de ingeniera que requeran clculos numricos repetitivos y frmulas complejas. Pronto se difundi por su eficiencia, rapidez y utilizacin de memoria. Tambin ofreca una librera de subrutinas preprogramadas que los usuarios incorporaban en sus programas. Mucha gente especialista todava lo utiliza. COBOL: (COmmon Business Oriented Lenguaje *Lenguaje comn orientado a los negocios*) Este lenguaje fue desarrollado para resolver los problemas en los negocios. Los lenguajes que existan (maquina)Ensamblador y FORTRAN no eran adecuados para las aplicaciones de los negocios. Un esfuerzo comn entre negocios, profesionistas y empresas hicieran lograr la aparicin de COBOL en 1960. actualmente 2/3 partes de los que utilizan mainframe lo usan. BASIC: (Beginner's Allpurpose Symbolic Instruction Code *Cdigo de instruccin por smbolos para todo propsito y para principiantes*) Desarrollado en 1964 como un lenguaje simple y fcil de aprender que opera en un ambiente interactivo. De manera que se puede estar programando al mismo tiempo que ejecutas el programa para as interactuar con el sistema, as los errores pueden descubrirse ms fcilmente. BASIC se convirti en un estndar para los estudiantes de computacin bsica. LENGUAJE C: Este lenguaje fue desarrollado en los laboratorios AT&Ts Bell a principios de la dcada de 1970. Originalmente fue elaborado para escribir sistemas operativos y UNIX esta hecho casi totalmente en C. Los Programas escritos en C son transportables. Mucho del software comercial esta elaborado en C. tiene las ventajas del lenguaje ensamblador, pero sin tantas dificultades. LISP: Este lenguaje fue desarrollad en 1958 en MIT. Se utiliza para construir programas de inteligencia 1

artificial, antes era un lenguaje de cientficos y tericos. Este lenguaje se basa sobre la premisa de que las deducciones lgicas pueden ser representadas y manipuladas utilizando listas. LISP actualmente se utiliza en sistemas expertos y programas de lenguaje natural. PROLOG: ste es otro lenguaje de programacin utilizado con propsito de inteligencia artificial. Este lenguaje no esta basado en los procedimientos. Segn los japoneses este es el lenguaje adecuado para la quinta generacin de computadoras. Los tipos de programacin Programacin orientada a objetos: Se basa en la creacin de objetos. Un objeto consiste en un bloque de cdigo programado que encapsula al dato junto con las instrucciones que operarn para el manejo de este. Despus, cuando se requiere efectuar alguna operacin con ese objeto, se enva un mensaje a este. El mensaje solamente identifica a la operacin que se efectuar, pues el objeto ya contiene las instrucciones (llamada mtodo) de la manera en que se llevar a cabo la operacin. Una vez construido un objeto es fcil hacer objetos similares con sus caractersticas y comportamientos copiados. Los objetos que se derivan forman una clase. Cada clase contiene instrucciones o mtodos especficos que son nicos en ese grupo. Programacin estructurada: Trmino general que se refiere a un tipo de programacin que produce cdigo con un flujo limpio, un diseo claro y un cierto grado de modularidad o de estructura jerrquica. Entre los beneficios de la programacin estructurada se encuentran la facilidad de mantenimiento y la legibilidad por parte de otros programadores. Programacin visual: Esta programacin desarrolla tcnicas en donde utilizan la programacin orientada a objetos, pero hacen posible crear aplicaciones que funcionan con el puntero del ratn y los botones, y a objetos visuales, como los que aparecen en las cajas y dilogos de windows. Estos programas se elaboran conectando varios objetos. La ventaja es que el usuario no tiene que aprender el lenguaje o sintaxis del lenguaje de programacin. Programacin de Sistemas Se entiende por programacin de sistemas el conjunto de programas necesario para que una computadora de una imagen coherente y monoltica ante sus usuarios. Es un rea especializada dentro de las ciencias de la computacin. As, mediante la programacin de sistemas, no solo se manejan las computadoras por medio del lenguaje maquina (0 y 1) sino por otros sistemas operativos, sin lo cual sera muy difcil la interaccin con la maquina. Funcionamiento de windows (windows, eventos, mensajes) Una versin reducida del funcionamiento de Windows incluye tres conceptos clave: ventanas, eventos y mensajes. Una ventana es simplemente una regin rectangular con sus propios lmites. Probablemente ya sabe que hay varios tipos de ventanas: una ventana Explorador en Windows 95, una ventana de documento dentro de su programa de proceso de textos o un cuadro de dilogo que emerge para recordarle una cita. Aunque stos son los ejemplos ms comunes, realmente hay otros muchos tipos de ventanas. Un botn de comando es una ventana. Los iconos, cuadros de texto, botones de opcin y barras de mens son todos ventanas. El sistema operativo Microsoft Windows administra todas estas ventanas asignando a cada una un nico nmero identificador (controlador de ventana o hWnd). El sistema controla continuamente cada una de estas ventanas para ver si existen signos de actividad o eventos. Los eventos pueden producirse mediante acciones del usuario, como hacer clic con el mouse (ratn) o presionar una tecla, mediante programacin o incluso 2

como resultado de acciones de otras ventanas. Cada vez que se produce un evento se enva un mensaje al sistema operativo. El sistema procesa el mensaje y lo transmite a las dems ventanas. Entonces, cada ventana puede realizar la accin apropiada, basndose en sus propias instrucciones para tratar ese mensaje en particular (por ejemplo, volverse a dibujar cuando otra ventana la ha dejado al descubierto).Como puede imaginar, tratar todas las combinaciones posibles de ventanas, eventos y mensajes podra ser interminable. Afortunadamente, Visual Basic le evita tener que tratar con todos los controladores de mensajes de bajo nivel. Muchos de los mensajes los controla automticamente Visual Basic, mientras que otros se tratan como procedimientos de evento para su comodidad. Esto le permite crear rpidamente eficaces aplicaciones sin tener que tratar detalles innecesarios. Descripcin del modelo controlado por eventos En las aplicaciones tradicionales o "por procedimientos", la aplicacin es la que controla qu partes de cdigo y en qu secuencia se ejecutan. La ejecucin comienza con la primera lnea de cdigo y contina con una ruta predefinida a travs de la aplicacin, llamando a los procedimientos segn se necesiten. En una aplicacin controlada por eventos, el cdigo no sigue una ruta predeterminada; ejecuta distintas secciones de cdigo como respuesta a los eventos. Los eventos pueden desencadenarse por acciones del usuario, por mensajes del sistema o de otras aplicaciones, o incluso por la propia aplicacin. La secuencia de estos eventos determina la secuencia en la que se ejecuta el cdigo, por lo que la ruta a travs del cdigo de la aplicacin es diferente cada vez que se ejecuta el programa. Puesto que no puede predecir la secuencia de los eventos, el cdigo debe establecer ciertos supuestos acerca del "estado del mundo" cuando se ejecute. Cuando haga suposiciones (por ejemplo, que un campo de entrada debe contener un valor antes de ejecutar un procedimiento para procesar ese valor), debe estructurar la aplicacin de forma que asegure que esa suposicin siempre ser vlida (por ejemplo, deshabilitando el botn de comando que inicia el procedimiento hasta que el campo de entrada contenga un valor). El cdigo tambin puede desencadenar eventos durante la ejecucin. Por ejemplo, cambiar mediante programacin el texto de un cuadro de texto hace que se produzca el evento Change del cuadro de texto. Esto causara la ejecucin del cdigo (si lo hay) contenido en el evento Change. Si supone que este evento slo se desencadenar mediante la interaccin del usuario, podra ver resultados inesperados. Por esta razn es importante comprender el modelo controlado por eventos y tenerlo en cuenta cuando disee su aplicacin. Desarrollo Interactivo El proceso de desarrollo de las aplicaciones tradicionales se puede dividir en tres etapas diferentes: escritura, compilacin y comprobacin del cdigo. A diferencia de los lenguajes tradicionales, Visual Basic utiliza una aproximacin interactiva para el desarrollo, difuminando la distincin entre los tres pasos. En la mayora de los lenguajes, si comete un error al escribir el cdigo, el compilador intercepta este error cuando comience a compilar la aplicacin. Debe encontrar y corregir el error y comenzar de nuevo con el ciclo de compilacin, repitiendo el proceso para cada error encontrado. Visual Basic interpreta el cdigo a medida que lo escribe, interceptando y resaltando la mayora de los errores de sintaxis en el momento. Es casi como tener un experto vigilando cmo escribe el cdigo. Adems, para interceptar errores sobre la marcha, Visual Basic tambin compila parcialmente el cdigo segn se escribe. Cuando est preparado para ejecutar y probar la aplicacin, tardar poco tiempo en terminar la compilacin. Si el compilador encuentra un error, quedar resaltado en el cdigo. Puede corregir el error y seguir compilando sin tener que comenzar de nuevo.

A causa de la naturaleza interactiva de Visual Basic, se encontrar ejecutando la aplicacin frecuentemente a medida que la desarrolle. De esta forma puede probar los efectos del cdigo segn lo escriba en lugar de esperar a compilarlo ms tarde.

Anda mungkin juga menyukai