SlideShare a Scribd company logo
1 of 9
Download to read offline
GENERALIDADES SOBRE
DESARROLLO DE
SOFTWARE
Universidad del Zulia
Núcleo Costa Oriental del Lago
Programa de Humanidades y Educación
Licenciatura en Educación Mención Informática
Departamento de Ciencias Formales
Cabimas-Venezuela
Prof.: Norailith Polanco Padrón
¿para qué estudiar programación e
ingeniería del software?
1. Planificar procesos/tareas de cualquier índole
2. Mantener el ejercicio mental permanente
3. Mejorar la habilidad para desarrollar algoritmos eficaces
4. Optimizar el uso del lenguaje de programación disponible o en uso
5. Acrecentar el propio vocabulario con construcciones útiles sobre programación
6. Posibilitar una mejor elección del lenguaje de programación ante la diversidad
7. Facilitar el aprendizaje de un nuevo lenguaje
8. Facilitar el diseño de un nuevo lenguaje (opcional)
9. Aplicar puntos de vista en áreas temáticas de la informática
10. Mejorar los procesos de toma de decisiones en la cotidianidad
11. Mantener en aceleramiento el desarrollo de la especie humana
12. Programar para hacer cosas que pareciesen sobrehumanas
Autores destacados en desarrollo de sistemas
•Alan Cooper, desarrollador de Visual Basic.
•Alan Kay, pionero en programación orientada a objetos, creador de Smalltalk.
•Anders Hejlsberg, desarrollador de Turbo Pascal, Delphi y C#.
•Bertrand Meyer, inventor de Eiffel.
•Bill Joy, inventor de vi, autor de BSD Unix, creador de SunOS, el cual se convirtió en Solaris.
•Bjarne Stroustrup, desarrollador de C++.
•Brian Kernighan, coautor del primer libro de programación en lenguaje C con Dennis Ritchie, y
coautor de los lenguajes de programación AWK y AMPL.
•Dennis Ritchie, inventor de C. Sistema Operativo Unix.
•Edsger W. Dijkstra, desarrolló la estructura para la programación estructurada.
•Grace Hopper, desarrolladora de Flow-Matic, influenciando el lenguaje COBOL.
•Guido van Rossum, creador de Python.
•James Gosling, desarrollador de Oak, precursor de Java.
•Joe Armstrong, creador de Erlang.
•John Backus, inventor de Fortran.
•John McCarthy, inventor de LISP.
•John von Neumann, creador del concepto de sistema operativo.
•Ken Thompson, inventor de B, desarrollador de Go, y coauthor del sistema operativo Unix.
•Kenneth E. Iverson, desarrollador de APL, y co-desarrollador de J junto a Roger Hui.
•Larry Wall, creador de Perl y Perl 6.
•Martin Odersky, creador de Scala, y previamente contribuyó en el diseño de Java
•Mitchel Resnick, creador del lenguaje visual Scratch
•Nathaniel Rochester, inventor del primer lenguaje en ensamblador simbólico (IBM 701).
•Niklaus Wirth, inventor de Pascal, Modula y Oberon.
•Robin Milner, inventor de ML, y compartió crédito en el método Hindley–Milner de inferencia
de tipo polimórfica.
•Seymour Papert, pionero de la inteligencia artificial, inventor del lenguaje de programación
Logo en 1968. .
•Stephen Wolfram, creador de Mathematica.
•Yukihiro Matsumoto, creador de Ruby.
Autores destacados en desarrollo de sistemas
Paradigmas de programación
-Enfoque particular o filosofía tecnológica adoptada
por personas a cargo de la programación, para
diseñar soluciones
-Difieren unos de otros, en conceptos, forma de
abstraer los elementos involucrados en un problema y
el cómputo.
-Estilo o forma de ver/hacer un programa
Paradigmas más usados
POO
(C++, C#, JAVA, PYTHON,
SMALLTALK )
Tipo imperativa, Usa
entidades llamadas
objetos con variables y
funciones
Objeto = Datos +
Procesamiento
P. Dinámica
(HASKELL y
funcionales)
Dividir problemas en
partes pequeñas
para analizar y
resolver de forma
cercana al óptimo
P. Lógica y P. Con
restricciones
(PROLOG y
variantes)
Definición de
relaciones lógicas.
Implementación de
ecuaciones
P. Por Eventos
(Visual Basic)
Estructura y
ejecución de
programas quedan
determinados por
los sucesos que
ocurran en el
sistema
P. Funcional
SCHEME, HASKELL,
(LISP), PYTHON
De corte
matemático. El
resultado de un
cálculo es la
entrada del
siguiente hasta la
solución
P. Declarativa
(LISP , PROLOG)
Describe el
problema
declarando
propiedades y
reglas a cumplir, en
lugar de
instrucciones
P. Imperativa
(C, BASIC, PASCAL)
Modelo más usado,
otorga instucciones
al computador en
forma de algoritmos.
Programa =
Algoritmos +
Estructura de datos
Específico del
Dominio: DSL
(SQL)
Categoría de
lenguajes
desarrollados para
resolver problemas
específicos, (entran
en cualquier grupo
anterior)
P. Multiparadigma
(LISP,
PYTHON)
Aplicación de dos (o
más) paradigmas
dentro de un
programa
El desarrollo de sistemas...
× Está íntimamente ligado a la vida cotidiana, y procedimientos que resuelven problemas
están presentes continuamente en el alrededor
× Las máquinas realizan procesos que los humanos no podemos lograr con gran facilidad e
incluso pueden llegar a ser imposibles
× Los procesos se dan gracias a la inserción de algoritmos a la máquina la cual realiza las
funciones que queremos, según las especificaciones de programación que deseemos
× A menudo los programas serán capaces de simular actividades realizadas por personas y
no por computadoras (Programa = Simulación de situación real)
Analogía: Preparar un platillo
Acto de cocinar un platillo siguiendo la receta = EJECUCIÓN
Persona que prepara el plato = COMPUTADOR
Receta = ALGORITMO
Redacción en castellano de la receta = PROGRAMA
Autor del libro de recetas = PROGRAMADOR
Bibliografía de referencia
• Pratt, T. y Zelkowitz, M. (1998). Lenguajes de Programación, Diseño e
Implementación. Prentice Hall Tercera Edición.
• Tucker, A. et al. Fundamentos de la Informática. Mc Graw Hill.
Recursos gratis disponibles en:
• Presentation template (plantilla) por SlidesCarnival
Esta presentación utilizó las siguientes tipografías:
• Títulos: Bangers
• Cuerpos de textos: Sniglet
Fuentes disponibles en:
https://www.google.com/fonts#UsePlace:use/Collection:Sniglet|Bangers
“No te preocupes si no funciona bien.
Si todo lo hiciera, no tendrías trabajo ”...
Ley de Mosher sobre la Ingeniería del Software

