Está en la página 1de 8

SERVICIO NACIONAL DE APRENDIZAJE SENA CENTRO DE GESTION ADMINISTARTIVA Y EMPRESARIAL GUIA DE ACTIVIDADES NOMBRE DEL PROGRAMA: TECNICO EN SISTEMAS

TEMA: LENGUAJES DE PROGRAMACION COMPETENCIA A DESARROLLAR: Conocer lo basico e inicial sobre lenguajes de programacin Entender el origen e importancia de los lenguajes de programacin Conocer los diferentes tipos de lenguaje de programacin Entender lo relacionado a la programacin orientada o eventos RESULTADOS DE APRENDIZAJE: Comprender los conceptos basicos sobre lenguajes de programacin TECNICA DIDACTICA ACTIVA: Explicacin teorica del tema Trabajo individual Participacin activa de los estudiantes DURACION ACTIVIDAD: 8 horas INTRODUCCION:

Programar es la accin de crear procedimientos que nos lleven a efectuar una tarea o a resolver un problema de manera dencilla y sisteemtica. El procedimiento lgico que facilita la solucin se conoce como algoritmo. Los algoritmos se representan mediante: -Diagramas de flujo -Seudocodigo

Ejemplo:

Algoritmo que permita leer un valor cualquiera N y escriba si dicho nmero es par o impar.

Una computadora es una mquina que solo comprende las instrucciones que se le den en un determinado formato. Cada mquina reconoce y ejecuta un nmero de instrucciones diferentes que se agrupan en los distintos lenguajes de programacin. Un lenguaje de programacin es un conjunto limitado de palabras y de smbolos que representan procedimientos, clculos, decisiones y otras operaciones que pueden ejecutar una computadora. A pesar de que en este trabajo parte de la divisin de lenguajes de programacin en imperativos y declarativos (los cuales a su vez se dividen en numerosos subgrupos), la clasificacin ms comn y bsica que suele hacerse de los lenguajes de programacin es la que los divide en lenguajes de bajo y de alto nivel. Los lenguajes de programacin de bajo nivel fueron los primeros que surgieron y se llaman as porque estn directamente relacionados con el hardware del computador, es decir, el usuario introduce una serie de cdigos numricos que la mquina va a interpretar como instrucciones. Para usar este lenguaje, el programador tena que conocer el funcionamiento de la mquina al ms bajo nivel y los errores de programacin eran muy frecuentes.

Los lenguajes de alto nivel surgieron con posterioridad con el primer compilador de FORTRAN (FORmula TRANslation), que, como su nombre indica, inici como un "simple" esfuerzo de traducir un lenguaje de frmulas, al lenguaje ensamblador y por consiguiente al lenguaje de mquina, facilitando la labor a los programadores. A partir de FORTRAN, se han desarrollado innumerables lenguajes, que siguen el mismo concepto: facilitar la vida al programador, aumentando la productividad. Estos lenguajes usan un nmero reducido de instrucciones (normalmente en ingls) que siguen unas estrictas reglas gramaticales que se conocen como sintaxis del lenguaje. Pero aunque el programador de esta forma se distancie del hardware del computador, este sigue trabajando en lenguaje mquina. Por ello se hace necesaria una traduccin a una secuencia de instrucciones interpretables por el computador. Esta labor es llevada a cabo por los compiladores y los intrpretes. El compilador es un programa que se encarga de la traduccin global del programa realizado por el usuario. Esta operacin recibe el nombre de compilacin. El programa es traducido completamente antes de que se ejecute, por lo que la ejecucin se realiza en un periodo muy breve. El intrprete por el contrario lleva a cabo una traduccin inmediata en el momento de la ejecucin, es decir, ir ejecutando las instrucciones una a una haciendo que el proceso requiera un periodo de tiempo sensiblemente mayor del que necesitara un compilador. Los intrpretes son usados para traducir programas de alta dificultad de implementacin, en estos casos, las rdenes a traducir son de tal complejidad que no merece la pena crear un compilador ya que este tambin tendra que ser de una complejidad por encima de lo normal. Hay que mencionar la existencia de lenguajes que combinan caractersticas de los de alto nivel y los de bajo nivel (es decir, Ensamblador). Un ejemplo es C: contiene estructuras de programacin de alto nivel; sin embargo, fue diseado con muy pocas instrucciones, las cuales son sumamente sencillas, fciles de traducir al lenguaje de la mquina; y requiere de un entendimiento apropiado de cmo funciona la mquina, el uso de la memoria, etctera. Por ello, algunos consideran a lenguajes como C (que fue diseado para hacer sistemas operativos), lenguajes de nivel medio, si bien, son considerados mayoritariamente de bajo nivel. Aunque en esta introduccin se ha comenzado a hablar de los lenguajes dividindolos en bajo y alto nivel, se puede hacer un anlisis ms exhaustivo y detallado y se vern las numerosas formas en que se pueden agrupar los lenguajes teniendo en cuenta funcionalidad y orientacin. Sin embargo no est estipulada ninguna clasificacin estricta debido a que dependiendo de la caracterstica por la que se clasifique, un lenguaje podra estar relativamente en un grupo u otro. Sera utpico tratar de clasificar todos los lenguajes existentes ya que hay demasiados y con frecuencia surgen nuevos. No obstante se ha tratado de realizar una clara y esquemtica clasificacin de los distintos tipos, que abarcase a los lenguajes ms importantes.
LENGUAJES DE MQUINA LENGUAJES ENSAMBLADORES LENGUAJES DE ALTO NIVEL LENGUAJES COMPILADOS LENGUAJES INTERPRETADOS LENGUAJES DE PROGRAMACIN DECLARATIVOS LENGUAJES DE PROGRAMACIN IMPERATIVOS LENGUAJES DE PROGRAMACIN ORIENTADOS A OBJETOS

