SlideShare una empresa de Scribd logo
1 de 6
EL ARTE DE
PROGRAMAR
Martin Saavedra Julca
INGENIERO DE SISTEMAS
Programar ?
• Programar no es ni más ni menos que decirle al ordenador cómo ejecutar de
forma ordenada una serie de acciones (algoritmo) para obtener un resultado.
Se le puede decir de muchas formas distintas, con lo que se conoce como
“lenguajes de programación”, hay lenguajes que están más orientados hacia
una tarea concreta como por ejemplo consultar una base de datos y otros
más generalistas que sirven para desarrollar prácticamente cualquier cosa
imaginable.

Ing. Martin Saavedra Julca - Analista Programador
Algunos consejos rápidos
• Aprende bien el lenguaje: no te quedes con las cuatro estructuras que
conoces y las veinte funciones que manejas, hay mucho más hay
dentro, cada estructura tiene su lugar, de cada función puedes aprender
algo. Intenta aprender algo nuevo cada día.

• Lee mucho código. ¿Te imaginas un novelista que nunca leyera libros?
Lee código, mejor si es bueno, pero hasta del malo se aprende. Intenta
entenderlo, pregúntate porqué está hecho así. Una buena fuente de código
son los frameworks abiertos.
Ing. Martin Saavedra Julca - Analista Programador
Algunos consejos rápidos
• No dejes de practicar: entre proyecto y proyecto practica con piezas
pequeñas, crea pequeños algoritmos o programas que hagan esto o aquello.
Un buena idea es ir creando tus propias herramientas. Primero algo
modesto, que resuelva pequeñas tareas tediosas, pero no tienes porqué
quedarte ahí, puedes crearte tu propio editor, o, quien sabe, algún día tu
propio lenguaje, al fin y al cabo así suelen empezar la mayoría de los
proyectos de código abierto.

Ing. Martin Saavedra Julca - Analista Programador
Algunos consejos rápidos
• Aprende y aplica nuevos conceptos: no hagas siempre lo mismo, te
quedarás atrás y te aburrirás.

• Conoce y utiliza nuevas herramientas: no digo que cambies de editor
cada día, pero, ¿sabes lo que es un gestor de versiones? ¿te suenan de algo
los tests unitarios? ¿usas alguna herramienta para validar html o css?

Ing. Martin Saavedra Julca - Analista Programador
Algunos consejos rápidos
• Aprende más de un lenguaje: esto es algo más a largo plazo, pero no lo
pierdas de vista. Sólo manejando varios lenguajes llegarás algún día al
fondo de la cuestión.

Ing. Martin Saavedra Julca - Analista Programador

Más contenido relacionado

La actualidad más candente

Lista de cotejo y rubrica
Lista de cotejo y rubricaLista de cotejo y rubrica
Lista de cotejo y rubrica
blankizpasaran
 
Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998
Luis Eduardo Pelaez Valencia
 

La actualidad más candente (12)

algoritmica
algoritmicaalgoritmica
algoritmica
 
Programación de sistemas
Programación de sistemasProgramación de sistemas
Programación de sistemas
 
Lista de cotejo y rubrica
Lista de cotejo y rubricaLista de cotejo y rubrica
Lista de cotejo y rubrica
 
Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?Ya estoy aprendiendo a programar ¿y ahora?
Ya estoy aprendiendo a programar ¿y ahora?
 
Aprender a programar cuando sabes programar
Aprender a programar cuando sabes programarAprender a programar cuando sabes programar
Aprender a programar cuando sabes programar
 
Primerablog
PrimerablogPrimerablog
Primerablog
 
Aprendiendo a Programar, Primeros pasos.
Aprendiendo a Programar, Primeros pasos.Aprendiendo a Programar, Primeros pasos.
Aprendiendo a Programar, Primeros pasos.
 
Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998Consejos y técnicas a la hora de programar - 1998
Consejos y técnicas a la hora de programar - 1998
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Las habilidades sociales del programador
Las habilidades sociales del programadorLas habilidades sociales del programador
Las habilidades sociales del programador
 
¿Por qué es tan importante saber programar?
¿Por qué es tan importante saber programar?¿Por qué es tan importante saber programar?
¿Por qué es tan importante saber programar?
 
Escritura De Textos Instructivos
Escritura De Textos InstructivosEscritura De Textos Instructivos
Escritura De Textos Instructivos
 

Destacado

Destacado (20)

Aplicaciones en tiempo real con SignalR
Aplicaciones en tiempo real con SignalRAplicaciones en tiempo real con SignalR
Aplicaciones en tiempo real con SignalR
 
Whats new in Visual Studio 2013
Whats new in Visual Studio 2013Whats new in Visual Studio 2013
Whats new in Visual Studio 2013
 
Novedades visual studio 2015
Novedades visual studio 2015Novedades visual studio 2015
Novedades visual studio 2015
 