More Related Content

What's hot (10)

Bots
BotsBots
Bots
 
Línea de-tiempo-del-lenguaje-de-programación
Línea de-tiempo-del-lenguaje-de-programaciónLínea de-tiempo-del-lenguaje-de-programación
Línea de-tiempo-del-lenguaje-de-programación
 
Contratos fuertes y debiles presentacion final
Contratos fuertes y debiles presentacion finalContratos fuertes y debiles presentacion final
Contratos fuertes y debiles presentacion final
 
Examen arquitectura
Examen arquitecturaExamen arquitectura
Examen arquitectura
 
Q
QQ
Q
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Lenguajes de programación
Lenguajes de programaciónLenguajes de programación
Lenguajes de programación
 
Cuestionario2
Cuestionario2Cuestionario2
Cuestionario2
 
Introducción al Lenguaje de Programación
Introducción al Lenguaje de ProgramaciónIntroducción al Lenguaje de Programación
Introducción al Lenguaje de Programación
 

Similar to Generalidades sobre el Desarrollo de Software

8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2
farca26
 
Origen de la programación
Origen de la programaciónOrigen de la programación
Origen de la programación
Alex Lopez
 
Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.
Dominga Quispe Diaz
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
Cati Oliver
 

Similar to Generalidades sobre el Desarrollo de Software (20)

Clase02 paradigmas
Clase02 paradigmasClase02 paradigmas
Clase02 paradigmas
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Cap1 intro
Cap1 introCap1 intro
Cap1 intro
 
Lenguajes de programacion.
Lenguajes de programacion.Lenguajes de programacion.
Lenguajes de programacion.
 
8 libro 1 y2
8  libro 1 y2 8  libro 1 y2
8 libro 1 y2
 