PROGRAMACIN ORIENTADA A EVENTOS.

Algunos ejemplos de lenguajes ampliamente usados


A continuacin, encontrar una breve lista de los lenguajes de programacin actuales: Lenguaje ADA BASIC C C++ Cobol Fortran Java MATLAB Clculos matemticos LISP Pascal PHP Inteligencia artificial Perl
EJEMPLOS PROGRAMACION EN C++ #include <stdio.h> /* incluye informacion de biblioteca estandar */

Principal rea de aplicacin Tiempo real Programacin para fines educativos Programacin de sistema Programacin de sistema orientado a objeto Administracin Clculo Programacin orientada a Internet Clculos matemticos Clculos matemticos Inteligencia artificial Educacin Desarrollo de sitios web dinmicos Inteligencia artificial Procesamiento de cadenas de caracteres

Compilado/interpretado Lenguaje compilado Lenguaje interpretado Lenguaje compilado Lenguaje compilado Lenguaje compilado Lenguaje compilado Lenguaje intermediario Lenguaje interpretado Lenguaje interpretado Lenguaje intermediario Lenguaje compilado Lenguaje interpretado Lenguaje interpretado Lenguaje interpretado

main() { printf("Hola, todos\n");

PROGRAMACIN ORIENTADA A EVENTOS.

Los lenguajes visuales orientada al evento y con manejo de componentes dan al usuario que no cuenta con mucha experiencia en desarrollo, la posibilidad de construir sus propias aplicaciones utilizando interfaces grficas sobre la base de ocurrencia de eventos. Para soportar este tipo de desarrollo interactuan dos tipos de herramientas, una que permite realizar diseos grficos y , un lenguaje de alto nivel que permite codificar los eventos. Con dichas herramientas es posible desarrollar cualquier tipo de aplicaciones basadas en el entorno. Visual Basic es uno de los lenguajes de programacin que ms entusiasmo despiertan entre los programadores de computadoras, tanto expertos como novatos. En el caso de los

programadores expertos por la facilidad con la que desarrollan aplicaciones complejas en poqusimo tiempo (comparado con lo que cuesta programar en Visual C++, por ejemplo). En el caso de los programadores novatos por el hecho de ver de lo que son capaces a los pocos minutos de empezar su aprendizaje. El precio que hay que pagar por utilizar Visual Basic es una menor velocidad o eficiencia en las aplicaciones. Este tipo de programacin es sensiblemente ms complicada que la secuencial y la interactiva, pero con los lenguajes visuales de hoy, se hace sencilla y agradable. Antes de continuar es necesario definir algunos conceptos de los elementos de Programacin Orientada a Eventos.

Eventos. Ya se ha dicho que las acciones del usuario sobre el programa se llaman eventos. Son eventos tpicos el click sobre un botn, el hacer doble click sobre el nombre de un fichero para abrirlo, el arrastrar un icono, el pulsar una tecla o combinacin de teclas, el elegir una opcin de un men, el escribir en una caja de texto, o simplemente mover el ratn. Ms adelante se vern los distintos tipos de eventos reconocidos por Windows 95 y por Visual Basic. Cada vez que se produce un evento sobre un determinado tipo de control, Visual Basic arranca una determinada funcin o procedimiento que realiza la accin programada por el usuario para ese evento concreto. Estos procedimientos se llaman con un nombre que se forma a partir del nombre del objeto y el nombre del evento, separados por el carcter (_), como por ejemplo txtBox_click, que es el nombre del procedimiento que se ocupar de responder al evento click en el objeto txtBox. Propiedades y Mtodos. Adems de los eventos, la mayor parte de los objetos, como los formularios y los controles, son suministrados con propiedades y mtodos. Son conceptos fundamentales e importantes. Propiedades. Una propiedades una asignacin que describe algo sobre un objeto como un formulario. Dependiendo de la propiedad, se la puede asignar en tiempo de diseo usando la ventana Propiedades y/o en tiempo de ejecucin al programar. A continuacin se describen dos ejemplos de las propiedades del formulario de Visual Basic:

MinButton. Esta propiedad puede asignarse como TRUE (verdadero) o FALSE (falso). Dependiendo de la asignacin, el formulario tendr o no tendr un botn minimizar. BackColor. Asignando esta propiedad a un valor expresado como hexadecimal RGB (Rojo Verde Azul) o como una constante se cambia el color del fondo del formulario. Se pueden consultar las constantes usando el examinador de objetos (Seleccione VER, EXAMINADOR DE OBJETOS) y en la Biblioteca VBRUN (Columna clase) bajo "ColorConstants" y "SystemColorConstants".

Mtodos. Los mtodos son funciones que tambin son llamadas desde programa, pero a diferencia de los procedimientos no son programadas por el usuario, sino que vienen ya preprogramadas con el lenguaje. Los mtodos realizan tareas tpicas, previsibles y comunes para todas las aplicaciones. de ah que vengan con el lenguaje y que se libere al usuario de la tarea de programarlos. Cada tipo de objeto o de control tiene sus propios mtodos. En general solo pueden ser ejecutados en tiempos de ejecucin no en tiempo de diseo. Algunos ejemplos de mtodos de formularios son el mtodo MOVE, que mueve un formulario en un espacio de dos dimensiones en la pantalla, y el mtodo ZORDER que sita el formulario delante o detrs de otras ventanas. Los mtodos son invocados dando nombres al objeto y cuyo mtodo se est llamando, listando el operador punto (.), y despus listando el nombre del mtodo. Como cualquier rutina los mtodos pueden incorporar argumentos

DESCRIPCION DE LA ACTIVIDAD A DESARROLLAR:


1. Escuche con atencin la explicacin teorica dada por el instructor, como complemento del contenido de esta guia. 2. Elabore un mapa conceptual sobre el tema de esta guia y expongalo a sus compaeros 3. Con ayuda del contenido de la guia, las explicaciones del profesor e investigando ,responda las siguientes preguntas a. b. c. d. e. f. g. h. Que es un lenguaje de programacin Que es un algoritmo De que manera se pueden representar los algoritmos Que es un programador En que consisten los lenguajes de bajo nivel Como se clasifican los lenguajes de programacin Para que sirve un lenguaje de programacin. En que consiste la programacin orientada a eventos Que es Visual Basic. Mencione cinco Lenguajes de programacin y su funcion especifica

i. j.

k. Mencione los principales elementos utilizados en la programacin orientada a objetos.


Realizar un algoritmo que permita leer dos valores, determinar cual de los dos valores es el menor y escrbalo m. Realizar un algoritmo que sume dos nmeros.

l.

EVIDENCIA A ENTREGAR Trabajo escrito(individual)

CRITERIOS DE EVALUACION El trabajo estara completa y correctamente elaborado.

TECNICAS DE EVALUACION: Valoracin del conocimiento

INSTRUMENTO DE EVALUACION: cuestionario

FORMA DE ENTREGA: DIRECTA

FECHA DE ENTREGA:

NOMBRE DE LOS ORIENTADORES DEL PROCESO YOLIMA ZIPA PULIDO

También podría gustarte

  • Trabajo Escrito Redes
    Trabajo Escrito Redes
    Documento2 páginas
    Trabajo Escrito Redes
    Liliana Tovar
    Aún no hay calificaciones
  • Trabajo Escrito Redes
    Trabajo Escrito Redes
    Documento2 páginas
    Trabajo Escrito Redes
    Liliana Tovar
    Aún no hay calificaciones
  • Proyecto 1
    Proyecto 1
    Documento1 página
    Proyecto 1
    Liliana Tovar
    Aún no hay calificaciones
  • Inform Tic A
    Inform Tic A
    Documento16 páginas
    Inform Tic A
    Liliana Tovar
    Aún no hay calificaciones
  • Proyecto 2
    Proyecto 2
    Documento1 página
    Proyecto 2
    Liliana Tovar
    Aún no hay calificaciones
  • Inform Tic A
    Inform Tic A
    Documento16 páginas
    Inform Tic A
    Liliana Tovar
    Aún no hay calificaciones
  • Proyecto 2
    Proyecto 2
    Documento1 página
    Proyecto 2
    Liliana Tovar
    Aún no hay calificaciones
  • Redes 2
    Redes 2
    Documento2 páginas
    Redes 2
    paolita439
    Aún no hay calificaciones
  • Proyecto 1
    Proyecto 1
    Documento1 página
    Proyecto 1
    Liliana Tovar
    Aún no hay calificaciones
  • Gia 6
    Gia 6
    Documento2 páginas
    Gia 6
    Liliana Tovar
    Aún no hay calificaciones
  • Redes 3
    Redes 3
    Documento2 páginas
    Redes 3
    Liliana Tovar
    Aún no hay calificaciones
  • Guia 1 Redes
    Guia 1 Redes
    Documento2 páginas
    Guia 1 Redes
    Paola Andrea Tovar Cendales
    Aún no hay calificaciones
  • Re Des 4
    Re Des 4
    Documento14 páginas
    Re Des 4
    Liliana Tovar
    Aún no hay calificaciones
  • Guia Tics
    Guia Tics
    Documento2 páginas
    Guia Tics
    WILLIAM BOHORQUEZ
    Aún no hay calificaciones
  • Guia 10 Visual
    Guia 10 Visual
    Documento5 páginas
    Guia 10 Visual
    Jęssîçă Mąrîå Galindo Rodriguez
    Aún no hay calificaciones
  • Guia 5 Visual
    Guia 5 Visual
    Documento5 páginas
    Guia 5 Visual
    Liliana Tovar
    Aún no hay calificaciones
  • Guia8 DFD
    Guia8 DFD
    Documento7 páginas
    Guia8 DFD
    Liliana Tovar
    Aún no hay calificaciones
  • Guia 6 Visual
    Guia 6 Visual
    Documento10 páginas
    Guia 6 Visual
    Liliana Tovar
    Aún no hay calificaciones
  • Guia 9-Viasual
    Guia 9-Viasual
    Documento21 páginas
    Guia 9-Viasual
    Liliana Tovar
    Aún no hay calificaciones
  • Guia7 Visual
    Guia7 Visual
    Documento12 páginas
    Guia7 Visual
    Liliana Tovar
    Aún no hay calificaciones
  • Guia8 DFD
    Guia8 DFD
    Documento7 páginas
    Guia8 DFD
    Liliana Tovar
    Aún no hay calificaciones
  • Guia 5 Visual
    Guia 5 Visual
    Documento5 páginas
    Guia 5 Visual
    Liliana Tovar
    Aún no hay calificaciones
  • Guia 1 - Lenguajes de Programacion
    Guia 1 - Lenguajes de Programacion
    Documento8 páginas
    Guia 1 - Lenguajes de Programacion
    Liliana Tovar
    Aún no hay calificaciones
  • Guia 4 Visual
    Guia 4 Visual
    Documento8 páginas
    Guia 4 Visual
    Jęssîçă Mąrîå Galindo Rodriguez
    Aún no hay calificaciones
  • Guia 3 Visual
    Guia 3 Visual
    Documento10 páginas
    Guia 3 Visual
    Paola Andrea Tovar Cendales
    Aún no hay calificaciones
  • Guia 2 Visual
    Guia 2 Visual
    Documento9 páginas
    Guia 2 Visual
    Paola Andrea Tovar Cendales
    Aún no hay calificaciones
  • Guia 1 - Lenguajes de Programacion
    Guia 1 - Lenguajes de Programacion
    Documento8 páginas
    Guia 1 - Lenguajes de Programacion
    Liliana Tovar
    Aún no hay calificaciones
  • Guia 1 - Lenguajes de Programacion
    Guia 1 - Lenguajes de Programacion
    Documento8 páginas
    Guia 1 - Lenguajes de Programacion
    Liliana Tovar
    Aún no hay calificaciones