Está en la página 1de 2

VisualBasic << ndice >> Ayuda Inicio

Unidad1.Programacin(I)

1.1.Objetivosdeltema.

Solopretenderquecentremosunpocoloqueeslatareadelaprogramacin,yquesobretodoesunaspectodelgica,lgicaaplastante.

1.2.Introduccin.

Intentardarunadefinicindeloqueesprogramarenlaactualidadesmuyatrevido,porloqueelquedeseeunadeesasdefinicionessolotienequeacudiraInternetyencontrarasegurounsinfindeellas.

Peroparaescribirunprograma,unaaplicacin,unpaqueteinformtico,hayquecombinarvarioselementos.

Tcnica.

Diseo.

Imaginacin.

Tcnica,quesepuedeaprender,yqueesloquesequiereensearenestecursodeiniciacin.

Diseo,estilo,gusto,queesmsdifcilensearlo,puesesunacuestinpersonal,ysetratadeofrecernuestroproductoenunformatoagradableparaquienlovaautilizar.

Imaginacin,conocidalatcnicadeprogramacin,estcapacidadsepuedeadquirirconlaexperiencia,esmsdifcil,porquelacapacidaddepodercrear,imaginarlasolucin,oformaenlacualsedeseaplantearomostrarloquesequiereobtener,
esunacapacidadindividualquecadaunotienemsomenosdesarrollada.

Estoselementosnospermitirncombinarotrostreselementos,queson

Elhardware,elordenador.

Losprocedimientos,funciones,clasesyobjetos.

Lasestructurasdedatos.

Hardware,conocerlosdistintoselementosconlosquesepuedecontarparapoderllegaraobtenerunasolucinoptimaanuestroproblema.

Enprogramacinhayunagranvariedaddetiposdeprogramas,yunamplioespectrodeperifricosenelmercado.

Suconocimientonospuedefacilitarlasolucindeunproblema.

Procedimientos,funciones,sonlasherramientasdelasquenosvalemosenlaprogramacinparalaresolucindeunprograma,pararesolverunproblema.

Estructurasdedatos,losdoselementosanterioresnospermitensacarelrendimientodeunprograma,perounprogramautilizadatos,pocosomuchos,perosiempreinformacin,porlotantohayquemanejardeformaadecuadadichainformacin.

1.3.Elementosdeprogramacin.

Podramosdenominarlossiguientesapartadoscomoelementosdelaprogramacin.

Tenerclaroquequeremoshacer.

Dominarloselementosanuestroalcance.

Imaginarespacialmentelasolucinquedeseamosobtener.

Aplicardichasolucin.

Tenerclaroquequeremoshacer,encondicionesnormales,lacreacindeunprogramapartedeunafasedediseoquedacomoresultadofinalcomotienequeserunprogramayloquehayquehacerestranscribiracdigodichoresultado.

Porlotantoantesdeiniciarlaescrituradeunprogramaesimprescindiblesaberdeformaclaraysinpaliativosqueesloquequeremoshacer,siunasillaounbarco.

Normalmenteunabuenaaplicacinsueleconllevarunahorroeneltiempofinal,porquenohayqueretrocedernitampococorregir.

Dominarloselementosanuestroalcance,implicatenerunconocimientoydominiodeloselementosmencionadosanteriormente.

Imaginarespacialmentelasolucinquedeseamosobtener,laprogresinenlatcnicadelaprogramacin,coneltiemponosllevaraimaginar,pordecirlodealgunaforma,lasolucinolaformadeenfocarcomodeseamoshacerelprogramaquenos
encargan,peroesoaotronivel,osirpasandoalolargodelcurso,yaqueconlosejerciciosqueiremosplanteando,amedidaquelosvayamosleyendodeformainconscienteosiraapareciendolaformadeenfocarlos.

Aplicardichasolucin,ysoloquedarcontodoslosdatosaplicarlosalasolucinqueenprincipiocreemosmsadecuada,yqueluegomodificaremosmuchasveces.

Hayunprincipio,sifuncionanolotoques,peroclaro...,asquecadacualdecidacuandoparar.

1.4.Loprincipaldeunprogramador.

Tenerlasideasclaras,saberdeformaexactaqueesloquetienesyadondehasdellegar.

Tenerclaroenqueordenquiereshacerlo.

Lomasimportanteenprogramacinsonlosconceptos.Sisetienenclaros,acontinuacin,podrsbuscarlasherramientasquenecesitasenellenguajequeusasyrealizarscorrectamentetulabor.

