Академический Документы
Профессиональный Документы
Культура Документы
Pgina 68
Artculo Revisin
RESUMEN
Lacrecientenecesidaddeaplicarlatecnologaenlavidadiariatornacadavezmsimperiosolanecesidaddelaprendizajedeun
lenguajedeprogramacinafindedisear,elaboraromodificarintrincadassolucionesquesonempleadasparaelprocesamientode
datos.Estopuedevariarsegnelreadeintersdecadapersona,llegandoarequerirunaltogradodedominiootalvezundominio
somerodeestoslenguajes.
Afrontandounarealidadounrbolgenealgicodeloslenguajesdeprogramacin,nosmuestraquesevaramificandocadavezms
enalternativasgenricasoespecficas.
Existeunagranvariedaddelenguajesdeprogramacinapesardelniveldeformacin,peroalmargendeconsiderarcomoprimerin-
dicadorelobjetivodeuso,debeconsiderarseunindicadorquesetornacadavezmsrelevante.Esteindicadoreslacurvadeapren-
dizaje,queclasificaaloslenguajesconungradomayoromenordecomplejidaddeescrituraounasintaxisqueaparentamsun
lenguajenaturalqueunlenguajeestrictobasadoennormasyreglasqueobedecenasintaxismuyelaboradas.
Entreloslenguajesdeprogramacin-siseconsideraesteltimoindicadorcomorelevante-seencuentranloslenguajesdealtonivel,
dondecaberesaltaellenguajePythonque,porsusbondades,estenconstantecrecimientoporlaaceptacindelacomunidad
mundialdedesarrolladores.
SeconsideraquePythonesunlenguajedealtonivelconunacrecienteaceptacindelacomunidadmundial,porlocualdeberaser
elprimerlenguajeaseraprendidoportodaslaspersonas,noimportandolascaractersticasinicialesdelosestudiantesenlosgrados
deformacinuniversitaria.
ABSTRACT
Thegrowingneedtoapplytechnologyindailylifeitbecomesincreasinglyimperativetolearnaprogramminglanguageinorderto
design,developormodifyintricatesolutionsthatareusedfordataprocessing,whichaccordingtotheareaofinterestofeachperson,
mayrequireahighdegreeofmasteryorperhapsashallowmasteryoftheselanguages.
Facingareality,thereisagenealogicaltreeofprogramminglanguages,whichisbranchingincreasinglyintogenericorspecific
alternatives,whichbasetheiruseontheobjectivethatseekstoreachtheinterested.
Nomattertheleveloftraining,thereisagreatvarietyofprogramminglanguages,butregardlessofthegoalofuseasthefirst
indicator,itshouldbeconsideredanindicatorthatbecomesincreasinglyrelevant,thisindicatoristhelearningcurve,whichclassifies
languageswithagreaterorlesserdegreeofwritingcomplexityorasyntaxthatlooksmorelikeanaturallanguagethanastrictlanguage
basedonnormsandrulesthatobeyelaboratesyntaxes.
Amongtheprogramminglanguages,ifthislastindicatorisconsideredrelevant,therearehigh-levellanguages,highlightingthePython
language,which,duetoitsbenefits,isconstantlygrowingbytheacceptanceoftheworldwidecommunityofdevelopers.
IfPythonisconsideredtobeahigh-levellanguagewithagrowingacceptanceoftheworldcommunity,thenitshouldbethefirst
languagethatshouldbelearnedbyallpeople,regardlessoftheinitialcharacteristicsofstudentsinuniversitydegrees.
Keywords: Python.Programminglanguage.Highlevel
1.IngenierodeSistemas.DocenteUniversidaddelValleCochabamba.
ijmaendozam@gmail.com
INTRODUCCIN
Aligualcomoseaprendeausarunalenguadecomunicacinsocial,todonuevoconocimientoparaelhombreparte
desdelasimplicidaddeluso,hastaeldominioyentendimientodelasrobustasreglasynormasquerigensuformacin.
Nomenossignificativoeselaprendizajedeloslenguajesdeprogramacinque,enlacotidianeidad,sehaconvertidoen
unaobligatoriedadenprcticamentecualquierreadeconocimientoprofesional.Esasquelasinstitucionesdeforma-
cinprofesionalsuperiorincluyenacertadamentemateriasrelacionadasconlainformticaenunmayoromenorgrado
decomplejidad;empero,conlamayorseriedad,elaprendizajedelainformticaenlaformacinprofesionaluniversitaria
seprofundizams,hastalainclusindelenguajesdeprogramacin,yconmayornecesidadenlascarrerasdetecnifi-
cacincientficaeningeniera.
Sinembargo,existenfactoresquepuedenserdeterminantesenlabuenaprcticadeunametodologadelaenseanza
yaprendizajedenuevoslenguajesdeprogramacin.Claramenteseobservaquetodoreposaenlacurvadeaprendizaje
deestoslenguajes,quesegnseaelcriteriodelevaluadorsitanaloslenguajesenrankingparametrizadoseneluso,cos-
tos,comunidad,respaldoyotros.Ahora,surgenmspreguntascomo:qucaractersticaspuedenconvertirseencon-
trariosalobjetivodelaenseanzadeunlenguaje?cundeterminanteeslavoluntad,entusiasmoointersdelestudiante
paraaprenderunlenguaje?repitesuefectividadlaideaquelaingenieraesparapocos?cullaimportanciadeelegir
unlenguajedeprogramacinconcaractersticassimilaresalalenguamaterna?culeselgradodemejoraenelapren-
dizajedeprogramacinsegnellenguajeelegido?laresponsabilidaddelauniversidadenelegirelprimerlenguajede
enseanzaesmuyalta,osloselimitaaobservarlasconsecuenciasenlosnivelesposterioresdeefectividaddeloses-
tudiantes?
Sehavaloradoelresultadodelaaplicacinatravsconsultasadocentes,estudiantesyprofesionalesqueestnrela-
cionadosconeltemadedesarrollodesoftware,ascomolasbibliografasrelevantesconeltema,estudiosrealizadospor
empresasinternacionalesqueexponensusresultadosconsecuenciadelconteodelneasdecdigoenrepositoriospbli-
cos,todoestoconelpropsitodefundamentarcambiosenlosrecursosdelPEAenlascarrerasdeformacinuniversitaria,
sustentandounmodeloidealacordealoscambiostecnolgicos.
Afluyentodasestasideasenunainterrogante:culdeberaserelprimerlenguajeparalosinteresadosqueinician
carrerasafinesalaprogramacindecomputadoras?
Considerandoqueexisteunagranofertayalternativasdeloslenguajesdeprogramacin,convienerecurriralanlisisde
tercerosobteniendobasesdeconocimientosobreunanlisismsglobalymundialsobrelaspreferenciasysuscarac-
tersticasparaelempleodelenguajes.
Desde1950alafecha,elrbolgenealgicodeloslenguajesdeprogramacinhasidoabundante(figuraN1)[1],siendo
stosclasificadoscomogenricos,especficos,hbridos,debajonivel,dealtonivel,orientadosaobjetosyvarioscrite-
riosdeenfoqueporsuscaractersticas.(figuraN 2).
Sehavenidoinsertandoenelparadigmatradicionalelaprendizajedelaprogramacincomoasignaturaenloscursosde
secundaria,einclusoprimaria,recurriendoalenguajestipadosaltamenteelaboradosensusintaxisyquedistandeser
tilesparaelambienteacadmicoescolar.Estaseleccindeloslenguajespartenicamenteconelcriteriodeintentardar
unacontinuidaddelosrecursosacadmicosqueencararelestudianteafuturo.Pero,culessonlosfundamentoscien-
tficosopragmticosquedeterminancualesellenguajequedebelaacademiaincorporarcomopartedesuscontenidos
curriculares?
ConceptualizandolasbasesLevVigotskyparaentenderellenguajecomoprocesosocialyaJeanPiagetcomoprocesocog-
nitivo,seentiendequeelaprendizajedelalenguasebasaenlacuriosidad,imitacin,repeticinyhablatelegrfica
(figurasN 2y3).Enetapasuniversitarias,partedeesacuriosidadsetransformaennecesidad,obligandoalosinteresa-
dosaentenderdesdesusbaseselnuevoconocimiento.
Ascomolosniosabsorbenlagramticadelalenguaquetienecontacto,dondelasimplicidaddelasnormasyreglas
lasaprendeluegodeusarlibrementeellenguajeylosidealesdecomunicacin,unlenguajedeprogramacindeberaser
aquellenguajequecumplavariascaractersticas.
Paraelegirunlenguajeseconsideraaspectoscomosiescomercial,elparadigmadeprogramacin,comunidad,soporte,
ofertasdeempleo,complejidad,costos,licenciasynomenosimportantecurvadeaprendizaje.
Lametodologadelaprogramacinesaquellaquecolaboraydasoportealasetapasdeprogramacin,comosonanalizar
yentender,disearlasolucin,codificar,depurarytestear,comosemuestraenlafiguraN 4.
Antelosrecursosactualesparaelaprendizaje(comorepositoriosdecontenidosdigitalesdondesehacaprcticamente
imperceptiblelabrechadigitalenlasactualesgeneraciones,lasprimeraspracticasdelaprendizajedondenoexistanin-
formacinactualizada,loslibroseranescasosyestabanenotroidioma,noexistacomunidaddeapoyooconsulta),el
esfuerzoylogroparalograraprenderunlenguajedeprogramacineratitnico.
Sinembargo,laactualizacinconstantedelasofertastecnolgicas,contenidosdigitalesyotrosmsnoshallevadoauna
carreraprofesionalconmayorcantidadycalidadderecursos,dondesloquedaunavariablependiente:laeleccindel
primerlenguajedeprogramacin.Estoenvirtudquetodaslasdemscaractersticasdeloslenguajesquedanensegundo
planoenimportancia,como:comunidad,respaldotcnico,soporte,etc.
ConsiderandoquePythonesellenguajeconmenoscomplejidaddeprogramacin,acontinuacin,semuestraunpedazo
decdigo,cuyaintencinesmostrarlafechaylahoradelsistema.
EllenguajedeprogramacinfuecreadoporGuidovanRossumycuentaconlasmayorescaractersticasparaelapren-
dizajecomoprimerlenguaje.Haidomarcandodesdelosaos90unvertiginosocrecimientoyeshastalafechaunode
loslenguajesqueprefierelacomunidaddedesarrolladoresyempresasparalaconstruccindeaplicacionesositiosweb,
comosemuestraenlatablaN 1.
Acontinuacin,semuestrandoscuadrosobtenidosdelosrepositoriosdeGitHub[5],quesonunodelosrepositoriosim-
portantesparaelversionamientodecdigoenloscualesresaltalaaceptabilidaddellenguajePythonentrelosproyec-
tosconmayorpresenciayengrandesproyectosdeaplicaciones.
Comoconclusin,sepuedemencionarquePythonesunlenguajedeprogramacinquesoportalosparadigmasdeori-
entacinaobjetos,programacinimperativa,funcionalesydeprocedimientodebidoasuelegantediseoysimplesin-
taxis,quefcilmentepuedeencararproyectosgrandesopequeos,deescritoriooenlaweb,alserunlenguajealtamente
legible,conciso,flexibleyconrespaldo.Empero,sumayorcualidadeslaqueseloconsideracomounlenguajedealto
nivel,loquepermiteunaentendimientomsadaptadoallenguajehumanocomn,parecindosesuestructuraaun
pseudocdigo.
REFERENCIAS BIBLIOGRFICAS
[1]http://www.levenez.com/lang/history.hml(14/Nov/201608:00)
[2]Vygotski,L.S.,Kozulin,A.,&Abada,P.T.(1995).Pensamientoylenguaje(pp.97-115).Barcelona:Paids.
[3]Piaget,J.,&Inhelder,B.(1948).Lareprsentationdel'espacechezl'enfant
[4]http://www.itproportal.com/2016/04/02/javascript-vs-python-which-programming-language-is-the-most-complex/
(abrilde2016)
[5]http://Github.com(noviembrede2016)
REFERENCIAS CONSULTADAS
VanRossum,G.,&DrakeJr,F.L.(1995).Pythonreferencemanual.Amsterdam:CentrumvoorWiskundeenInformatica.
https://wiki.python.org/moin/OrganizationsUsingPython,(noviembrede2016)
https://pythonconquerstheuniverse.wordpress.com/2009/10/03/python-java-a-side-by-side-comparison/(noviembrede
2016)