Clibb with BizSpark
Clibb with BizSparkClibb with BizSpark
Clibb with BizSpark
 
Mongo db en azure para programadores de .net
Mongo db en azure para programadores de .netMongo db en azure para programadores de .net
Mongo db en azure para programadores de .net
 
FRAMEWORK .NET
FRAMEWORK .NETFRAMEWORK .NET
FRAMEWORK .NET
 
.Net Framework Introduction
.Net Framework Introduction.Net Framework Introduction
.Net Framework Introduction
 
Crea tus aplicaciones web con spa, angular2, web api y visual studio code
Crea tus aplicaciones web con spa, angular2, web api y visual studio codeCrea tus aplicaciones web con spa, angular2, web api y visual studio code
Crea tus aplicaciones web con spa, angular2, web api y visual studio code
 
T1_e1_farrero
T1_e1_farreroT1_e1_farrero
T1_e1_farrero
 
Lanzamiento visual studio 2013 sesiónes de todo el día
Lanzamiento visual studio 2013   sesiónes de todo el díaLanzamiento visual studio 2013   sesiónes de todo el día
Lanzamiento visual studio 2013 sesiónes de todo el día
 
Power point 2016 la llave del exito
Power point 2016 la llave del exitoPower point 2016 la llave del exito
Power point 2016 la llave del exito
 
Ingrid
IngridIngrid
Ingrid
 
Corel draw graphics suite x7
Corel draw graphics suite x7Corel draw graphics suite x7
Corel draw graphics suite x7
 
Curso Adobe Photoshop CC
Curso Adobe Photoshop CCCurso Adobe Photoshop CC
Curso Adobe Photoshop CC
 
Guía marketing digital sector del Mueble
Guía marketing digital sector del MuebleGuía marketing digital sector del Mueble
Guía marketing digital sector del Mueble
 
T1 e1 espuga
T1 e1 espugaT1 e1 espuga
T1 e1 espuga
 
Entorno de visual studio
Entorno de visual studioEntorno de visual studio
Entorno de visual studio
 
MICROSOFT POWERPOINT Y MICROSOFT PUBLISHER
MICROSOFT POWERPOINT Y MICROSOFT PUBLISHERMICROSOFT POWERPOINT Y MICROSOFT PUBLISHER
MICROSOFT POWERPOINT Y MICROSOFT PUBLISHER
 
Aprendiendo corel-draw-x7-desde-0
Aprendiendo corel-draw-x7-desde-0 Aprendiendo corel-draw-x7-desde-0
Aprendiendo corel-draw-x7-desde-0
 
Introduccion a Visual Studio
Introduccion a Visual StudioIntroduccion a Visual Studio
Introduccion a Visual Studio
 

Similar a El arte de programar

Presentacion programador apasionado
Presentacion programador apasionadoPresentacion programador apasionado
Presentacion programador apasionado
Edwin Cruz
 

Similar a El arte de programar (20)

Frontend Developer
Frontend DeveloperFrontend Developer
Frontend Developer
 
Como triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatónComo triunfar con tu proyecto en un hackatón
Como triunfar con tu proyecto en un hackatón
 
Conceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEOConceptos básicos y aplicaciones prácticas de programación para SEO
Conceptos básicos y aplicaciones prácticas de programación para SEO
 
Programmer visions
Programmer visionsProgrammer visions
Programmer visions
 
Preparación para el hackathon 2012
Preparación para el hackathon 2012Preparación para el hackathon 2012
Preparación para el hackathon 2012
 
Preparación para el hackathón
Preparación para el hackathónPreparación para el hackathón
Preparación para el hackathón
 
MANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdfMANUAL VISUAL BASIC.pdf
MANUAL VISUAL BASIC.pdf
 
Programación.pptx
Programación.pptxProgramación.pptx
Programación.pptx
 
Introduccion a la Programacion Conceptos Básicos.pptx
Introduccion a la Programacion Conceptos Básicos.pptxIntroduccion a la Programacion Conceptos Básicos.pptx
Introduccion a la Programacion Conceptos Básicos.pptx
 
Exposicion Iutla
Exposicion IutlaExposicion Iutla
Exposicion Iutla
 
Diagnostico
DiagnosticoDiagnostico
Diagnostico
 
Diapositivas java
Diapositivas javaDiapositivas java
Diapositivas java
 
Presentacion programador apasionado
Presentacion programador apasionadoPresentacion programador apasionado
Presentacion programador apasionado
 
Aprender a programar
Aprender a programarAprender a programar
Aprender a programar
 
Mejores formas de aprender a programar
Mejores formas de aprender a programarMejores formas de aprender a programar
Mejores formas de aprender a programar
 
Ivar Jacobson
Ivar JacobsonIvar Jacobson
Ivar Jacobson
 
