Está en la página 1de 35

Tema 1

DESARROLLO DEL SOFTWARE


1. Definición de Software

Debemos destacar la importancia de la relación software con el hardware:

HAZ UNA LISTA DE PROGRAMAS DE CADA UNO DE LOS TIPOS DE SW


1. Definición de Software
1.1.Software de sistema
El software de sistema incluye al sistema operativo el cual
acopla el hardware con el software de aplicación. El
propósito del sistema operativo es proveer un ambiente en
el cual el software de aplicación se ejecuta de una manera
conveniente y eficiente.
EJERCICIO
.
2. Lenguajes de programación

Haz una lista de los 5 lenguajes de programación más usados y sus diferencias
2. Lenguajes de programación

No confundir lenguajes informáticos con lenguajes de programación

Haz una lista de los 5 lenguajes de programación más usados y sus diferencias
2. Lenguajes de programación
Se dividen en tres grandes grupos:
1. Máquina
2. Ensambladores
3. Alto nivel
1. Estructurados
2. POO

CARACTERÍSTICA Y AL MENOS 3 EJEMPLOS DE CADA GRUPO


2. Lenguajes de programación
HISTORIA
Para que la computadora entienda nuestras instrucciones debe usarse un lenguaje específico conocido
como código máquina, el cual la máquina comprende fácilmente, pero que lo hace excesivamente
complicado para las personas. De hecho, sólo consiste en cadenas extensas de números 0 y 1.

Código Fortran en una tarjeta perforada, mostrando el uso especializado de las columnas 1-5, 6 y 73-80.

Para facilitar el trabajo, los primeros operadores de computadoras decidieron hacer un traductor para
reemplazar los 0 y 1 por palabras o abstracción de palabras y letras provenientes del inglés; éste se conoce
como lenguaje ensamblador. Por ejemplo, para sumar se usa la letra A de la palabra inglesa add (sumar). El
lenguaje ensamblador sigue la misma estructura del lenguaje máquina, pero las letras y palabras son más
fáciles de recordar y entender que los números.
2. Lenguajes de programación
La necesidad de recordar secuencias de programación para las acciones
usuales llevó a denominarlas con nombres fáciles de memorizar y
asociar: ADD (sumar), SUB (restar), MUL (multiplicar), CALL (ejecutar
subrutina), etc. A esta secuencia de posiciones se le denominó
"instrucciones", y a este conjunto de instrucciones se le llamó lenguaje
ensamblador. Posteriormente aparecieron diferentes lenguajes de
programación, los cuales reciben su denominación porque tienen una
estructura sintáctica similar a los lenguajes escritos por los humanos,
denominados también lenguajes de alto nivel.
2. Lenguajes de programación
PROGRAMACIÓN ESTRUCTURADA
2. Lenguajes de programación
PROGRAMACIÓN ORIENTADAS A OBJETOS
2. Lenguajes de programación
EJERCICIO
2. Lenguajes de programación
1. Ada Lovelace
2. Charles Babbage
3. Grace Hopper
4. Dennis Ritchie
5. Bill Gates
6. Tim Berners-Lee
7. Linus Torvalds
8. Guido Van Rossum
9. Alan Turing
10.James Gosling
2. Lenguajes de programación
https://www.youtube.com/watch?time_continue=473&v=A54AbkzZZ_4
&embeds_referring_euri=https%3A%2F%2Fed.team%2F&source_ve_pa
th=MzY4NDIsMjg2NjY&feature=emb_logo

https://ed.team/blog/los-7-programadores-mas-importantes-de-la-
historia
2. Lenguajes de programación
SINTAXIS
• A la forma visible de un lenguaje de programación
se le conoce como sintaxis. La mayoría de los
lenguajes de programación son puramente
textuales, es decir, utilizan secuencias de texto que
incluyen palabras, números y puntuación, de
manera similar a los lenguajes naturales escritos.
Por otra parte, hay algunos lenguajes de
programación que son más gráficos en su
naturaleza, utilizando relaciones visuales entre
símbolos para especificar un programa.

• La sintaxis de un lenguaje
de programación
describe las combinaciones posibles de los
símbolos que forman un programa
sintácticamente correcto.
2. Lenguajes de programación
SEMÁNTICA
No todos los programas sintácticamente correctos son semánticamente
correctos. Muchos programas sintácticamente correctos tienen inconsistencias
con las reglas del lenguaje; y pueden resultar en un error de traducción o
ejecución. En algunos casos, tales programas pueden exhibir un
comportamiento indefinido.
Usando el lenguaje natural, por ejemplo, puede no ser posible asignarle
significado a una oración gramaticalmente válida o la oración puede ser falsa:

◦ "Las ideas verdes y descoloridas duermen furiosamente" es una oración bien


formada gramaticalmente pero no tiene significado comúnmente aceptado.
◦ "Juan es un soltero casado" también está bien formada gramaticalmente,
pero expresa un significado que no puede ser verdadero.
2.1. Código fuente, objeto y ejecutable
2.1. Código fuente, objeto y ejecutable
2.1. Código fuente, objeto y ejecutable
2.2. Máquinas virtuales

EJEMPLOS, VENTAJAS Y DESVENTAJAS


2.2. Máquinas virtuales

EJEMPLOS DE USO DE LA MAQUINA VIRTUAL DE JAVA


2.2. Máquinas virtuales

LA INDEPENDENCIA DEL SISTEMA OPERATIVO ES LA CLAVE


3. Fase del desarrollo de una
aplicación informática
3. Fase del desarrollo de una
aplicación informática

DOCUMENTO VIVO
3. Fase del desarrollo de una
aplicación informática
3. Fase del desarrollo de una
aplicación informática
3. Fase del desarrollo de una
aplicación informática
3. Fase del desarrollo de una
aplicación informática
3. Fase del desarrollo de una
aplicación informática
3. Fase del desarrollo de una
aplicación informática
EJERCICIO

Entraremos más en profundidad en cada fase y para eso vamos a hacer grupos.
Cada grupo se encargará de buscar información sobre una fase, colaborarán
y prepararán una presentación que compartirán con la clase.
3. Fase del desarrollo de una
aplicación informática
¿Y QUÉ SON LAS ACTIVIDADES SOMBRILLAS?

Buscar información!
3. Fase del desarrollo de una
aplicación informática
¿Y QUÉ SON LAS ACTIVIDADES SOMBRILLAS?
3. Fase del desarrollo de una
aplicación informática
¿Y QUÉ SON LAS ACTIVIDADES SOMBRILLAS?
3. Fase del desarrollo de una
aplicación informática
¿Y QUÉ SON LAS ACTIVIDADES SOMBRILLAS?

También podría gustarte