SlideShare una empresa de Scribd logo
1 de 14
Lic. José Angel Quintanilla
Rosales
Un programa bien escrito es su propio cielo; un programa
mal escrito es su propio infierno. [Geoffrey James, El Tao
de la Programación]
La Programación ha pasado a tener un
papel importantísimo en la vida diaria,
gracias a ella podemos programar los
ordenadores, electrodomésticos, robots y
otras máquinas. La Programación intenta
resolver ciertos problemas que nos surgen
todos los días basándose en una
metodología.
 El conjunto de problemas que son resolubles
utilizando un computador es indudablemente,
muy extenso. El concepto de algoritmo es
fundamental para la actividad de resolver
problemas con computadoras, por lo que
necesitamos adquirir un conocimiento firme
sobre lo que es y no es con objeto de llevar a
cabo de forma eficaz la actividad de resolver
problemas ya que este es el propósito de
escribir algoritmos.
 Un programa de computador es un conjunto de instrucciones
órdenes dadas a la máquina que producirán la ejecución de una
determinada tarea. A la persona que escribe programas se le
denomina Programador, al proceso de escribir programas se
denomina Programación.
 En informática, la programación es un proceso por el cual se escribe
(en un lenguaje de programación), se prueba, se depura y se
mantiene el código fuente de un programa informático.
 La Programación es la acción de escribir un conjunto de
instrucciones escritas en un determinado lenguaje, que dirigen a un
ordenador para la ejecución de una serie de operaciones, con el
objetivo de resolver un problema que se ha definido previamente.
 La Programación es un conjunto de técnicas utilizadas para
desarrollar programas que sean fáciles de leer, depurar (poner a
punto) y modificar o mantener.
 Un programador no solo debe aprender la tarea
que realiza cada instrucción sino que además
debe saber combinar estas instrucciones para
realizar un tarea en particular. Al considerar este
problema desde un punto de vista diferente, un
programador primero debe resolver el problema
paso a paso y luego tratar de encontrar las
instrucciones (o series de instrucciones) apropiada
que resuelva el problema. La solución paso a paso
se conoce como algoritmo. Los algoritmos juegan
un papel muy importante en la ciencia de la
computación.
Al principio la programación de
ordenadores se veía como un arte, todo
era cuestión de dominar un lenguaje
de programación y aplicar habilidades
personales de resolución de problemas.
En la actualidad no es aceptable escribir
un programa que realiza una tarea sin
seguir principios y métodos
de ingeniería para obtener programas
confiables.
Una buena formación
en programación no solo debe incluir el
estudio de los esquemas algorítmicos, y
estructuras de datos más importantes, el
análisis de algoritmos y el paradigma
orientado a objetos. Una buena
formación en programación también
debería incluir, una formación
en ingeniería y estudiar ingeniería,
métodos de desarrollo de software,
gestión de proyectos, y sobre todo,
adquirir experiencia práctica participando
en proyectos de software.
 La programación es una actividad en la que la
creatividad juega un papel crucial, por ello un buen
programador además de tener una buena
formación académica es una persona muy creativa
y con una gran capacidad de abstracción, esencial
para la resolución de problemas. Los
programadores siempre deben tener presente que
se enfrentan a una actividad muy compleja y
deben desconfiar de los lenguajes, métodos o
herramientas que se ofrecen como soluciones
mágicas para construir software de forma casi
automática y sin apenas esfuerzo, sin dejar lugar a
la creatividad
 Ellos deben saber, de acuerdo a Brooks, que
las tecnologías abordan problemas
accidentales. Pero los problemas esenciales
pueden ser abordados a través de solidos
principios software. El buen programador
debe ser un persona que sabe trabajar en
equipo, que conoce la importancia del trabajo
metódico, y que no se comporta como un
programador compulsivo que se plantea
la programación como una batalla a muerte
contra la maquina, sin tregua ni cuartel
Que son los juegos de Lógica¨…
Tangram.
Figuras en tu cabeza o en tus ojos…
Programación: Importancia, Conceptos y Principios Básicos
Programación: Importancia, Conceptos y Principios Básicos
Programación: Importancia, Conceptos y Principios Básicos
Programación: Importancia, Conceptos y Principios Básicos

Más contenido relacionado

La actualidad más candente

Tarea de completar tello
Tarea de completar telloTarea de completar tello
Tarea de completar tellocesarcunalata
 