Origen de la programación
Origen de la programaciónOrigen de la programación
Origen de la programación
 
Tarea 5. investigacion
Tarea 5. investigacionTarea 5. investigacion
Tarea 5. investigacion
 
Lenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetosLenguajes de programacion orientada a objetos
Lenguajes de programacion orientada a objetos
 
visual fox pro desde cero com 9.0
visual fox pro desde cero com 9.0visual fox pro desde cero com 9.0
visual fox pro desde cero com 9.0
 
Experto visual foxpro-9-sp2
Experto visual foxpro-9-sp2Experto visual foxpro-9-sp2
Experto visual foxpro-9-sp2
 
Introducción a los lenguajes de programación.pptx
Introducción a los lenguajes de programación.pptxIntroducción a los lenguajes de programación.pptx
Introducción a los lenguajes de programación.pptx
 
historia de la programacion.docx
historia de la programacion.docxhistoria de la programacion.docx
historia de la programacion.docx
 
Lógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de PascalLógica De La Programación Y Lenguaje de Pascal
Lógica De La Programación Y Lenguaje de Pascal
 
Historia de la programacion
Historia de la programacionHistoria de la programacion
Historia de la programacion
 
POO Programación Orientada a Objeto(s)
POO Programación Orientada a Objeto(s)POO Programación Orientada a Objeto(s)
POO Programación Orientada a Objeto(s)
 
Cuestionario2
Cuestionario2Cuestionario2
Cuestionario2
 
Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.Lenguaje de programacióndiapost1.
Lenguaje de programacióndiapost1.
 
Fundamentos_teoricos_de_los_Paradigmas_d.pdf
Fundamentos_teoricos_de_los_Paradigmas_d.pdfFundamentos_teoricos_de_los_Paradigmas_d.pdf
Fundamentos_teoricos_de_los_Paradigmas_d.pdf
 
Linea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacionLinea de tiempo de la historia de los lenguajes de programacion
Linea de tiempo de la historia de los lenguajes de programacion
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 

Recently uploaded

PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
EduardoJosVargasCama1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Recently uploaded (20)

Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 