Memorizarcosasnoesimportante,esmsimportantesaberdondeestaunmanualybuscarahlainformacin,quenecesitemos.

Elcambiaraotrolenguajedeprogramacin,silosconceptossonslidos,nosupondrningntrauma,puescambiarnlasinstruccionesqueusas,peronoelordenenquesetienenquerealizarlospasos.

Dominarlaherramientadeprogramacindequedispones.

Realizarlaspruebasadecuadasdefuncionamientocorrectodelprograma.

Lafasededepuracinypruebasdeunprogramasonimportantsimas,porqueesonosllevaaunproductofinalfiableydeprobadaeficacia,locualdafiabilidadalproducto,yalprogramadorquelocrea.

Unprogramaquenodaconfianzanoseutiliza.

1.5.Caractersticas.
Sepodranaadiroquitar,peroestassonimportantes.

1Legibilidad.

Debeserposibleleerloyentenderloconfacilidad,elusodenombredevariablesadecuadosycomentarios,facilitaesteapartado.

2Portabilidad.

Crearestructurasquepermitansucodificacinendistintoslenguajes.

3Modificabilidad.

Hadefacilitarsumantenimiento,esdecir,debepermitirquesemodifiqueoactualiceenfuncindelasnecesidadesdelproblemaaresolver.Paraelloesconvenientecomentaradecuadamenteelcdigo.

Unprogramadebequedarescritoydocumentadodetalformaqueotrapersonaquevengadetrspuedamodificarlooampliarlosinexcesivadificultad.

4Eficiencia.

Sedebeaprovecharalmximolosrecursosdelordenador,minimizandoelempleodememoriayeltiempodeejecucin.Adems,comoesobvio,deberesolverelproblemaparaelquehasidoplanteado.

5Modularidad.

Sedebeprocurarnotenerqueresolverelmismoproblemavariasveces.Aigualproblema,igualsolucin,loqueconllevalaelaboracindemdulospararesolverproblemasconcretos.

6Estructuracin.

Loprogramasdebentenernicayexclusivamenteestructuraslineales,alternativasycclicas,exclusivamente,odichodeotraforma,noesconvenienteutilizarinstruccionesdesalto,aunqueestndisponiblesenellengujedeprogramacin.

1.6.Problemasenlosprogramas.

Cuandosetienenproblemasconunprograma,lomejoresirhaciendopruebasporzonas,visualizandocontenidosmediantelasherramientas,opcionesdedepuracindelentornoqueutilizamos,delasvariablesquenosinteresanycomprobandoque
seejecutanlaszonasdelprogramaqueanosotrosnosinteresanqueseejecute.

Cuandosediseaunarutina,funcin,procedimientoomtodonuevo,estadebeprobarsefueradelprograma,paraasegurarsedesucorrectodiseoyquedevuelvecorrectamentelosresultados,asignndoleenlapruebatodoslosvaloresposibles
paraverificarsucorrectofuncionamiento.

Enunprogramapequeoesoesmuyfcildeprobarydecontrolarsuejecucincorrecta.

Copiarunprogramanoesmalo,nosuelehacerse,suelencopiarseideas,omejorarcosasqueseobservanenotrospaquetes,peroloimportantesisehace,essabercomofuncionayentenderlo,sino,nonosaportarnada.

EjerciciospropuestosdelaUnidad

Octubre2010 Pg.1.1

Megusta 23

AntonioArjonaCornejo.Todoslosderechosreservados.Prohibidalareproduccinporcualquiermedio.
PublicacinwebautorizadaaaulaClicS.L.

CursosdeInformticagratuitos

CursosdeaulaClic SeleccindeTutoriales

Access Internet Android Linux ArtculosdeaulaClic

CorelDraw PginasWeb Basededatos Metodologayalgoritmos AulaClicenYouTube

Dreamweaver Photoshop C++ OpenOffice AppsaulaClic

Excel PowerPoint Directoriosdetutoriales Photoshop Cursosdecolaboradores

Fotografa SQLServer Hardware PHP CursosCreativeCommons

Flash Windows7 HTML Python ForodeaulaClic

HTML Word Java XML/XHTML Preguntasmsfrecuentes

Illustrator Mscursos... Javascript Mstutoriales... Usuariosregistrados

Sguenosen:Facebook,G+SobreaulaClicPolticadeCookies

También podría gustarte