C:\Fakepath\Algoritmos2
C:\Fakepath\Algoritmos2C:\Fakepath\Algoritmos2
C:\Fakepath\Algoritmos2activat
 
Mauricio oropeza
Mauricio oropezaMauricio oropeza
Mauricio oropezamauricioo5
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoJonmar Rodiguez
 
Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programaciónIsabel Martínez
 
IhfunyveHTAERAN TY
IhfunyveHTAERAN TYIhfunyveHTAERAN TY
IhfunyveHTAERAN TYbrando soto
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programaciónRoberto Aguirre
 
Guia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicosGuia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicosJeckson Loza
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computadordavalos060505
 
Desempeño de los profesionales en tecnología e informática
Desempeño de los profesionales en tecnología e informáticaDesempeño de los profesionales en tecnología e informática
Desempeño de los profesionales en tecnología e informáticazero2801
 

La actualidad más candente (15)

Tarea5
Tarea5Tarea5
Tarea5
 
Actividad 6
Actividad 6Actividad 6
Actividad 6
 
Tarea de completar tello
Tarea de completar telloTarea de completar tello
Tarea de completar tello
 
C:\Fakepath\Algoritmos2
C:\Fakepath\Algoritmos2C:\Fakepath\Algoritmos2
C:\Fakepath\Algoritmos2
 
Mauricio oropeza
Mauricio oropezaMauricio oropeza
Mauricio oropeza
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
 
Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programación
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
IhfunyveHTAERAN TY
IhfunyveHTAERAN TYIhfunyveHTAERAN TY
IhfunyveHTAERAN TY
 
Fases del proceso de programación
Fases del proceso de programaciónFases del proceso de programación
Fases del proceso de programación
 
Guia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicosGuia1.1 algoritmos conceptosbasicos
Guia1.1 algoritmos conceptosbasicos
 
Pasos para la solución de un problema por computador
Pasos para la solución de un problema por computadorPasos para la solución de un problema por computador
Pasos para la solución de un problema por computador
 
Cuestionario practica 1
Cuestionario practica 1Cuestionario practica 1
Cuestionario practica 1
 
Desempeño de los profesionales en tecnología e informática
Desempeño de los profesionales en tecnología e informáticaDesempeño de los profesionales en tecnología e informática
Desempeño de los profesionales en tecnología e informática
 

Similar a Programación: Importancia, Conceptos y Principios Básicos

Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programaciónIsabel Martínez
 
Presentación unidad cero
Presentación unidad ceroPresentación unidad cero
Presentación unidad ceroMarvin Romero
 
Dany sanchez trabajo
Dany sanchez trabajoDany sanchez trabajo
Dany sanchez trabajoadrisdg98
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoJonmar Rodiguez
 
Prograbasica 01
Prograbasica 01Prograbasica 01
Prograbasica 01cun
 
Integrantes kevin barahona
Integrantes kevin barahonaIntegrantes kevin barahona
Integrantes kevin barahona08011997
 
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDavidMontalvo37
 
Programación algoritmica
Programación algoritmicaProgramación algoritmica
Programación algoritmicaMaría C. Plata
 
Aplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemasAplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemasJahir Sanchez Sdval
 

Similar a Programación: Importancia, Conceptos y Principios Básicos (20)

Programación.pptx
Programación.pptxProgramación.pptx
Programación.pptx
 
Lógica de programación
Lógica de programaciónLógica de programación
Lógica de programación
 
Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3Introduccion a-la-programacion-1234039307400760-3
Introduccion a-la-programacion-1234039307400760-3
 
Clase 5 programar
Clase 5 programarClase 5 programar
Clase 5 programar
 
Clase de programacion
Clase  de  programacionClase  de  programacion
Clase de programacion
 
Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programación
 
Presentación unidad cero
Presentación unidad ceroPresentación unidad cero
Presentación unidad cero
 
Dany sanchez trabajo
Dany sanchez trabajoDany sanchez trabajo
Dany sanchez trabajo
 
Clase 4 gobstones jr
Clase 4 gobstones jrClase 4 gobstones jr
Clase 4 gobstones jr
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
 
Software de programación
Software de programaciónSoftware de programación
Software de programación
 
Prograbasica 01
Prograbasica 01Prograbasica 01
Prograbasica 01
 
