You are on page 1of 23

cnologías de la Información

Tecnologías de la
Información
Profesores del curso

EQUIPO DOCENTE
cnologías de la Información

Tema 09 : Desarrollo de Software


: El software
: Clasificación del software
: Lenguajes de programación

EQUIPO DOCENTE
cnologías de la Información

LOGRO DE LA SESIÓN DE
APRENDIZAJE
Explicar la importancia de los lenguajes de
programación, aplicando fundamentos de aplicación,
función, diferenciación y clasificación.

EQUIPO DOCENTE
cnologías de la Información

El Software
El software es el equipamiento lógico del computador,
que permite interactuar con el hardware.

Está formado por un conjunto de programas que ejecutan


diversas tareas en una Pc. Pero a su vez, cada programa está
formado por un conjunto de comandos o instrucciones.

EQUIPO DOCENTE
cnologías de la Información

SISTEMAS
OPERATIVOS

Clasificación LENGUAJES DE
PROGRAMACIÓN

del
Software
SOFTWARE DE
USO GENERAL

SOFTWARE DE
USO ESPECÍFICO

EQUIPO DOCENTE
cnologías de la Información

Sistemas operativos
Es software creado para gestionar y organizar todas las
actividades que se realizan en un computador.

Este software se carga en memoria RAM, antes de cualquier otro


programa, para iniciar su función.

Ejemplos: Windows, Linux, OS X, etc.

EQUIPO DOCENTE
cnologías de la Información

Lenguajes de programación
Los lenguajes de programación son herramientas
lógicas que permiten a los usuarios crear software.

Están formados por un conjunto de símbolos y reglas que definen


su estructura, y establecen los elementos y expresiones que se
pueden emplear.

Ejemplos: Lenguaje C, C++, Java, Python, etc.

EQUIPO DOCENTE
cnologías de la Información

Software de uso general


El software de uso general es software que brinda
un gran número de aplicaciones empresariales,
científicas y personales.

En este grupo de software se encuentran los procesadores de texto,


hojas de cálculo, gestores de bases de datos, editores gráficos,
programas de comunicación, de diseño asistido por computadora,
etc.

EQUIPO DOCENTE
cnologías de la Información

Software a medida
El software a medida, es software creado a pedido,
para realizar tareas específicas personales,
empresariales o científicas.

En este grupo de software se encuentran las aplicaciones


relacionadas con los negocios como el procesamiento de nóminas, la

administración de los recursos humanos, el control de inventarios,


etc.

EQUIPO DOCENTE
cnologías de la Información

Lenguajes de Programación
Un lenguaje de programación dispone de
un conjunto de instrucciones, a través de
los cuales, se puede crear nuevo software.

Desde que se utilizó el primer lenguaje de programación, hasta los


lenguajes que se emplean actualmente, se ha cursado de la
tediosidad y complejidad a la facilidad de la programación.

EQUIPO DOCENTE
cnologías de la Información

s
je
ió ua
ac eng
n
ra s L
Quinta Generación

og lo
m
Pr de Cuarta Generación
de ón
ci
ra

Tercera Generación
ne
Ge

Segunda Generación

Primera Generación

EQUIPO DOCENTE
cnologías de la Información

s
je
ió ua
Primer generación
 En esta se usaba el

ac e n g
lenguaje de máquina.

n
 La programación era
ra s L
Quinta Generación difícil.
 El programa generado
og l o
m

era rápido en su
Pr de

ejecución, pues no
Cuarta Generación requería interpretación.
de ón
ci
ra

Tercera Generación
ne
Ge

Segunda Generación

Primera Generación

EQUIPO DOCENTE
cnologías de la Información

s
je
Segunda generación

ió ua
 En esta se empleaba el

ac e n g
Lenguaje Ensamblador.

n
ra s L  Con el empleo de códigos
nemotécnicos se facilitó
Quinta Generación
un poco la programación,
og l o
m
como por ejemplo el
tratamiento de variables
Pr de

Cuarta Generación
a través de nombres.
de ón

 El programa creado
requiere convertirse a
ci

código de máquina para


ra

Tercera Generación que el CPU lo entienda.


ne
Ge

Segunda Generación

Primera Generación

EQUIPO DOCENTE
cnologías de la Información

s
je
Tercera Generación

ió ua
 En esta se empezó a usar

ac e n g
instrucciones con verbos,

n
ra s L
nombres, operadores
Quinta Generación
matemáticos, lógicos y
og l o
m
otras estructuras para
facilitar la programación.
Pr de

 El programa creado debe


Cuarta Generación
de ón

compilarse para pasar a


lenguaje de máquina.
ci

 Ejemplos: FORTRAN,
ra

Tercera Generación
COBOL, Basic, PASCAL,
ne

LENGUAJE C, etc.
Ge

Segunda Generación

Primera Generación

EQUIPO DOCENTE
cnologías de la Información

s
je
Cuarta Generación

ió ua
 En esta se emplean

ac e n g
interfaces gráficas que

n
ra s L agilizan el desarrollo de
aplicaciones.
Quinta Generación
 Son lenguajes orientados