Java para novatos_ Como aprende - A. M. Vozmediano.pdf
Java para novatos_ Como aprende - A. M. Vozmediano.pdfJava para novatos_ Como aprende - A. M. Vozmediano.pdf
Java para novatos_ Como aprende - A. M. Vozmediano.pdf
 
『 Clase 1 Fundamentos 🌺 Programación para principiantes 』.pptx
『 Clase 1 Fundamentos 🌺 Programación para principiantes 』.pptx『 Clase 1 Fundamentos 🌺 Programación para principiantes 』.pptx
『 Clase 1 Fundamentos 🌺 Programación para principiantes 』.pptx
 
La programación.pptx
La programación.pptxLa programación.pptx
La programación.pptx
 
Parcial 1
Parcial 1Parcial 1
Parcial 1
 

Último

COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
Wilian24
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
amelia poma
 
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
candy torres
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
AndreaTurell
 
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
 

Último (20)

FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdfFICHA CUENTO BUSCANDO UNA MAMÁ  2024 MAESTRA JANET.pdf
FICHA CUENTO BUSCANDO UNA MAMÁ 2024 MAESTRA JANET.pdf
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Planeacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docxPlaneacion para 1er Grado - (2023-2024)-1.docx
Planeacion para 1er Grado - (2023-2024)-1.docx
 
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIACOMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
COMPENDIO ECE 5 GRADO MATEMÁTICAS DE PRIMARIA
 
Sesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdfSesión de clase APC: Los dos testigos.pdf
Sesión de clase APC: Los dos testigos.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
12 - Planetas Extrasolares - Seminario de las Aulas de la Experiencia UPV/EHU
 
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
 
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACIONRESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
RESOLUCIÓN VICEMINISTERIAL 00048 - 2024 EVALUACION
 
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
2° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdfinforme-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
informe-de-laboratorio-metodos-de-separacion-de-mezclas.pdf
 
activ4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdfactiv4-bloque4 transversal doctorado.pdf
activ4-bloque4 transversal doctorado.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
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
 
10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.pdf10-08 Avances tecnológicos del siglo XXI.pdf
10-08 Avances tecnológicos del siglo XXI.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 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
animalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdfanimalesdelaproincia de beunos aires.pdf
animalesdelaproincia de beunos aires.pdf
 
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdfTÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
TÉCNICAS OBSERVACIONALES Y TEXTUALES.pdf
 

El arte de programar

  • 1. EL ARTE DE PROGRAMAR Martin Saavedra Julca INGENIERO DE SISTEMAS
  • 2. Programar ? • Programar no es ni más ni menos que decirle al ordenador cómo ejecutar de forma ordenada una serie de acciones (algoritmo) para obtener un resultado. Se le puede decir de muchas formas distintas, con lo que se conoce como “lenguajes de programación”, hay lenguajes que están más orientados hacia una tarea concreta como por ejemplo consultar una base de datos y otros más generalistas que sirven para desarrollar prácticamente cualquier cosa imaginable. Ing. Martin Saavedra Julca - Analista Programador
  • 3. Algunos consejos rápidos • Aprende bien el lenguaje: no te quedes con las cuatro estructuras que conoces y las veinte funciones que manejas, hay mucho más hay dentro, cada estructura tiene su lugar, de cada función puedes aprender algo. Intenta aprender algo nuevo cada día. • Lee mucho código. ¿Te imaginas un novelista que nunca leyera libros? Lee código, mejor si es bueno, pero hasta del malo se aprende. Intenta entenderlo, pregúntate porqué está hecho así. Una buena fuente de código son los frameworks abiertos. Ing. Martin Saavedra Julca - Analista Programador
  • 4. Algunos consejos rápidos • No dejes de practicar: entre proyecto y proyecto practica con piezas pequeñas, crea pequeños algoritmos o programas que hagan esto o aquello. Un buena idea es ir creando tus propias herramientas. Primero algo modesto, que resuelva pequeñas tareas tediosas, pero no tienes porqué quedarte ahí, puedes crearte tu propio editor, o, quien sabe, algún día tu propio lenguaje, al fin y al cabo así suelen empezar la mayoría de los proyectos de código abierto. Ing. Martin Saavedra Julca - Analista Programador
  • 5. Algunos consejos rápidos • Aprende y aplica nuevos conceptos: no hagas siempre lo mismo, te quedarás atrás y te aburrirás. • Conoce y utiliza nuevas herramientas: no digo que cambies de editor cada día, pero, ¿sabes lo que es un gestor de versiones? ¿te suenan de algo los tests unitarios? ¿usas alguna herramienta para validar html o css? Ing. Martin Saavedra Julca - Analista Programador
  • 6. Algunos consejos rápidos • Aprende más de un lenguaje: esto es algo más a largo plazo, pero no lo pierdas de vista. Sólo manejando varios lenguajes llegarás algún día al fondo de la cuestión. Ing. Martin Saavedra Julca - Analista Programador