Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2. PRESENTACIÓN
Como futuro Técnico en Programación de software, es importante conocer los conceptos básicos de los
lenguajes de programación, su historia, tipos y comos se llaman los lenguajes de programación más
conocidos.
“Hay sólo dos clases de lenguajes de programación: aquellos de los que la gente está siempre quejándose
y aquellos que nadie usa. Bjarne Stroustrup
JavaScript, Python, java que se usan frecuentemente en sitios web para diferentes propósitos
C++ , es usando para diferentes cosas como desarrollar programas de escritorio videojuegos entre otros
HTML y css, y aunque no son lenguajes de programación se usan para crear la estructura del programa
Por que hay muchos programas que funcionan de manera distinta dependiendo de las comodidades del
desarrollador
En este segundo momento de su aprendizaje lo invito a realizar una actividad que le ayudará a ubicarse en
el contexto de los lenguajes de programación.
Dada la siguiente lista de lenguajes de programación, clasificalos de acuerdo a si son Lenguaje de máquina,
Lenguaje de bajo nivel o lenguaje de alto nivel:
JMP
Basic
Código binario
Pascal
C++
C#
Assembler
Cobol
Fortran
Java
Visual Basic.NET
MULT PHP
Python.
:
Ambiente Requerido: Ambiente de Informática, Ambiente Virtual
Materiales:Computador con acceso a internet
Duración de Actividad: 20 minutos
Lo invito a visitar este sitio en donde se explica que es un mapa conceptual y como se construye
http://tugimnasiacerebral.com/mapas-conceptuales-y-mentales/que-es-un-mapa-conceptual
Lee acerca de la evolución de los lenguajes de programación en el material de apoyo entregado con la
guía de aprendizaje y completa la siguiente tabla:
PERIODO CARACTERÍSTICAS LENGUAJES DE
PROGRAMACIÓN
1950-1955 Computadores primitivos Lenguaje ensamblador
Lenguaje experimental de
alto nivel.
1957 fortran Desarrollo de inteligencia
artificial
Software empresarial
Aplicaciones para
supercomputadoras
1959 cobol Utilizado en el sistema
de algunos hospitales del
mundo
Utilizado en el proceso
de tarjetas de crédito de
muchas entidades
bancarias
1983 C++ Orientado a objetos
Desarrollo de
aplicaciones comerciales
Software embebido
1991 python Aplicación web
Desarrollo de software
Seguridad informatoica
GFPI-F-019V 03
1995 Java, JavaScript Desarrollo de web
Desarrollo de software
1995PHP PHP Construcción de
mantenimiento de
paginas web dinámicas
Es importante para un Técnico en Programación de software estar informado acerca de los diferentes
lenguajes de programación que puede encontrar para realizar sus aplicaciones. Lo invito a realizar las
siguientes actividades:
Realiza una consula en Internet y elabora un cuadro comparativo de las ventajas y desventajas de los
siguiente lenguajes de programación:
LENGUAJE DE
VENTAJAS DESVENTAJAS
PROGRAMACIÓN
Es gratuito Es un lenguaje
Código muy ordenado, limpio y fácil estético
de depurar El proceso de
Permite mayor acceso al hardware diseño suele ser
del dispositivo lento
Es compatible con todos lo Su formato de
principales navegadores video es
predeterminado
CSS juega un papel importante, al CSS, CSS 1 hasta
usar CSS simplemente debe CSS3, crean
especificar un estilo repetido para el confusión entre los
elemento una vez y usarlo varias navegadores web.
veces porque CSS aplicará Con CSS, lo que
automáticamente los estilos funciona con un
requeridos. navegador puede
La principal ventaja de CSS es que no funcionar
el estilo se aplica de manera siempre con otro.
consistente en una variedad de Los desarrolladores
sitios. Una instrucción puede web deben probar
controlar varias áreas, lo que es la compatibilidad,
ventajoso. ejecutando el
Los diseñadores web necesitan usar programa en varios
pocas líneas de programación para navegadores.
cada página, lo que mejora la Existe una escasez
velocidad del sitio. de seguridad.
GFPI-F-019V 03
La hoja en cascada no solo Después de realizar
simplifica el desarrollo del sitio web, los cambios,
sino que también simplifica el necesitamos
mantenimiento, ya que un cambio de confirmar la
una línea de código afecta todo el compatibilidad si
sitio web y el tiempo de aparecen. El
mantenimiento. cambio similar
Es menos complejo por lo que el afecta a todos los
esfuerzo se reduce navegadores.
significativamente. El mundo de los
Ayuda a formar cambios lenguajes de
espontáneos y consistentes. programación es
Los cambios de CSS son aptos para complicado para los
dispositivos. Con personas que no desarrolladores
emplean un lote de varios y los principiantes.
dispositivos inteligentes para Los diferentes
acceder a sitios web a través de la niveles de CSS, es
web, existe un requisito para el decir, CSS, CSS 2,
diseño web receptivo. CSS 3, suelen ser
Tiene el poder de reposicionamiento. bastante confusos.
Nos ayuda a determinar los cambios Compatibilidad con
en la posición de los elementos web navegadores
que hay en la página. (algunas hojas de
Estos ahorros de ancho de banda estilos son
son cifras sustanciales de etiquetas compatibles y otras
insignificantes que no se distinguen no).
de un montón de páginas. CSS funciona de
Fácil para el usuario personalizar la manera diferente
página en línea en diferentes
Reduce el tamaño de la navegadores. IE y
transferencia de archivos. Opera admiten
CSS como lógica
diferente.
Puede haber
problemas entre
navegadores al
usar CSS.
Hay múltiples
niveles que crean
confusión para los
no desarrolladores
y los principiantes.
4. ACTIVIDADES DE EVALUACIÓN
5. GLOSARIO DE TÉRMINOS
Código fuente: Se refiere a las líneas de textos que expresan las instrucciones que deberá seguir la
computadora para ejecutar el programa.
GFPI-F-019V 03
Compilador: Básicamente se trata de un programa encargado de traducir al lenguaje máquina, el código
escrito en cierto lenguaje de programación.
Desarrollo web: Se trata del proceso que conlleva la creación y mantenimiento de páginas web. Por lo
general, en el desarrollo de una web, trabaja un equipo de profesionales que entrelazan sus conocimientos
a fin de brindar al usuario un sitio de calidad.
Ensamblador: Es un programa que traduce el código del lenguaje de ensamble a lenguaje de máquina.
HTML:Lenguaje utilizado para desarrollar páginas web, indicando mediante etiquetas la estructura y
contenido que contendrá.
Java: Es un lenguaje de programación orientado. Fue creado inicialmente por la compañía Sun
Microsystems con gran dedicación y siempre enfocado a cubrir las necesidades tecnológicas más punteras.
Actualmente se encuentra en propiedad de Oracle, después que ésta adquiriera a Sun.
Javascript: un lenguaje de secuencia de comandos utilizado en páginas web para desplegar, dar formato a
contenidos y
Lenguaje de programación: Es el lenguaje utilizado para realizar el código fuente de todo programa.
Lenguaje de programación: Es un lenguaje artificial que puede ser interpretado por un sistema informático
mediante un programa compilador o un intérprete para su traducción a instrucciones del procesador
(lenguaje máquina), el cual se utiliza para el desarrollo de software.
Lenguaje interpretado: Es un lenguaje que no necesita compilación para ser ejecuta; en otras palabras, es
capaz de ejecutarse en un ordenador sin necesidad de traducir el código.
Lenguaje Máquina: El lenguaje máquina también conocido como lenguaje de bajo nivel, es aquel que
puede entender el microprocesador del dispositivo donde será instalado y ejecutado el programa.
Página web: Una página web es un archivo electrónico que integra información en diferentes formatos
(texto, imágenes, audio y video).
Programación: Es el proceso que se lleva a cabo tanto en el diseño como en el desarrollo de programas y
aplicaciones. Dicha tarea implica desde la escritura de código fuente hasta la compilación del mismo.
Sistema operativo: Software que administra tanto el hardware como el software de una computadora.
Sistema: Conjunto formado por el hardware y software que componen la parte esencial del ordenador.
Software: Partes blandas de un ordenador o soportes donde se almacenarán los datos generados con éste.
Visual Basic .NET (VB.NET): Es un lenguaje de programación orientado a objetos que se puede considerar
una evolución de Visual Basic implementada sobre el framework .NET
6. REFERENTES BILBIOGRÁFICOS
GHEZZI, C., Jazayeri, M., “Programming language concepts” Tercera Edición, John Wiley and Sons, New
York, 1998 (en Biblioteca UNICEN)
GFPI-F-019V 03
SEBESTA, R., "Concepts of Programming Languages" 10th Edition, Addison-Wesley, MA, 2012
LOUDEN, K., "Programming Languages: Principles and Practices", 3rd. Edition, Course Technology, 2011
MITCHELL, J., "Concepts in Programming Languages", 1st. Edition, Cambridge University Press, 2004
Autor
(es)
GFPI-F-019V 03