SlideShare una empresa de Scribd logo
Programación I
Clase Nro 1
Tema: Introducción a la programación
estructurada.
Tecnicatura Universitaria en Programación
Docente: Prof. Ing. Jorge Gustavo Lamberti
Introducción a la programación
estructurada
Programación estructurada
Definición: Es un paradigma de programación
Que se basa en la idea de dividir un programa en
estructuras más pequeñas y manejables, como
secuencias, selecciones y bucles.
Enfoque de la programación
estructurada
Se enfoca en el uso de estructuras de control
como condicionales y bucles para escribir
código claro, legible y fácil de mantener. Esta
metodología promueve la modularidad y la
claridad del código, lo que facilita la
comprensión y la depuración del mismo
Paradigma
Concepto : Se refiere a un conjunto de creencias, valores y
supuestos compartidos que influyen en la manera en que una
persona o comunidad percibe, interpreta y comprende el mundo.
Los paradigmas proporcionan un marco de referencia que guía la
investigación, el pensamiento y la acción en una determinada área
del conocimiento o disciplina . Son fundamentales para la
formación de teorías y modelos explicativos, así como para el
desarrollo de prácticas y metodologías específicas. Los
paradigmas pueden cambiar
a lo largo del tiempo debido a descubrimientos científicos,
cambios culturales o evolución de las ideas, dando lugar a
cambios en la forma en que se entiende y aborda un Determinado
fenómeno.
Definición : Es un conjunto de creencias, valores y supuestos
que guían y determinan como percibimos e interpretamos el
mundo, así como actuamos en él. Es una forma
De ver y comprender la realidad que influye en nuestra manera
de pensar y resolver Problemas.
Programación declarativa
Programación Lógica
Programación Funcional
Programación Imperativa
POO(Programación orientada Objeto) Programación declarativa
Tipos de Paradigmas en la programación
(Base de Datos)
Programación Imperativa: Se centra en la descripción de como se debe llevar a cabo las tareas
Mediante la especificación de una secuencia de instrucciones que modifican el estado de los datos.
Programación Lógica: Se basa en la lógica matemática y en la resolución de problemas mediante
La declaración de hechos y reglas(Relaciones proposicionales), y la inferencia de conclusiones a partir de ellas.
Programación Funcional: Se enfoca en tratar las computaciones como evaluaciones de funciones
Matemáticas. Se centra en funciones puras, inmutabilidad de datos y evitar efectos secundarios.
Programación Declarativa: Se centra en describir qué se quiere lograr, en lugar de como hacerlo.
Incluye paradigmas como la programación funcional y la programación lógica.
Programación POO: Se basa en la creación de objetos que encapsulan datos y métodos. Se
Centra en la reutilización de código y la organización del programa en clases y objetos.
https://www.youtube.com/watch?v=hcuvB58hwlE
Link del video visto en clase sobre Paradigmas.
Enfoque de sistemas
El hombre, en el día a día, se enfrenta constantemente a diferentes problemas que
debe solucionar y para lograr solucionarlos hace uso de herramientas que le
facilitan la tarea. Así, podemos pensar el uso de una calculadora para poder sumar
el precio de los productos en un local y así cobrarle al cliente.
Al igual que la calculadora, la computadora también sirve para resolver problemas,
pero la diferencia está en la capacidad de procesamiento de las computadoras, que
hace que se puedan resolver problemas de gran complejidad, que, si los
quisiéramos resolver manualmente, nos llevaría mucho tiempo o ni siquiera
podríamos llegar a resolverlos.
Un programador es antes que nada una persona que resuelve problemas; el
programador procede a resolver un problema, a partir de la definición de un
algoritmo y de la traducción de dicho algoritmo a un programa que ejecutará la
computadora.
https://www.youtube.com/watch?v=WHELIf1QT4A
Enfoque de sistemas de información
Algoritmo:
Definición : es un método para resolver un problema, que consiste en la
realización de un conjunto de pasos lógicamente ordenados tal que,
partiendo de ciertos datos de entrada, permite obtener ciertos
resultados que conforman la solución del problema. Así, como en la vida
real, cuando tenemos que resolver un problema, o lograr un objetivo, por
ejemplo: “Tengo que atarme los cordones”, para alcanzar la solución de
ese problema, realizamos un conjunto de pasos, de manera ordenada y
secuencial. Es decir, podríamos definir un algoritmo para atarnos los
cordones de la siguiente forma:
1. Ponerme las zapatillas.
2. Agarrar los cordones con ambas manos.
3. Hacer el primer nudo.
4. Hacer un bucle con cada uno de los cordones.
5. Cruzar los dos bucles y ajustar.
6. Corroborar que al caminar los cordones no se sueltan y
la zapatilla se encuentra correctamente atada.
Link del video de instalación del visual estudio
y mi primer programa “Hola Mundo”
https://www.youtube.com/watch?v=TPwTSpdwjHU