Integrantes kevin barahona
Integrantes kevin barahonaIntegrantes kevin barahona
Integrantes kevin barahona
 
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
 
Diseño Estructurado de Algoritmos
Diseño Estructurado de AlgoritmosDiseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
 
Programación algoritmica
Programación algoritmicaProgramación algoritmica
Programación algoritmica
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Aplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemasAplicar los pricipios de programacion en la solucion de problemas
Aplicar los pricipios de programacion en la solucion de problemas
 
Bloque 1
Bloque 1Bloque 1
Bloque 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 

Programación: Importancia, Conceptos y Principios Básicos

  • 1. Lic. José Angel Quintanilla Rosales Un programa bien escrito es su propio cielo; un programa mal escrito es su propio infierno. [Geoffrey James, El Tao de la Programación]
  • 2. La Programación ha pasado a tener un papel importantísimo en la vida diaria, gracias a ella podemos programar los ordenadores, electrodomésticos, robots y otras máquinas. La Programación intenta resolver ciertos problemas que nos surgen todos los días basándose en una metodología.
  • 3.  El conjunto de problemas que son resolubles utilizando un computador es indudablemente, muy extenso. El concepto de algoritmo es fundamental para la actividad de resolver problemas con computadoras, por lo que necesitamos adquirir un conocimiento firme sobre lo que es y no es con objeto de llevar a cabo de forma eficaz la actividad de resolver problemas ya que este es el propósito de escribir algoritmos.
  • 4.  Un programa de computador es un conjunto de instrucciones órdenes dadas a la máquina que producirán la ejecución de una determinada tarea. A la persona que escribe programas se le denomina Programador, al proceso de escribir programas se denomina Programación.  En informática, la programación es un proceso por el cual se escribe (en un lenguaje de programación), se prueba, se depura y se mantiene el código fuente de un programa informático.  La Programación es la acción de escribir un conjunto de instrucciones escritas en un determinado lenguaje, que dirigen a un ordenador para la ejecución de una serie de operaciones, con el objetivo de resolver un problema que se ha definido previamente.  La Programación es un conjunto de técnicas utilizadas para desarrollar programas que sean fáciles de leer, depurar (poner a punto) y modificar o mantener.
  • 5.  Un programador no solo debe aprender la tarea que realiza cada instrucción sino que además debe saber combinar estas instrucciones para realizar un tarea en particular. Al considerar este problema desde un punto de vista diferente, un programador primero debe resolver el problema paso a paso y luego tratar de encontrar las instrucciones (o series de instrucciones) apropiada que resuelva el problema. La solución paso a paso se conoce como algoritmo. Los algoritmos juegan un papel muy importante en la ciencia de la computación.
  • 6. Al principio la programación de ordenadores se veía como un arte, todo era cuestión de dominar un lenguaje de programación y aplicar habilidades personales de resolución de problemas. En la actualidad no es aceptable escribir un programa que realiza una tarea sin seguir principios y métodos de ingeniería para obtener programas confiables.
  • 7. Una buena formación en programación no solo debe incluir el estudio de los esquemas algorítmicos, y estructuras de datos más importantes, el análisis de algoritmos y el paradigma orientado a objetos. Una buena formación en programación también debería incluir, una formación en ingeniería y estudiar ingeniería, métodos de desarrollo de software, gestión de proyectos, y sobre todo, adquirir experiencia práctica participando en proyectos de software.
  • 8.  La programación es una actividad en la que la creatividad juega un papel crucial, por ello un buen programador además de tener una buena formación académica es una persona muy creativa y con una gran capacidad de abstracción, esencial para la resolución de problemas. Los programadores siempre deben tener presente que se enfrentan a una actividad muy compleja y deben desconfiar de los lenguajes, métodos o herramientas que se ofrecen como soluciones mágicas para construir software de forma casi automática y sin apenas esfuerzo, sin dejar lugar a la creatividad
  • 9.  Ellos deben saber, de acuerdo a Brooks, que las tecnologías abordan problemas accidentales. Pero los problemas esenciales pueden ser abordados a través de solidos principios software. El buen programador debe ser un persona que sabe trabajar en equipo, que conoce la importancia del trabajo metódico, y que no se comporta como un programador compulsivo que se plantea la programación como una batalla a muerte contra la maquina, sin tregua ni cuartel
  • 10. Que son los juegos de Lógica¨… Tangram. Figuras en tu cabeza o en tus ojos…