que es un lenguaje de programación

7
Otro objetivo fundamental de la programación es que sean de códigos claros y legibles, con lo que si un programador inicia un programa y no lo termina, otro programador sea capaz de entender la codificación y poder terminarlo, en programación existen ciertas normas no escritas de cómo han de nombrarse los componentes, objetos o controles de cada sistema, así como sus variables que deben ser relativas al termino al cual se van a vincular. Por último la programación pretende que sus programas sean útiles y eficientes, de muchs formas diferentes, la programación nos dará el mismo resultado de un programa, un buen programador llegara al mismo resultado con un mínimo de código y de la forma más clara y lógica posible, un código claro y legible facilita el mantenimiento de la aplicación o sistema. Una computadora funciona bajo control de un programa el cual debe estar almacenado en la unidad de memoria o unidades de almacenamiento como por ejemplo, el disco duro. Los lenguajes de programación de una computadora en particular se conocen como código de máquinas o lenguaje de máquinas. Estos lenguajes codificados en una computadora específica no podrán ser ejecutados en otra computadora diferente. Para que estos programas funcionen para diferentes computadoras hay que realizar una versión para cada una de ellas,

Upload: omarserrano

Post on 08-Sep-2015

215 views

Category:

Documents


0 download

DESCRIPTION

lenguaje de progrma

