como convertirse en programador en la mision sucre

Download Como convertirse en Programador en la Mision Sucre

Post on 27-May-2015

6.922 views

Category:

Documents

1 download

Embed Size (px)

DESCRIPTION

Como convertirse en Programador en la Mision Sucre?

TRANSCRIPT

  • 1. JFDR 2009 Formacin de Desarrolladores en Misin Sucre Jornadas de Formacinde Desarrolladores Revolucionarios CmoserProgramadorenMisinSucre? StephensonPrieto

2. Formacin de Desarrolladores en Misin SucreHaypersonasquenopuedendominarlatecnologa 3. Formacin de Desarrolladores en Misin SucreHayotrasquelatecnologalosdominaaellos 4. Formacin de Desarrolladores en Misin Sucre Perohayuntipoespecialdepersonasquedominanla tecnologaysoncreadoresdelamisma. AestosltimoslosllamamosProgramadores 5. Formacin de Desarrolladores en Misin SucreQuesunProgramador? Unprogramadoresaquelqueescribe,depuraymantieneelcdigo fuente de un programa informtico, es decir, elconjunto de instrucciones que ejecuta el hardware de unacomputadora para realizar una tarea determinada. Laprogramacin es una de las principales reas dentro de lainformtica. En la mayora de los pases, programador estambinunacategoraprofesionalreconocida. Los programadores tambin reciben el nombre dedesarrolladoresdesoftware. 6. Formacin de Desarrolladores en Misin Sucre AlgunasDefiniciones Programador:Esaquelcapazdecrearunprogramaenunlenguajedeprogramacin. Programa: Es un conjunto de instrucciones que sern utilizadas en una computadoraparatenerunresultado. LenguajedeProgramacin:Sonherramientasquenospermitencrearprogramas,estepuedeserusadoparaelcontrolamientodeunmquina. Algoritmo: Conjunto de pasos secuanciales, que llevan a un resultado y tienen unprincipioyunfinal. 7. Formacin de Desarrolladores en Misin Sucre Falsosestereotipos 8. Formacin de Desarrolladores en Misin Sucre CuriosidadesSabiasquexisteeldadelprogramador? Quinfueelprimerprogramador? CulfueelprimerLenguajedeProgramacin? 9. Formacin de Desarrolladores en Misin SucreEldadelProgramadorElda256decadaaosecelebraelDadelProgramador.256esunacifrasignificativa paralosprogramadoresporqueeselnmerodevaloresquesepuedenrepresentarenunbyte. 10. Formacin de Desarrolladores en Misin SucrePrimerProgramadorAdaLovelace,hijadelprestigiosopoetaLordByron,esconsideradalaprimeraprogramadoradelahistoria.Su contribucinconsistienunmtodoparacalcularlosnmerosdeBernoullienlamquinaanalticadeCharlesBabbage,matemticoconelquecolaborabaen1842.ExisteunlenguajedeProgramacinquellevasunombre 11. Formacin de Desarrolladores en Misin SucreCulfueelprimerLenguajedeProgramacin?El clculo lambda, desarrollado por Alonzo Church, Max HL. Solis Villareal y StephenColeKleeneenladcadade1930,esconsideradoserunodelosprimeroslenguajesdeprogramacindelmundo,inclusopeseaquetenaintencindemodelarlacomputacinmsqueserunmedioparaquelosprogramadoresdescribanalgoritmosparaunsistemainformtico.Elprimerlenguajedeprogramacin(comotal)quesepropusofuePlankalkl,quefuediseadoporKonradZuseenlosaos40,peronofueconocidopblicamentehasta1972(ynoimplementadohasta2000,cincoaosdespusdelamuertedesucreadorKonradZuse).Elprimerlenguajedeprogramacinampliamenteconocidoyexitoso fue Fortran, desarrollado entre 1954 y 1957 por unequipodeinvestigadoresenIBMliberadosporJohnBackus. 12. Formacin de Desarrolladores en Misin SucreVistoesterepaso...ahoraveamoscomopuedesconvertirteenProgramadorenlaMisinSucre 13. Formacin de Desarrolladores en Misin Sucre ProgramadorTemperamental 14. Formacin de Desarrolladores en Misin SucreMateriasqueteayudaranaconvertirteenDesarrollador? IntroduccinalaProgramacin.DesarrollodeSoftware. SistemasIyII. TecnologadeInternet. AuditoriadeSistemas. SimulacindeSistemas. 15. Formacin de Desarrolladores en Misin SucreMateriasqueteayudaranaconvertirteenDesarrollador?IntroduccinalaProgramacinEsunaunidadcurricularquetienecomoobjetivoproporcionarelconjuntodesaberesorientados a adquirir las competencias necesarias en el uso de tcnicascomputacionales, as como la estructuracin lgica de los pasos requeridos para laresolucin de problemas y el diseo de algoritmos que ayuden a implantar en unlenguajedeprogramacintalessoluciones. ContenidoModuloI.Algoritmia.ModuloII.AlgoritmiaII. ModuloIII.IntroduccinalaProgramacin. ModuloIV.LenguajedeProgramacinC.Duracin:Unaodistribuidoen42semanasacadmicas(trestrimestresdecatorcesemanascadauno) 16. Formacin de Desarrolladores en Misin Sucre MateriasqueteayudaranaconvertirteenDesarrollador?IntroduccinalaProgramacin Alconcluiresunidadcurricular,eltriunfadordebehaberadquiridolosconocimientosnecesariosen: DesarrollodelgicadeProgramacin. DiseodeAlgoritmos. ElaboracindeDiagramasdeFlujo. ProgramacinEstructurada. CodificacinenLenguajesdeProgramacin. PrimeropasosenunLenguajedeProgramacin. 17. Formacin de Desarrolladores en Misin SucreConquLenguajedeProgramacinempezar? Hasta hace poco el lenguaje maspopular para iniciarse en laprogramacineraBASIC. En el mundo acadmico se utilizmuchoparaestefinelPASCAL. Algunos puristas dicen jocosamenteque los verdaderos desarrolladoresprogramanenBINARIO.Dentro de Misin Sucre elescogidoparaintroduciralosestudiantes al mundo de laprogramacinesLenguajeC. 18. Formacin de Desarrolladores en Misin SucreLenguajeCElCompiladorOficialparala ProgramacinenLenguaje C en MisinSucreenelGCC. 19. Formacin de Desarrolladores en Misin SucreMateriasqueteayudaranaconvertirteenDesarrollador?DesarrollodeSoftwareEstaunidadcurricularofrecealestudiantelasherramientasytcnicasnecesariasenlaconstruccin de programas para la resolucin de problemas o la optimizacin deprocesos, contribuyendo a fortalecer las competencias para desarrollar y mantenersistemas informticos, haciendo nfasis en aquellos aspectos que se consideransignificativosparalacomprensinybuenautilizacindelasestructurasdedatos. ContenidoModuloI.IntroduccinalaProgramacinOrientadaaObjetos.ModuloII.ProgramacinI. ModuloIII.ProgramacinII. ModuloIV.ProgramacinenJava.Duracin:Unaodistribuidoen42semanasacadmicas (trestrimestresdecatorcesemanascadauno) 20. Formacin de Desarrolladores en Misin Sucre MateriasqueteayudaranaconvertirteenDesarrollador?DesarrollodeSoftware Alconcluiresunidadcurricular,eltriunfadordebehaberadquiridolosconocimientosnecesariosen: ParadigmadeProgramacinOrientadaaObjetos. Tiposdedatosabstractos. Algoritmosfundamentales. ProgramacinOrientadaaObjetos. LenguajedeProgramacinJava. 21. Formacin de Desarrolladores en Misin SucreJava Con el lenguaje de Programacin Javalos triunfadores se introducen en elparadigmadeProgramacinOrientadoaObjetos. 22. Formacin de Desarrolladores en Misin SucreMateriasqueteayudaranaconvertirteenDesarrollador?SistemasILa unidad curricular Sistemas I, permitir al estudiante adquirir las habilidades ydestrezasnecesariasparaidentificarlassolucionesaunasituacinproblemticadada,a travs del enfoque de sistemas y las funciones de la ingeniera de sistemas, ascomo disear bases de datos aplicando principios, mtodos y nuevas tecnologas ydesarrollarsistemasdeinformacinbajoelenfoquedeciclodevidadedesarrollodesistemas. ContenidoModuloI.IntroduccinalaIngenieradeSistemas.ModuloII.BasedeDatos.ModuloIII.AnlisisyDiseodeSistemasdeInformacin.Duracin:Unaodistribuidoen42semanasacadmicas (trestrimestresdecatorcesemanascadauno) 23. Formacin de Desarrolladores en Misin Sucre MateriasqueteayudaranaconvertirteenDesarrollador?SistemasI Alconcluiresunidadcurricular,eltriunfadordebehaberadquiridolosconocimientosnecesariosen: TeoraGeneraldeSistemas. DiseoyconstruccindeBasesdeDatos. LenguajeestructuradodeConsultas(SQL) ManejodelospaquetesdedesarrollodeSistemasdeInformacin: MySQL PostgreSQL PHP Apache Eclipse. 24. Formacin de Desarrolladores en Misin Sucre PaquetesdeDesarrolloPostgreSQL y PHP tambin sonmateriaselectivasenMisinSucre. 25. Formacin de Desarrolladores en Misin SucreMateriasqueteayudaranaconvertirteenDesarrollador?SistemasIILa unidad curricular Sistemas II, permitir al estudiante adquirir las habilidades ydestrezasnecesariasparaidentificarlassolucionesaunasituacinproblemticadada,desarrollando sistemas utilizando el enfoque orientado a objeto a travs del ProcesoUnificadodeDesarrollo(RUP)yelLenguajedeModeladoUnificado(UML). ContenidoModuloI.IntroduccinaUMLyelProcesoUnificado.ModuloII.ElparadigmaOrientadoaObjeto,UMLyelProcesoUnificado. ModuloIII.FlujosdetrabajofundamentalesalProcesoUnificadodedesarrollo.Duracin:Unaodistribuidoen42semanasacadmicas (trestrimestresdecatorcesemanascadauno) 26. Formacin de Desarrolladores en Misin Sucre MateriasqueteayudaranaconvertirteenDesarrollador?SistemasII Alconcluiresunidadcurricular,eltriunfadordebehaberadquiridolosconocimientosnecesariosen: ProcesoUnificadoenDesarrollodeSoftware. ParadigmaOrientadoaObjetos. DiagramacinUML. 27. Formacin de Desarrolladores en Misin SucreUML ConelLenguajeUnificadodeModelado (UML) el triunfadortiene las herramientas para eldiseodesistemas. 28. Formacin de Desarrolladores en Misin SucreMateriasqueteayudaranaconvertirteenDesarrollador?TecnologadeInternetEstaunidadcurriculartienecomoobjetivoeldesarrollodesoftwaremedianteelusodeherramientas de programacin en un entorno Web, permitiendo su desarrollo ymantenimiento en diferentes plataformas, monousuario y multiusuario. Los saberes,habilidades y destrezas adquiridos por los estudiantes a travs de esta unidadcurricular,lespermitiralcanzarlascompetenciasbsicaseneldesarrollodesoftwareenambienteWeb. ContenidoMduloI.FundamentosdelaTecnologaenInternet.MduloII.MetodologaytcnicasdedesarrollodeaplicacionesbasadasentecnologaWeb.MduloIII.HerramientasparalaProgramacinWeb.Duracin:Unaodistribuidoen42semanasacadmicas (trestrimestresdecatorcesemanascadauno) 29. Formacin de Desarrolladores en Misin Sucre MateriasqueteayudaranaconvertirteenDesarrollador?TecnologadeInternet Alconcluiresunidadcurricular,eltriunfadordebehaberadquiridolosconocimientosnecesariosen: EscenariosdeTecnologaWeb(B2B,P2P,entreotros). ModelosdeDiseo(RMM,OOHDM,UWE,WebMLentreotros). HerramientasdeProgramacinWeb: HTML. PHP. MySQL. 30. Formacin de Desarrolladores en Misin SucreTecnologasdeInternetSepuedeprofundizarestosconocimientosconlamateriaElectivaDesarrolloWeb 31. Formacin de Desarrolladores en Misin SucreMateriasqueteayudaranaconvertirteenDesarrollador?Auditor