Está en la página 1de 4

!"#$%&'#()( +%,"-.

/0#,) 1%"2&-)3%&#,)")
!45+61

"Evolucion ue los Compilauoies y su aplicacion en la
actualiuau"

Compilauoies I

Cateuitico:

Ing. Cailos Eniique vallejo Nejia


Alumno:
Kevin Leonel Lopez

Nmeio ue cuenta:
11111174



Tegucigalpa, Fiancisco Noiazn, Lunes 27 ue Eneio ue
2u14
6$-.7,#/" (% .-' ,-38#.)(-&%'

Las piimeias computauoias electionicas apaiecieion en la ucaua ue 194u y se
piogiamaban en lenguaje mquina, meuiante secuencias ue u's y l's que inuicaban
ue maneia explicita a la computauoia las opeiaciones que uebia ejecutai, y en qu
oiuen. Las opeiaciones en si eian ue muy bajo nivel: movei uatos ue una ubicacion a
otia, sumai el conteniuo ue uos iegistios, compaiai uos valoies, etcteia. Est
uems uecii, que este tipo ue piogiamacion eia lenta, teuiosa y piopensa a eiioies.
Y una vez esciitos, los piogiamas eian uificiles ue compienuei y mouificai.
El piimei compilauoi fue esciito poi uiace Boppei, en 19S2 paia el lenguaje ue
piogiamacion A-u, En 19Su }0BN BACK0S uiiigio una investigacion en IBN sobie
un lenguaje algebiaico. En 19S4 se empezo a uesaiiollai un lenguaje que peimitia
esciibii foimulas matemticas ue maneia tiauucible poi un oiuenauoi; le llamaion
F0RTRAN (F0Rmulae TRANslatoi). Fue el piimei lenguaje ue alto nivel y se
intiouujo en 19S7 paia el uso ue la computauoia IBN mouelo 7u4.
En la actualiuau existen miles ue lenguajes ue piogiamacion. Pueuen clasificaise en
una vaiieuau ue foimas. 0na ue ellas es poi geneiacion. Los !"#$%&'"( *" +,-.",&
$"#",&/-0# son los lenguajes ue mquina, los ue ("$%#*& $"#",&/-0# son los
lenguajes ensamblauoies, y los ue 1",/",& $"#",&/-0# son los lenguajes ue alto nivel,
como Foitian, Cobol, Lisp, C, C + + , C # y }ava. Los !"#$%&'"( *" /%&,1& $"#",&/-0#
son uiseauos paia aplicaciones especificas como N0NAB paia la geneiacion ue
iepoites, SQL paia las consultas en bases ue uatos, y PostSciipt paia el foimato ue
texto. El timino !"#$%&'" *" 2%-#1& $"#",&/-0# se aplica a los lenguajes basauos en
logica y iestiicciones, como Piolog y 0PSS.
Besue su uiseo, los lenguajes ue piogiamacion y los compilauoies estn
intimamente ielacionauos; los avances en los lenguajes ue piogiamacion
impusieion nuevas uemanuas sobie los esciitoies ue compilauoies. Estos tenian
que iueai algoiitmos y iepiesentaciones paia tiauucii y uai sopoite a las nuevas
caiacteiisticas uel lenguaje. Besue la ucaua ue 194u, la aiquitectuia ue
computauoias ha evolucionauo tambin. Los esciitoies ue compilauoies no solo
tuvieion que iastieai las nuevas caiacteiisticas ue un lenguaje, sino que tambin
tuvieion que iueai algoiitmos ue tiauuccion paia apiovechai al mximo las nuevas
caiacteiisticas uel haiuwaie.
Los compilauoies pueuen ayuuai a piomovei el uso ue lenguajes ue alto nivel, al
minimizai la sobiecaiga ue ejecucion ue los piogiamas esciitos en estos lenguajes.
Los compilauoies tambin son impiescinuibles a la hoia ue hacei efectivas las
aiquitectuias computacionales ue alto ienuimiento en las aplicaciones ue usuaiio. =
0n compilauoi uebe tiauucii en foima coiiecta el conjunto potencialmente infinito
ue piogiamas que pouiian esciibiise en el lenguaje fuente. El pioblema ue geneiai
el couigo uestino optimo a paitii ue un piogiama fuente es inueciuible; poi enue, los
esciitoies ue compilauoies ueben evaluai las concesiones aceica ue los pioblemas
que se ueben atacai y la heuiistica que se uebe utilizai paia liuiai con el pioblema
ue geneiai couigo eficiente.
+#8-' (% 1-38#.)(-&%'
1-38#.)(-&%' ,&79)(-'
ueneian couigo paia un sistema uistinto uel que estn funcionanuo.
1-38#.)(-&%' -82#3#9)(-&%'
Realizan cambios en el couigo paia mejoiai su eficiencia, peio mantenienuo
la funcionaliuau uel piogiama oiiginal.
1-38#.)(-&%' (% 7") '-.) 8)')(): geneian el couigo mquina a paitii ue
una nica lectuia uel couigo fuente.
1-38#.)(-&%' (% $)&#)' 8)')()'
Necesitan leei el couigo fuente vaiias veces antes ue pouei piouucii el couigo
mquina.
1-38#.)(-&%' :5+ (3%(1 4# 5-.")
Foiman paite ue un Inteipiete y compilan paites uel couigo segn se
necesitan

;8.#,),#-"%' (% .) 2%,"-.-0<) (% ,-38#.)(-&%'
El uiseo ue compilauoies no es solo aceica ue los compilauoies; muchas peisonas
utilizan la tecnologia que apienuen al estuuiai compilauoies en la escuela y nunca,
hablanuo en sentiuo estiicto, han esciito (ni siquieia paite ue) un compilauoi paia
un lenguaje ue piogiamacion impoitante. La tecnologia ue compilauoies tiene
tambin otios usos impoitantes. Auems, el uiseo ue compilauoies impacta en
otias ieas ue las ciencias computacionales. En esta seccion veiemos un iepaso
aceica ue las inteiacciones y aplicaciones ms impoitantes ue esta tecnologia.







=#>.#-0&)?<)

Compilauoies, piincipios, tcnicas y heiiamientas - Alfieu v. Aho

http:www.sliueshaie.netuualiicoevolucion-ue-los-compilauoies1

También podría gustarte