Más contenido relacionado

Similar a clase 1 programacion - programa introduccion

Qué es programación modular
Qué es programación modularQué es programación modular
Qué es programación modular
AnitaBlen
 
Presentación2
Presentación2Presentación2
Presentación2
densy de la cruz lucero
 
PARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACIONPARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACION
Alejandro Bolaños Ussa
 
Modelo informático
Modelo informáticoModelo informático
Modelo informático
David Rodríguez Gómez
 
Framework
FrameworkFramework
Framework
Jonathan Abel
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
cristianrobles58
 
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
Luis Eduardo Pelaez Valencia
 
Analisis orientados a objetos
Analisis orientados a objetosAnalisis orientados a objetos
Analisis orientados a objetos
Luisana Mia Leon Rengel
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
yamy matin
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
María Alvarez
 
lenguaje y herramientas
lenguaje y herramientaslenguaje y herramientas
lenguaje y herramientas
ivan penagos
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
edgarrubenespinoza
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
waralivt
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
waralivt
 
Ender metodologia estructura
Ender metodologia estructuraEnder metodologia estructura
Ender metodologia estructura
ender mendoza carrillo
 
Introducción a la Programación Orientada a Objetos.pdf
Introducción a la Programación Orientada a Objetos.pdfIntroducción a la Programación Orientada a Objetos.pdf
Introducción a la Programación Orientada a Objetos.pdf
Enrique137614
 
Presentacion gozinto
Presentacion gozintoPresentacion gozinto
Presentacion gozinto
Nestor Fabian Koch
 
Slideshare 2do corte, luismortell
Slideshare 2do corte, luismortellSlideshare 2do corte, luismortell
Slideshare 2do corte, luismortell
forwer1223
 
Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
Paradigmasdeprogramacion
Victor Zapata
 
Uml
UmlUml

Similar a clase 1 programacion - programa introduccion (20)

Qué es programación modular
Qué es programación modularQué es programación modular
Qué es programación modular
 
Presentación2
Presentación2Presentación2
Presentación2
 
PARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACIONPARADIGMA DE PROGRAMACION
PARADIGMA DE PROGRAMACION
 
Modelo informático
Modelo informáticoModelo informático
Modelo informático
 
Framework
FrameworkFramework
Framework
 
Glosario de terminos
Glosario de terminosGlosario de terminos
Glosario de terminos
 
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
U1T2 - El concepto de la programación Vs el concepto de la MetodologíaU1 t2 e...
 
Analisis orientados a objetos
Analisis orientados a objetosAnalisis orientados a objetos
Analisis orientados a objetos
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
lenguaje y herramientas
lenguaje y herramientaslenguaje y herramientas
lenguaje y herramientas
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
Desarrollo estructurado
Desarrollo estructuradoDesarrollo estructurado
Desarrollo estructurado
 
Ender metodologia estructura
Ender metodologia estructuraEnder metodologia estructura
Ender metodologia estructura
 
Introducción a la Programación Orientada a Objetos.pdf
Introducción a la Programación Orientada a Objetos.pdfIntroducción a la Programación Orientada a Objetos.pdf
Introducción a la Programación Orientada a Objetos.pdf
 
Presentacion gozinto
Presentacion gozintoPresentacion gozinto
Presentacion gozinto
 
Slideshare 2do corte, luismortell
Slideshare 2do corte, luismortellSlideshare 2do corte, luismortell
Slideshare 2do corte, luismortell
 
Paradigmasdeprogramacion
ParadigmasdeprogramacionParadigmasdeprogramacion
Paradigmasdeprogramacion
 
Uml
UmlUml
Uml
 