Generalidades sobre el Desarrollo de Software

  • 1. GENERALIDADES SOBRE DESARROLLO DE SOFTWARE Universidad del Zulia Núcleo Costa Oriental del Lago Programa de Humanidades y Educación Licenciatura en Educación Mención Informática Departamento de Ciencias Formales Cabimas-Venezuela Prof.: Norailith Polanco Padrón
  • 2. ¿para qué estudiar programación e ingeniería del software? 1. Planificar procesos/tareas de cualquier índole 2. Mantener el ejercicio mental permanente 3. Mejorar la habilidad para desarrollar algoritmos eficaces 4. Optimizar el uso del lenguaje de programación disponible o en uso 5. Acrecentar el propio vocabulario con construcciones útiles sobre programación 6. Posibilitar una mejor elección del lenguaje de programación ante la diversidad 7. Facilitar el aprendizaje de un nuevo lenguaje 8. Facilitar el diseño de un nuevo lenguaje (opcional) 9. Aplicar puntos de vista en áreas temáticas de la informática 10. Mejorar los procesos de toma de decisiones en la cotidianidad 11. Mantener en aceleramiento el desarrollo de la especie humana 12. Programar para hacer cosas que pareciesen sobrehumanas
  • 3. Autores destacados en desarrollo de sistemas •Alan Cooper, desarrollador de Visual Basic. •Alan Kay, pionero en programación orientada a objetos, creador de Smalltalk. •Anders Hejlsberg, desarrollador de Turbo Pascal, Delphi y C#. •Bertrand Meyer, inventor de Eiffel. •Bill Joy, inventor de vi, autor de BSD Unix, creador de SunOS, el cual se convirtió en Solaris. •Bjarne Stroustrup, desarrollador de C++. •Brian Kernighan, coautor del primer libro de programación en lenguaje C con Dennis Ritchie, y coautor de los lenguajes de programación AWK y AMPL. •Dennis Ritchie, inventor de C. Sistema Operativo Unix. •Edsger W. Dijkstra, desarrolló la estructura para la programación estructurada. •Grace Hopper, desarrolladora de Flow-Matic, influenciando el lenguaje COBOL. •Guido van Rossum, creador de Python. •James Gosling, desarrollador de Oak, precursor de Java. •Joe Armstrong, creador de Erlang. •John Backus, inventor de Fortran.
  • 4. •John McCarthy, inventor de LISP. •John von Neumann, creador del concepto de sistema operativo. •Ken Thompson, inventor de B, desarrollador de Go, y coauthor del sistema operativo Unix. •Kenneth E. Iverson, desarrollador de APL, y co-desarrollador de J junto a Roger Hui. •Larry Wall, creador de Perl y Perl 6. •Martin Odersky, creador de Scala, y previamente contribuyó en el diseño de Java •Mitchel Resnick, creador del lenguaje visual Scratch •Nathaniel Rochester, inventor del primer lenguaje en ensamblador simbólico (IBM 701). •Niklaus Wirth, inventor de Pascal, Modula y Oberon. •Robin Milner, inventor de ML, y compartió crédito en el método Hindley–Milner de inferencia de tipo polimórfica. •Seymour Papert, pionero de la inteligencia artificial, inventor del lenguaje de programación Logo en 1968. . •Stephen Wolfram, creador de Mathematica. •Yukihiro Matsumoto, creador de Ruby. Autores destacados en desarrollo de sistemas
  • 5. Paradigmas de programación -Enfoque particular o filosofía tecnológica adoptada por personas a cargo de la programación, para diseñar soluciones -Difieren unos de otros, en conceptos, forma de abstraer los elementos involucrados en un problema y el cómputo. -Estilo o forma de ver/hacer un programa
  • 6. Paradigmas más usados POO (C++, C#, JAVA, PYTHON, SMALLTALK ) Tipo imperativa, Usa entidades llamadas objetos con variables y funciones Objeto = Datos + Procesamiento P. Dinámica (HASKELL y funcionales) Dividir problemas en partes pequeñas para analizar y resolver de forma cercana al óptimo P. Lógica y P. Con restricciones (PROLOG y variantes) Definición de relaciones lógicas. Implementación de ecuaciones P. Por Eventos (Visual Basic) Estructura y ejecución de programas quedan determinados por los sucesos que ocurran en el sistema P. Funcional SCHEME, HASKELL, (LISP), PYTHON De corte matemático. El resultado de un cálculo es la entrada del siguiente hasta la solución P. Declarativa (LISP , PROLOG) Describe el problema declarando propiedades y reglas a cumplir, en lugar de instrucciones P. Imperativa (C, BASIC, PASCAL) Modelo más usado, otorga instucciones al computador en forma de algoritmos. Programa = Algoritmos + Estructura de datos Específico del Dominio: DSL (SQL) Categoría de lenguajes desarrollados para resolver problemas específicos, (entran en cualquier grupo anterior) P. Multiparadigma (LISP, PYTHON) Aplicación de dos (o más) paradigmas dentro de un programa
  • 7. El desarrollo de sistemas... × Está íntimamente ligado a la vida cotidiana, y procedimientos que resuelven problemas están presentes continuamente en el alrededor × Las máquinas realizan procesos que los humanos no podemos lograr con gran facilidad e incluso pueden llegar a ser imposibles × Los procesos se dan gracias a la inserción de algoritmos a la máquina la cual realiza las funciones que queremos, según las especificaciones de programación que deseemos × A menudo los programas serán capaces de simular actividades realizadas por personas y no por computadoras (Programa = Simulación de situación real) Analogía: Preparar un platillo Acto de cocinar un platillo siguiendo la receta = EJECUCIÓN Persona que prepara el plato = COMPUTADOR Receta = ALGORITMO Redacción en castellano de la receta = PROGRAMA Autor del libro de recetas = PROGRAMADOR
  • 8. Bibliografía de referencia • Pratt, T. y Zelkowitz, M. (1998). Lenguajes de Programación, Diseño e Implementación. Prentice Hall Tercera Edición. • Tucker, A. et al. Fundamentos de la Informática. Mc Graw Hill. Recursos gratis disponibles en: • Presentation template (plantilla) por SlidesCarnival Esta presentación utilizó las siguientes tipografías: • Títulos: Bangers • Cuerpos de textos: Sniglet Fuentes disponibles en: https://www.google.com/fonts#UsePlace:use/Collection:Sniglet|Bangers
  • 9. “No te preocupes si no funciona bien. Si todo lo hiciera, no tendrías trabajo ”... Ley de Mosher sobre la Ingeniería del Software