TRANSCRIPT

  • 26/1/2015 Queesunlenguajedeprogramacin

    http://148.204.211.134/polilibros/portal/Polilibros/P_Terminados/PolilibroFC/Unidad_III/Unidad%20III_4.htm 1/7

    3.4.QUEESUNLENGUAJEDEPROGRAMACINUn lenguajedeprogramacin consisteen todos los smbolos, caracteres y reglas deusoquepermitena laspersonas"comunicarse"con lascomputadoras.Existenvarioscientosdelenguajesydialectosdeprogramacindiferentes.Algunossecreanparaunaaplicacinespecial,mientrasqueotrossonherramientasdeusogeneralmsflexiblesquesonapropiadasparamuchostiposdeaplicaciones.Entodocasoloslenguajesdeprogramacindebentenerinstruccionesquepertenecenalascategorasyafamiliaresde entrada/salida, clculo/manipulacin de textos, lgica/comparacin yalmacenamiento/recuperacin.

    Aunquetodos los lenguajesdeprogramacin tienenunconjuntode instruccionesquepermiten realizar dichasoperaciones, existe unamarcadadiferencia en los smbolos,caracteres y sintaxis de los lenguajes de mquina, lenguajes ensambladores ylenguajesdealtonivel.

    Sonherramientasquenospermitencrearprogramasysoftware.Entreellostenemos:C#,Delphi,C,PHP,Perl,Python,VisualBasic,Pascal,Java,entreotros.

    La programacin consiste en desarrollar programas para procesar informacin, seutiliza para designar la creacin de programas a pequea escala, el desarrollo desistemascomplejossedenominaingenieradesoftware.

    Unacomputadoraestotalmenteintilsinodisponedeunprogramacapazdeprocesarinformacin, para que se realice dicho procesamiento de informacin habr sidonecesariopensar,construir,ycrearunprogramayejecutardichoprogramaoaplicacinenlacomputadora.

    Paraeldesarrollodegrandessistemasinformticossedivideeltrabajoentareasquediversosprogramadoresdesarrollaran,alterminarseunenlaspiezasparacompletarelsistema en s, la programacin tambin se aplica para el desarrollo de grandessistemasenlasingenierasdesoftware.

    Laprogramacin tiene comoobjetivo el tratamiento de la informacin correctamente,conloqueseesperaqueunprogramadeelresultadocorrectoynounoerrneo,cadaaplicacindebefuncionarsegnloesperadoentrminosdeprogramacin.

    Otroobjetivo fundamentalde laprogramacinesqueseandecdigosclarosy legibles,con loquesiunprogramadorinicia un programa y no lo termina, otro programador sea capaz de entender la codificacin y poder terminarlo, enprogramacinexistenciertasnormasnoescritasdecmohandenombrarse loscomponentes,objetosocontrolesdecadasistema,ascomosusvariablesquedebenserrelativasalterminoalcualsevanavincular.

    Por ltimo la programacin pretende que sus programas sean tiles y eficientes, de muchs formas diferentes, laprogramacin nos dar elmismo resultado de un programa, un buen programador llegaraalmismo resultado conunmnimo de cdigo y de la formams clara y lgica posible, un cdigo claro y legible facilita el mantenimiento de laaplicacinosistema.

    Una computadora funciona bajo control de un programa el cual debe estar almacenado en la unidad de memoria ounidadesdealmacenamientocomoporejemplo,eldiscoduro.

    Loslenguajesdeprogramacindeunacomputadoraenparticularseconocencomocdigodemquinasolenguajedemquinas.Estos lenguajescodificadosenunacomputadoraespecficanopodrnserejecutadosenotracomputadoradiferente.

    Paraqueestosprogramasfuncionenparadiferentescomputadorashayquerealizarunaversinparacadaunadeellas,

  • 26/1/2015 Queesunlenguajedeprogramacin

    http://148.204.211.134/polilibros/portal/Polilibros/P_Terminados/PolilibroFC/Unidad_III/Unidad%20III_4.htm 2/7

    loqueimplicaelaumentodelcostodedesarrollo.Porotraparte,loslenguajesdeprogramacinencdigodemquinasonverdaderamentedifcilesdeentenderparaunapersona,yaqueestncompuestosdecdigosnumricossinsentidonemotcnico.

    Loslenguajesdeprogramacinfacilitanlatareadeprogramacin,yaquedisponendeformasadecuadasquepermitenserledasyescritasporpersonas,asuvezresultanindependientesdelmodelodecomputadorautilizada,representanenformasimblicayenmaneradeuntextoloscdigosquepodrnserledosporunapersona.

    Existenestrategiasquepermitenejecutarenunacomputadoraunprogramarealizadoenunlenguajedeprogramacinsimblico.Losprocesadoresdellenguajesonlosprogramasquepermiteneltratamientodelainformacinenformadetexto,representadaenloslenguajesdeprogramacinsimblicos.

    Haylenguajesdeprogramacinqueutilizancompilador,laejecucindeunprogramaconuncompiladorrequierededosetapas:

    1)Traducirelprogramasimblicoacdigomquina.2)Ejecucinyprocesamientodelosdatos.

    Otroslenguajesdeprogramacinutilizanunprogramaintrpreteotraductor,elcualanalizadirectamenteladescripcinsimblicadelprogramafuenteyrealizalasinstruccionesdadas.

    El intrpreteen los lenguajesdeprogramacinsimulaunamquinavirtual,dondeel lenguajedemquinaessimilarallenguajefuente.

    La ventaja del proceso interprete es que no necesita de dos fases para ejecutar el programa, sin embargo suinconveniente es que la velocidad de ejecucin es ms lenta ya que debe analizar e interpretar las instruccionescontenidasenelprogramafuente.

    Loslenguajesdeprogramacinestnconformadosporunaseriedereglassintcticasysemnticasquesernutilizadaspor el programador y a travs de las cuales crear un programa o subprograma, las instrucciones que forman dichoprogramasonconocidascomocdigofuente.

    Los lenguajes de programacin pueden clasificarse de diversas maneras, como por ejemplo segn su nivel deabstraccin:lenguajedebajonivellenguajedenivelmedioylenguajedealtonivel.

    Tambinpuedehaberlenguajessegnlaformadeejecucin,encontrndonosasconlylenguajesinterpretados.

    CARACTERSTICAS:

    Existenmuchos lenguajesdeprogramacin,que respondenanecesidadesespecficasyqueposeencaractersticasyfuncionalidades especficas. Por lo tanto, la eleccin del lenguaje de programacin depende, sobre todo, de losrequerimientosasatisfacer,ascomodelosrecursosexistentesparalacomprensinylaprcticadellenguaje.Criteriosdeseleccindeunlenguajedeprogramacin.

    1. Utilidad:fcildeaprender,fcildeusarporunprogramadorexperimentado2. Rendimiento:velocidaddeejecucindelosprogramas,velocidaddeejecucindelcompilador.3. Portabilidadyflexibilidadaposibilidaddedesarrollarellenguajeysuimplementacin,existenciadebibliotecasde

    funciones,clases,etc.4. Continuidad:continuidaddelfabricante,continuidaddellenguaje,continuidaddeimplementacin,existenciadeuna

    normainternacionalparadefinirellenguaje,conformidaddeimplementacinconrespectoalanorma,existenciadevariosfabricantesparaunmismolenguaje.

    BasicyPascalquesonherramientasdeprogramacin,idneasparalainicializacindelosprogramadores.CyC++quesirvenparalaprogramacindesistemas.Cobol,queesunaherramientadeprogramacinorientadahaciasistemasdegestinempresarialcomonominasycontabilidad.Fortran,quesonlenguajesespecficosparaclculosmatemticosyonumricos.HerramientasdeprogramacinparaambientesgrficoscomosonVisualBasic,DelphiyVisualC.HTMLyJava,quepermitenlacreacindepginasWEBparaInternet.

    CLASIFICACIN:

    Lenguajesdebajonivel.

    Sonlenguajestotalmentedependientesdelamquina,esdecirqueelprogramaqueserealizaconestetipodelenguajesno se pueden migrar o utilizar en otras maquinas, al estar prcticamente diseados a la medida del hardware,aprovechanalmximolascaractersticasdelmismo.

    Dentrodeestegruposeencuentran:

    Ellenguajemaquina:estelenguajeordenaalamquinalasoperacionesfundamentalesparasufuncionamiento,consisteenlacombinacinde0'sy1'sparaformarlasordenesentendiblesporelhardwaredelamaquina,esmuchomsrpidoqueloslenguajesdealtonivel,ladesventajaesquesonbastantesdifcilesdemanejaryusar,ademsdetenercdigos

  • 26/1/2015 Queesunlenguajedeprogramacin

    http://148.204.211.134/polilibros/portal/Polilibros/P_Terminados/PolilibroFC/Unidad_III/Unidad%20III_4.htm 3/7

    fuenteenormesdondeencontrarunfalloescasiimposible.

    El lenguaje ensamblador es un derivado del lenguaje maquina y est formado por abreviaturas de letras y nmerosllamadasmnemotcnicos,conlaaparicindeestelenguajesecrearonlosprogramastraductoresparapoderpasar losprogramasescritosenlenguajeensambladoralenguajemquina,comoventajaconrespectoalcdigomquinaesquelos cdigos fuentes eran ms cortos y los programas creados ocupaban menos memoria, las desventajas de estelenguajesiguensiendoprcticamentelasmismasquelasdellenguajeensamblador,aadiendoladificultaddetenerqueaprenderunnuevolenguajedifcildeprobarymantener.

    Lenguajesdealtonivel

    Se encuentran ms cercanos al lenguaje natural que al lenguaje mquina, estn dirigidos a solucionar problemasmedianteelusodeEDDs(EstructurasDinmicasdeDatos),sonestructurasquepuedencambiardetamaodurantelaejecucindelprograma,permitencrearestructurasdedatosqueseadaptenalasnecesidadesrealesdeunprograma,sonlenguajesindependientesdelaarquitecturadelacomputadora,esdecirqueenprincipio,unprogramaescritoenunlenguajedealtonivel,sepuedemigrardeunamquinaaotrasinningntipodeproblema.

    Estoslenguajespermitenalprogramadorolvidarseporcompletodelfuncionamientointernodelamaquinaspara laqueestndiseandoelprograma,solonecesitanuntraductorqueentiendanelcdigofuentecomolascaractersticasdelamaquina,suelenusardiferentestiposdedatosparalaprogramacin,haylenguajesdepropsitogeneralydepropsitoespecifico.

    LenguajesdeMedionivel

    Estoslenguajesseencuentranenunpuntomedioentrelosdosanteriores,dentrodeestoslenguajespodrasituarseCyaquepuedeaccedera los registrosdel sistema, trabajar condireccionesdememoria, todasellas caractersticasdelenguajesdebajonivelyalavezrealizaroperacionesdealtonivel.

    GENERACIONES

    Primerageneracin:lenguajemaquina.Segundageneracin:secrearonlosprimeroslenguajesensambladores.Tercerageneracin:secreanlosprimeroslenguajesdealtonivel.Cuarta generacin: son lenguajes capaces de generar cdigo por si solos, con lo cuales se pueden realizaraplicaciones sin ser un experto en el lenguaje, aqu tambin se encuentran los lenguajes orientados a objetos,haciendoposiblelareutilizacindepartesdelcdigoparaotrosprogramas.Quintageneracin:aquseencuentran los lenguajesorientadosa la inteligencia artificial, etos lenguajes todavaestnpocodesarrollados.

    PROGRAMACINENC

    EllenguajedeprogramacinenC,esunlenguajeconocidocomodealtonivel,es queesun lenguaje estructurado, lo quepermitegenerar cdigo claro y sencillo, ya que est basado en lamodularidad,est estructurado en tres partes fundamentales, lascuales son, una librera estndar, un programa compilador y unprocesador.

    LalibreraestndarenellenguajedeprogramacinC,noesmsque libreras realizadas en cdigo objeto y puede haber sidorealizada en otro lenguaje diferente que el C, etas libreras sedebencolocarelunprogramadelenguajeprogramacinenC,enlainstruccinconocidacomoINCLUDE.

    ElprogramacompiladorenellenguajedeprogramacinenC,eselquetienecomofuncintraducirlasinstruccionesdelprogramafuenteenCallenguajeconocidoporlascomputadoras,elllamadolenguajemaquina,elcompilador,depuraydetectalosposibleserroresenellenguajefuente,yescapazdenotificarelerrorocurridoalprogramador,medianteunmensajedetexto.

  • 26/1/2015 Queesunlenguajedeprogramacin

    http://148.204.211.134/polilibros/portal/Polilibros/P_Terminados/PolilibroFC/Unidad_III/Unidad%20III_4.htm 4/7

    Enel lenguajedeprogramacinenC,elpreprocesadoresuncomponentepertenecientepropiamenteal lenguajeC,elcualtransformaelprogramafuentetraduciendocadainstruccindelprogramafuente,delasiguienteforma:Eliminaloscomentarioscolocadosporelprogramador,incluyeenelprogramafuenteelcontenidodelosarchivosqueseencuentrandeclaradosenel INCLUDE, a estos archivos se le suele llamar cabeceras, y por ltimo , sustituye los valores de lasconstantes declaradas en l define, por su flexibilidad y por ser un lenguaje de alto nivel, es empleado por muchosprogramadores.

    PROGRAMACINENPASCAL

    El lenguaje de programacin Pascal, es un lenguaje de altonivel,ydepropsitogeneral,locualquieredecirquesepuedeutilizar para cualquier tipo de propsitos, se considera unlenguaje estructurado, sencillo y prctico para todosaquellosusuarios que se inician en elmundo de la programacin, yaque fue creado con fines de aprendizaje, al ser un lenguajeestructurado,sirvedebaseparacualquierotrolenguajedealtonivel,porestascaractersticasesutilizadoenlasuniversidadese institutos de educacin para inicializar a los futurosingenierosensistemasoinformtica.

    EllenguajedeprogramacinPascal,esidneoenelestudioydefinicindelasestructurasdedatos,sufcildefinicinlohacemanejable para un programador novato, se pueden realizar desde programas formales, rutinas, utilitarios, hastacualquierclasedevideojuego,esunlenguajedesintaxissencilla,muyestructuradoyquecompruebaexhaustivamentetodotipodedatos,enseabuenasformasdeprogramacin,porsusencillez,suestructuracinysufacilidaddelecturayentendimiento.

    PROGRAMACINJAVA

    El lenguajepara laprogramacinJava,esun lenguajeorientadoaobjeto,de una plataforma independiente, fue desarrollado por la compaa SunMicrosystems, con la idea original de usarlo para la creacin de pginasWEB,tienemuchassimilitudesconellenguajeCyC++,elaprendizajedelaprogramacinJavaserdefcilcomprensinporunprogramadorquehayarealizadoprogramasenestoslenguajes.

    ConJava, se pueden realizar distintos aplicativos, como son applets, quesonaplicacionesespeciales,queseejecutandentrodeunnavegadoralsercargadaunapginaHTMLenunservidorWEB,por logeneral losappletssonprogramaspequeosydepropsitosespecficos.

    Con laprogramacinJava,sepueden realizaraplicacionescomounprocesadordepalabras,unahojaquesirvaparaclculos,unaaplicacingrafica,permitelamodularidadporloquesepuedenhacerrutinasindividualesqueseanusadaspor ms de una aplicacin, por ejemplo tenemos una rutina de impresin que puede servir para el procesador depalabras,comoparalahojadeclculo.

    La programacin en Java, permite el desarrollo de aplicaciones bajo el esquema de Cliente Servidor, como deaplicaciones distribuidas, lo que lo hace capaz de conectar dos o ms computadoras, ejecutando tareassimultneamente,ydeestaformalogradistribuireltrabajoarealizar.

    PROGRAMACINENVISUALBASIC

    ProgramacinenVisualBasicesuna formagil y simplede crearaplicaciones para Microsoft Windows, proporciona todas lasherramientasnecesariasparaeldesarrollorpidodeaplicaciones.

    Visual Basic le proporciona una herramienta ilimitada para crearaplicaciones en la red, permite construir de forma rpidaaplicacionesdeWindows,noesnecesarioconocerotros lenguajesde programacin para poder saber programar en Visual Basic, esunamanera sencilla de crear aplicaciones, adems el lenguaje leofrece una cantidad de herramientas para simplificar esta labor,como proyectos, formularios, plantillas de objetos, controlespersonalizados,addinsyungestordebasededatos.

  • 26/1/2015 Queesunlenguajedeprogramacin

    http://148.204.211.134/polilibros/portal/Polilibros/P_Terminados/PolilibroFC/Unidad_III/Unidad%20III_4.htm 5/7

    PROGRAMACINWEB

    LaprogramacinWeb,partedelassiglaswww,que significan World Wide Web o telaraamundial, para realizar una pgina con laprogramacinWeb,sedebentenerclaros,tresconceptos fundamentales los cuales son, elURL es un sistema con el cual se localiza unrecurso dentro de la red, este recurso puedeser una pgina Web, un servicio o cualquierotracosa.En resumenelURLnoesmsqueun nombre, que identifica una computadora,dentro de esa computadora un archivo queindicaelcaminoalrecursoquesesolicita.

    El siguiente concepto dentro de laprogramacinWeb, esel protocoloencargadode llevar la informacin que contiene unapginaWebpor toda la redde Internet, comoeselHTTP(HypertextTransferProtocol).Yporltimoellenguajenecesariocuyafuncionalidades la de representar cualquier clase deinformacin que se encuentre almacenada enuna pgina Web, este lenguaje es el HTML(HypertextMarkupLanguage).

    EnlaprogramacinWeb,elHTMLesellenguajequepermitecodificaropreparardocumentosdehipertexto,quevieneaserellenguajecomnparalaconstruccindeunapginaWeb.

    PROGRAMACINDELPHI

    LaprogramacinenDelphiesunentornodedesarrolloflexibleypotente,es intrpretedeun lenguaje llamadoObjectPascal,noes solo un intrprete, sino que adems incluye otrasherramientasparafacilitarlaescrituradelcdigoyeldiseodelaaplicacin.

    En la interfaz de programacin Delphi podemos encontrarmultitud de ventanas, iconos, men de opciones, la versinprofesional tiene ms componentes, as como cdigos fuentesprefabricados,ms completa aun es la versin cliente/servidor,queposibilitalasaccionesparaInternetointranet.

    Unade lasmayoresventajasde laprogramacindelphiesqueesunaprogramacinorientadaaobjeto.

    Un programa enDelphi consta de las siguientes secciones: uncompiladorelcualcreaelejecutableunalibrera:conocidacomoVCL,lacualesunalibreradeclaseselIDEquevienesiendoelambientededesarrollointegrado.

    LaprogramacinDelphialmacena laaplicacinconarchivosdeextensin .dpr, quedefineal proyectoen s.Yarchivos .dfmelqueguardaelformulariocreadoenDelphi.

    PROGRAMACINENEXCEL

    Excel,esunaplicativoelcualtrabajacondatosnumricos,representadosenunascasillascontiguas, llamadasceldas,con la programacin en Excel, se pueden realizar clculos de gran utilidad y muy complejos, as como funcionescombinandoceldasde filas y columnas.Tambinsepuedencrear listas lascuales trabajan comosi fueranBasesde

  • 26/1/2015 Queesunlenguajedeprogramacin

    http://148.204.211.134/polilibros/portal/Polilibros/P_Terminados/PolilibroFC/Unidad_III/Unidad%20III_4.htm 6/7

    Datos,grficosycualquiertipodeimgenespuedenseragregadasenlaprogramacinenExcel.EnExcel,seencuentralahojaprincipalconocidacomoellibrooelarchivobsico,cadalibroestconformadoporhojasdeclculo,encadaceldadeestashojasdeclculo,sepuedenagregarformatosparapersonalizarestas,estosformatospuedenser,cambiodecolordelasceldas,cambiodeltipodeletra,cambiareldiseodelosbordes,sepuedenutilizarformulas,consololainstruccin=enlaceldas,estasformulas,admitendesdeunaconstantenumricas,hastaunclculoentredosfechasdadas.

    EnlaprogramacinenExcel,sepuedenutilizartablasygrficosdinmicos,loscualespermitencombinardatosenformadematrices con agrupaciones de datos, por ltimo y como un aadido ms, un libro completo de Excel, puede sercolocadocomounapginaWEBenInternet.

    PROGRAMACINESTRUCTURADA

    Laprogramacinestructuradaesunateoradeprogramacinqueconsisteenconstruirprogramasdefcilcomprensin.Es especialmente til, cuando se necesitan realizar correcciones o modificaciones despus de haber concluido unprogramaoaplicacin.Alhaberseutilizadolaprogramacinestructurada,esmuchomssencilloentenderlacodificacindelprograma,quesehabrhechoendiferentessecciones.

    Sebasaenunametodologadedesarrollodeprogramasllamadarefinamientosucesivos:Seplanteaunaoperacincomoun todoysedivideensegmentosmssencillosodemenorcomplejidad.Unavez terminado todos lossegmentosdelprograma, se procede a unificar las aplicaciones realizadas por el pool de programadores. Si se ha utilizadoadecuadamentelaprogramacinestructurada,estaintegracindebesersencillaynopresentarproblemasalintegrarlamisma,ydepresentaralgnproblema,serrpidamentedetectableparasucorreccin.

    Larepresentacingraficadelaprogramacinestructuradaserealizaatravsdediagramasdeflujooflowchart,elcualrepresentaelprogramaconsusentradas,procesosysalidas.

    La programacin estructurada propone segregar los procesos en estructuras lo ms simple posibles, las cuales seconocen como secuencia, seleccin e interaccin. Ellas estn disponibles en todos los lenguajes modernos deprogramacinimperativaenformadesentencias.Combinandoesquemassencillossepuedenllegaraconstruirsistemasampliosycomplejosperodefcilentendimiento.

    PROGRAMACINORIENTADAAOBJETOS

    La programacin orientada a objetos, intenta simular el mundo real a travs del significado de objetos que contienecaractersticasyfunciones.Loslenguajesorientadosaobjetosseclasificancomolenguajesdequintageneracin.

    Como su mismo nombre indica, la programacin orientada a objetos se basa en la idea de un objeto, que es unacombinacin de variables locales y procedimientos llamados mtodos que juntos conforman una entidad deprogramacin.

    Elterminoencapsulacinsignifica,reunirycontrolarelgruporesultantecomountodoynoindividualmenteseusaparadescribirlacombinacindeestructurasdedatosydemtodosquesonmanipuladosporelobjeto.Lallamadaaunobjetoesloquesedenominapasarun"aviso"aunobjeto.

    Enlaprogramacinorientadaaobjetoslaabstraccinesuntrminoexternoalobjeto,quecontrolalaformaenqueesvisto por los dems. La modularidad se considera de la siguiente manera: Un programa grande siempre ser mscomplicadoque lasumadevariosprogramaspequeos,con loqueseconsideraventajosodividirungransistemaendiversosmdulos.

    En laprogramacinorientadaaobjetos tenemos la jerarqua, lacualconsisteen laclasificacinyorganizacinde lasabstraccionessegnsunaturaleza.Elmsclaroejemplode jerarquaes laherencia.Sedefine laherenciacomounajerarquadeextracciones,ylarelacinentreclases,dondesecompartelaestructurayelcomportamientodeunaomsclase considerada como clases superiores o una superclase, con lo cual se resume que la herencia es una unidadindependienteporsimismaheredadadeunaabstraccinosuperclase.PROGRAMACINDEALGORITMOS

    Laprogramacindealgoritmosnoesmsqueelestudiodeunproblema,suanlisiseimplementacinfinaldelmismo.Enlaprogramacindelosalgoritmosencontramostresfasesfundamentales,lascualesson:identificacindelproblema,anlisisydesarrollodelproblemaeimplementacin.Enlaprogramacindealgoritmoslaidentificacindelproblemanoesmsque,queesloquesequierehacer,paraelloenestaetapa,encontramosinformacindeentradaoinicial,queservirparaelanlisisdelproblema.

    Lasegundaetapaofaseesanalizarelproblema,enestaetapaesconvenientedividirosegregarlastareasnecesariaseidentificadasqueayudaranalasolucindelproblemadado.Deestaformasesimplificaranysernmscomprensiblesparasudesarrollo,es recomendablesiempre irde las tareasoactividadesmssimplesa lasmscomplejas.Enestafasesetransformalainformacindeentradarecibida.

    Laterceraetapaenlaprogramacindealgoritmos,consisteenlaimplantacinypuestaendesarrollodelmismo,hacheseobtienelainformacinyresultadofinalresultantedelasetapasanteriores.

  • 26/1/2015 Queesunlenguajedeprogramacin

    http://148.204.211.134/polilibros/portal/Polilibros/P_Terminados/PolilibroFC/Unidad_III/Unidad%20III_4.htm 7/7

    Enlaprogramacindealgoritmos,seutilizaunanomenclaturallamadapseudocdigo,unavezrealizadoslosalgoritmosenpseudocdigo,estospuedensertraducidosencualquierlenguajedeprogramacin.