clase 1 programacion - programa introduccion

  • 1. Programación I Clase Nro 1 Tema: Introducción a la programación estructurada. Tecnicatura Universitaria en Programación Docente: Prof. Ing. Jorge Gustavo Lamberti
  • 2. Introducción a la programación estructurada Programación estructurada Definición: Es un paradigma de programación Que se basa en la idea de dividir un programa en estructuras más pequeñas y manejables, como secuencias, selecciones y bucles.
  • 3. Enfoque de la programación estructurada Se enfoca en el uso de estructuras de control como condicionales y bucles para escribir código claro, legible y fácil de mantener. Esta metodología promueve la modularidad y la claridad del código, lo que facilita la comprensión y la depuración del mismo
  • 4. Paradigma Concepto : Se refiere a un conjunto de creencias, valores y supuestos compartidos que influyen en la manera en que una persona o comunidad percibe, interpreta y comprende el mundo. Los paradigmas proporcionan un marco de referencia que guía la investigación, el pensamiento y la acción en una determinada área del conocimiento o disciplina . Son fundamentales para la formación de teorías y modelos explicativos, así como para el desarrollo de prácticas y metodologías específicas. Los paradigmas pueden cambiar a lo largo del tiempo debido a descubrimientos científicos, cambios culturales o evolución de las ideas, dando lugar a cambios en la forma en que se entiende y aborda un Determinado fenómeno.
  • 5. Definición : Es un conjunto de creencias, valores y supuestos que guían y determinan como percibimos e interpretamos el mundo, así como actuamos en él. Es una forma De ver y comprender la realidad que influye en nuestra manera de pensar y resolver Problemas. Programación declarativa Programación Lógica Programación Funcional Programación Imperativa POO(Programación orientada Objeto) Programación declarativa Tipos de Paradigmas en la programación (Base de Datos)
  • 6. Programación Imperativa: Se centra en la descripción de como se debe llevar a cabo las tareas Mediante la especificación de una secuencia de instrucciones que modifican el estado de los datos. Programación Lógica: Se basa en la lógica matemática y en la resolución de problemas mediante La declaración de hechos y reglas(Relaciones proposicionales), y la inferencia de conclusiones a partir de ellas. Programación Funcional: Se enfoca en tratar las computaciones como evaluaciones de funciones Matemáticas. Se centra en funciones puras, inmutabilidad de datos y evitar efectos secundarios. Programación Declarativa: Se centra en describir qué se quiere lograr, en lugar de como hacerlo. Incluye paradigmas como la programación funcional y la programación lógica. Programación POO: Se basa en la creación de objetos que encapsulan datos y métodos. Se Centra en la reutilización de código y la organización del programa en clases y objetos. https://www.youtube.com/watch?v=hcuvB58hwlE Link del video visto en clase sobre Paradigmas.
  • 7. Enfoque de sistemas El hombre, en el día a día, se enfrenta constantemente a diferentes problemas que debe solucionar y para lograr solucionarlos hace uso de herramientas que le facilitan la tarea. Así, podemos pensar el uso de una calculadora para poder sumar el precio de los productos en un local y así cobrarle al cliente. Al igual que la calculadora, la computadora también sirve para resolver problemas, pero la diferencia está en la capacidad de procesamiento de las computadoras, que hace que se puedan resolver problemas de gran complejidad, que, si los quisiéramos resolver manualmente, nos llevaría mucho tiempo o ni siquiera podríamos llegar a resolverlos. Un programador es antes que nada una persona que resuelve problemas; el programador procede a resolver un problema, a partir de la definición de un algoritmo y de la traducción de dicho algoritmo a un programa que ejecutará la computadora. https://www.youtube.com/watch?v=WHELIf1QT4A Enfoque de sistemas de información
  • 8. Algoritmo: Definición : es un método para resolver un problema, que consiste en la realización de un conjunto de pasos lógicamente ordenados tal que, partiendo de ciertos datos de entrada, permite obtener ciertos resultados que conforman la solución del problema. Así, como en la vida real, cuando tenemos que resolver un problema, o lograr un objetivo, por ejemplo: “Tengo que atarme los cordones”, para alcanzar la solución de ese problema, realizamos un conjunto de pasos, de manera ordenada y secuencial. Es decir, podríamos definir un algoritmo para atarnos los cordones de la siguiente forma: 1. Ponerme las zapatillas. 2. Agarrar los cordones con ambas manos. 3. Hacer el primer nudo. 4. Hacer un bucle con cada uno de los cordones. 5. Cruzar los dos bucles y ajustar. 6. Corroborar que al caminar los cordones no se sueltan y la zapatilla se encuentra correctamente atada.
  • 9. Link del video de instalación del visual estudio y mi primer programa “Hola Mundo” https://www.youtube.com/watch?v=TPwTSpdwjHU