og l o
m
a la programación de
objetos.
Pr de

 Dispone de capacidades
Cuarta Generación
de ón

de gestión de bases de
datos.
ci

 Ejemplos: Visual Basic,


ra

Tercera Generación Visual Fox Pro,Power


ne

Builder, Java, etc.


Ge

Segunda Generación

Primera Generación

EQUIPO DOCENTE
cnologías de la Información

s
je
Quinta Generación

ió ua
 En esta se usan

ac e n g
estructuras muy parecidas

n
ra s L a los lenguajes naturales.
 Aplican fundamentos de
Quinta Generación
inteligencia artificial.
og l o
m
 Son empleados con
Pr de

frecuencia en aplicaciones
Cuarta Generación
robóticas.
de ón

 Ejemplos: Prolog, OPS5 y


Mercury.
ci
ra

Tercera Generación
ne
Ge

Segunda Generación

Primera Generación

EQUIPO DOCENTE
cnologías de la Información

Otra Clasificación

Lenguajes de Bajo Nivel Lenguajes de Alto Nivel


Son lenguajes que emplean Son lenguajes de uso mucho más fácil,
instrucciones muy cercanas a los de la ya que usan instrucciones cercanas a
máquina, con lo cual se consigue nuestro lenguaje.
elaborar programas potentes y En estos, un solo comando o
rápidos; pero su elaboración es instrucción puede equivaler a millares
complicada. de códigos de máquina.
Integran este grupo los lenguajes de Integran este grupo los lenguajes de
primera y segunda generación. tercera generación en adelante.

EQUIPO DOCENTE17
cnologías de la Información

Conceptos de programación

Programa fuente: es un programa creado por usuarios y que no


entiende el CPU.

Programa objeto: es un programa en lenguaje máquina y por


consiguiente, ya lo entiende el CPU y lo puede ejecutar.

Compilador: es un programa que a partir de un programa


fuente genera lenguaje de máquina.

Intérprete: es un programa que a partir de un programa


fuente traduce y ejecuta instrucción por instrucción.

Lenguaje de máquina: es el lenguaje original de la


computadora.

EQUIPO DOCENTE18
cnologías de la Información

Lenguajes de programación más


empleados
El lenguaje de programación C++

• Surgió a mediados de los 80 y fue desarrollado a


partir del lenguaje C en los laboratorios AT&T Bell.
• Es un lenguaje orientado a objetos.
• Como se creó a partir de C, C++ cuenta con
diversas mejoras y avances respecto de C, lo que
le hace un lenguaje más completo y es por ello
que los programadores tienden a programar más
en este lenguaje.
• Su interfaz de desarrollo de los programas es a
nivel textual.

EQUIPO DOCENTE
cnologías de la Información

Lenguajes de programación más


empleados
El lenguaje de programación Java

• Java es un lenguaje de programación de


propósito general, concurrente, orientado a
objetos que fue diseñado para tener tan pocas
dependencias de implementación como fuera
posible.
• El lenguaje de programación Java fue
originalmente desarrollado por Sun Microsystems
pero fue adquirido por la compañía Oracle. Su
sintaxis deriva en gran medida de C y C++.
• Su interfaz de desarrollo es a nivel textual, gráfica
y dispone de capacidades de gestión de bases de
datos.

EQUIPO DOCENTE
cnologías de la Información

Lenguajes de programación más


empleados
El lenguaje de programación PHP

• Fue creado en 1995 por Rasmus Lerdorf para el


desarrollo de aplicaciones web dinámicas y se
puede incorporar directamente a páginas HTML.
• Es un lenguaje "Open Source", es decir, es
software libre al cual pueden acceder todos los
usuarios.
• PHP fue creado a partir de C, C++, Java, Pearl y
Python.
• Es muy simple, claro y fácil, no es necesario
definir los tipos de variables.

EQUIPO DOCENTE
cnologías de la Información

Lenguajes de programación más


empleados
Lenguaje HTML

• Nació públicamente en un documento llamado


HTML Tags (Etiquetas HTML), publicado en
Internet por Tim Berners-Lee en 1991.
• Este lenguaje es aplicado en la creación de las
páginas web.
• Utiliza etiquetas como instrucciones para dar
estructura y contenido a las páginas.
• Soporta el acoplamiento de códigos de
programación como JavaScript y PHP.

EQUIPO DOCENTE
cnologías de la Información

Preguntas
1. ¿Qué es el lenguaje ensamblador?
2. ¿Qué es un lenguaje de programación?
3. ¿Qué son los lenguajes de tercera generación?
4. ¿Cuál es la clasificación del software y explique?
5. ¿Qué es el lenguaje de maquina?
6. ¿Qué son los lenguajes de cuarta generación?
7. ¿Cuál es la diferencia entre un lenguaje de bajo nivel y uno de alto nivel?
8. ¿Cuál es la diferencia entre un programa objeto y un programa fuente?
9. ¿Cuál es la diferencia entre programa compilador y programa interprete?
10. Explique acerca de uno de los lenguajes de programación mas usados
11. ¿Por qué son importantes los lenguajes de programación?

EQUIPO DOCENTE