INDICE INTRODUCCIÓN 1. HISTORIA 2. DEFINICIÓN 3. CARA CARACT CTER ERÍS ÍSTI TICA CAS S 4. LENGUAJE LENGUAJES S DE PROGRAMAC PROGRAMACIÓN IÓN IMPERA IMPERAT TIVOS Y FUNCIONAL FUNCIONALES ES 5. CLASI LASIFI FICA CACI CIÓ ÓN 5.1. LENGUAJE LENGUAJES S DE BAJO NIVEL 5.2. LENGUAJES DE ALTO ALTO NIVEL 5.3. LENGUAJE LENGUAJES S DE MEDIO NIVEL 6. GENERAC ERACIO IONE NES S 6.1 PROGRAMACIÓN EN C 6.2 PROGRAMACIÓN EN PASCAL 6.3 PROGRAMACIÓN JAVA 6.4 PROGRAMACIÓN EN VISUAL BASIC 6.5 PROGRAMACIÓN EB 6.6 PROGRAMACIÓN DELPHI 6.! PROGRAMACION EN E"CEL 6.# PROGRACION E"TRUCTURADA 6.$ PROGRAMACION ORIENTADA A OBJETOS 6.1% PROGRAMACION DE ALGORITMICOS ALGORITMICOS !. ALGUNOS ALGUNOS EJEMPL EJEMPLOS OS DE LENGUAJE LENGUAJES S AMPLIA AMPLIAMENT MENTE E USADOS USADOS #. T&CNICAS $. CON ONC CLUSI LUSIO ONES 1%. 1%. BIBLIO BIBLIOGRA GRAFIA FIAS S
INTRODUCCIÓN
U' ()'*+,-) ) /0*0,,' ) )( , +7(8, /,0, '70(,0 )( /07,)'7 ) +', 9:+',; /,07+(,0)'7) +', /+7,0,. C'7) )' +' '-+'7 ) <=( > 0)*(, '797, > )9'7, :+) )?')' + )70+7+0, > )( *'?, ) + )())'7 > )@/0)'). E' (, ,7+,(, ( ()'*+,-) ) /0*0,,' )79' )07 /,0, )0 /0)'=() /0 )( )0 +,'; , )7) * ) () ((,, * ?+)'7); /)0 ' ) /0)' /0 (, 9:+', >, :+) )7, ( ,')-, )( ()'*+,-) =',0. S) , 7 ,7, ,0, :+) ( ()'*+,-) ) /0*0,,' ' +' =(; :+) ' /)07) )@/0),0 )' /)0,') )())'7,() '70+') (, (+' , '+)70 /0=(), > ) =,,' =,,' )' +' 7 7) ),, ) '7 '70+ 0+ ') ') /0) /0), ,)'7 )'7)) )7, )7,=( =() ), , :+) ' ', ,'' ,( 0) 0)', ', 00 ( :+) :+) )=) )=) 0),( 0),(8 8,0 ,0.. E@ E@7) 7)'' + + > +> +> ,0 ,0, , ;; > )( )(+ + ', ','' '7,'7))'7); 7,'7 )' /7)', )' ?,(, ) +. L, ,>0<, )79 )07, )' '*(; ,+':+) ,, )8 ' 9 +,() ) '7+7.
EVOLUCIÓN DE LOS LENGUAJES DE PROGRAMACIÓN 1. HISTORIA RIA L /0)0 ()'*+,-) ) /0*0,,' +0*)0' ) (, ), ) C,0() B,==,*); (, +,( ) () +00 , )7) =0) , ), )( *( "I". E0, +' /0?)0 ,7)97 ) (, +')0, ) C,=0*) ) ')'70 '*(; :+) ,( /0'/ )( *( "I" /0)- +, ) (, 7)0<, )' :+) ) =,,' ( ,7+,() 0)',0). 0)' ,0). C'7<, )' ( :+) ( )'',=, (, ,:+', ,',(<7,; /)0 :+) /0 7 7' ' /+
'70+0) ,7, ), )( *( "". C' ( (,=0 A, L)=>; (, +,( ) ')0,, (, /0)0, /0*0,,0, ) (, 70,; /+) 0),(8 /0*0,, /,0, ,:+((, +/+)7, 9:+', ) B,==,*); )' 7,0-)7, /)0?0,,. C (, ,:+', ' (()* '+', , '70+0); ( /0*0,, ) A,; (*,)'7); 7,/ (()*,0' , )-)+7,0); /)0 +/')' +' /+'7 ) /,07, ) (, /0*0,,'; =0) 7 =)0, :+) )' +,'7 ) )/)8 , /0*0,,0; ( /0*0,,0) +7(8,0' (, 7', ),, /0 C,0() B,==,*); > A,; :+) '7<,' )'70) 70,; )' (, /0*0,,' ),'7) 7,0-)7, /)0?0,,. /)0?0, ,. A /),0 ) )((; A, , , /)0,') (, /0)0, /0*0,,0, ) (, 70,. S) ) /0 7,'7 :+) )7 *)' ) ,'7,; ) ,)(,'7,0' +' *( , + /,; ( +,( )0=) (, '7)(*)', ) (, :+) ) ,((,=,' 7,. E' 1#23 )( *=)0' B079' ( ,/> /,0, 0),0 )( /0>)7 ) +', 9:+', ) ?)0)',; +' /7 )9' /,0, )?)7+,0 +, 0)/)7,. P)0 B,==,*) ) ) ,( /0>)7 ) (, 9:+', ,',(<7,; ,=,'',' (, 9:+', ) ?)0)',; :+) ) /+)0, /0*0,,0 ' 7,0-)7, /)0?0,,; /)0?0,,; *0,, , (, 0),' ) C,0() J,:+,0 ?0,'. E7) =0) )0, +' ?,=0,'7) ) 7)- > ,=<, 0), +' 7)(,0 :+) /<, 0)/0+0 0)/0+0 ,+797, ,+797,)'7) )'7) /,70') ) 7)-; 7)-; ()>)' (, '?0,' '?0,' ?,, )' /,70') ) ,*+-)0 /)0?0, )' 7,0-)7, ) /,/)( 0<*. E'7') B,==,*) '7)'7 0),0 0),0 (, 9:+' 9:+',, :+) ) /+)0, /+)0, /0*0, /0*0,,0 ,0 ' 7,0-)7 7,0-)7, , /)0?0, /)0?0,, , /,0, )?)7+ )?)7+,0 ,0 +,(:+)0 9(+( ' +', /0)' ) 2% <*7. P)0 (, 7)'(*<, ) (, /, ' =,7,=, /,0, ,)0 0),(, + ),. S =)' (, ), ) B,==,*) ' (()*,0' , ,7)0,(8,0 ,7)0,(8,0) ) ) ?0, )?'7,; )?'7,; + '70=+' '70=+' ) ),; >, :+) ( 0)',0) 0)',0) ,7+,() 0)/')' , +' ):+), ,'9(* ,( ) (, 9:+', ,',(<7,. E' + ); (, 9:+', '7,=, ) ' +',) =9, • • • • •
U', ) )'70,,; /,0, '70+0 ,7 ) '70+'). M)0,; ') ) ,(,)',=,' ,7 > 0)+(7, '7)0). U', ) '70(; /,0, 0)*+(,0 (, )+)', ) )-)+' ) (, /)0,'). U', A077L*,; :+) )?)7, (, /)0,'). U', ) ,(,; )',0*,, ) +',0 ,( )@7)00 ( 0)+(7,.
C,0() B,==,*); ' )( /,0) ) (, '?097, ' /+ /()7,0 )' ,:+)((, ,:+)((, /, (, '70+' '70+' )( /+7,0 /+7,0 :+) ,=<, ,; , :+) ?,(7,=, ?,(7,=, ,(* ?+',)'7,( (, )()70',. E( ,' ),(, ) B,==,*); ' ?+) '+', ,=,'', > *+'(; ) '70+>)0' ( /0)0 /+7,0). C+,' +0* )( /0)0 0)',0; )( ?, ENIAC E()70' N+)0,( I'7)*0,70 A' C,(+(,70; + /0*0,,' ) =,,=, )' /')'7) ?<; ),; :+) ) /0*0,,=,; ,=,' 0)7,)'7) )( H,0K,0) ) (, 9:+',; )@,7,)'7) ( :+) ,, )0, ,=,0 ,=,0 ,=() ) 7 /,0, ')*+0 ')*+0 ,< (, /0*0,,' /0*0,,' ) (, 9:+',. L, )'70,, > ,(, ) ,7 ) 0),(8,=, ),'7) 7,0-)7, /)0?0,,.
2. DEFI DEFINI NICI CIÓN ÓN S)*' (, )?'' 7)0,; ()'*+,-) ) )'7)') , +' 7), ) +',' :+) /)) +', )7)0',, )70+7+0,; '7)' > +. L, /0*0,,' ); )' )(
,=+(,0 /0/ ) (, '?097,; )( /0))'7 ) )07+0, )( * ?+)'7) ) +' ?7K,0). D) )7, ,')0,; /+)) )0) :+) (, /0*0,,' /0*0,,' () ', ,( /0*0,, /0*0,, '?097 :+ ,' 7)') :+) ((),0 , ,= > +9( ) )( ) '0)7,0(,. U' ()'*+,-) ) /0*0,,' '7) )' 7 ( <=(; ,0,7)0) > 0)*(, ) + :+) /)07)' , (, /)0', +',0) ' (, /+7,0,. E@7)' ,0 )'7 ) ()'*+,-) > ,()7 ) /0*0,,' ?)0)'7). A(*+' ) 0),' /,0, +', ,/(,' )/),(; )'70, :+) 70 ' )00,)'7, ) + *)')0,( 9 ?()@=() :+) ' ,/0/,, /,0, + 7/ ) ,/(,'). E' 7 , ( ()'*+,-) ) /0*0,,' )=)' 7)')0 '70+') :+) /)07)'))' , (, ,7)*0<, >, ?,(,0) ? ,(,0) ) )'70,,,(,; 9(+(,'/+(,' ) 7)@7; (*,/,0,' > ,(,)',)'7 0)+/)0,'. C,=) ?)0)',0 )'70) )( ()'*+,-) ) /0*0,,' > )( ()'*+,-) '?097. E@7)' ()'*+,-) ()'*+,-) '?097 '?097 :+) ' '; )' 0),(,; ()'*+,-) ()'*+,-) ) /0*0,,'; /0*0,,'; ) )( , )( HTML +' ()'*+,-) ) ,0,. E( ()'*+,-) ) /0*0,,' 7)') (, ,/,, ) )/)?,0; ) ?0, /0),; +9() ' ( ,7 :+) )=) 70,=,-,0 +' ):+/ '?097; ) :+ )=)' )0 ')0, 70,'?)0 ,7 > :+ '70+') )=) /')0 )' ,0, (, /+7,0, ,'7) )07, 0+'7,',. E@ E@7) 7)'' )0 )0 ()'* ()'*+, +,-) -) ) /0*0, /0*0,, , ' ';; ( :+ :+)) , (() ((), , ,( ),0 ),00( 0(( ( ) '70/0)7) /0*0,, :+) ,,/7,' (, '70+') )''70,, )' 70 ()'*+,-) > /(,0) ,:+)(( /0*0,, :+) 70,+)' ) +' ()'*+,-) , 70.
3. CARA CARACT CTER ERÍS ÍSTI TICA CAS S E@7)' + ()'*+,-) ) /0*0,,'; :+) 0)/')' , ')),) )/), > :+) /))' ,0,7)0<7, > ?+'',(,) )/),. P0 ( 7,'7; (, )()' )( ()'*+,-) ) /0*0,,' )/)'); =0) 7; ) ( 0):+)0)'7 , ,7?,)0; ,< ) ( 0)+0 )@7)'7) /,0, (, /0)'' > (, /097, )( ()'*+,-). C07)0 ) )()' ) +' ()'*+,-) ) /0*0,,'. 1 Utilidad F9( ) ,/0)')0; ?9( ) +,0 /0 +' /0*0,,0 )@/)0)'7, 2 R!"di#i!"t$ V)(, ) )-)+' ) ( /0*0,,; )(, ) )-)+' )( /(,0. 3 P$%t /= =( (, , ) ),0 ),00( 0((, (,00 )( ()'*+ ()'*+,,-)) > + P$%ta&i a&ili lidad dad ' (l!)i (l!)i&i &ili lida dad d L, / /())'7,'; )@7)', ) ==(7), ) ?+''); (,); )7. 4 C$"ti"*idad C'7'+, )( ?,=0,'7); '7'+, )( ()'*+,-); '7'+, ) /())'7,'; )@7)', ) +', '0, '7)0',',( /,0, )?'0 )( ()'*+,-); '?0, ) /())'7,' ' 0)/)7 , (, '0,; )@7)', ) ,0 ?,=0,'7) /,0, +' ()'*+,-). •
•
B, B, > P,, P,,(( :+) :+) ' ' )00, )00,) )'7 '7, , ) /0*0, /0*0,, , '; '; ' '), ), /,0, /,0, (, ',(8,' ) ( /0*0,,0). C > C :+) 0)' /,0, (, /0*0,,' ) 7),.
•
• •
•
C=(; :+) ) +', )00,)'7, ) /0*0,,' 0)'7,, ,, 7), ) *)7' )/0),0,( '', > '7,=(,. F070,'; :+) ' ()'*+,-) )/) /,0, 9(+( ,7)97 > '+0. H)00,)'7, ) /0*0,,' /,0, ,=)'7) *09? ' V+,( B,; D)(/ > V+,( C. HTML > J,,; :+) /)07)' (, 0),' ) /9*', EB /,0, I'7)0')7.
+. LENGUAJES DE FUNCIONALES
PROGRAMACIÓN
IMPERATIVOS
,
L ()'*+,-) ) /0*0,,' *)')0,()'7) ) )' )' *0+/ /0'/,() )' =,) ,( /0),)'7 ) + ,'
L!"-*a! d! /%$-%a#a0i" i#/!%ati$ U' ()'*+,-) /)0,7 /0*0,, ) ),'7 ,'7)) +', )0) )0) ) , ,' '; ; ,*0+/ ,*0+/, , )' =(:+ =(:+) ) > / /+) +)7 7 ) 0)' 0)') ) ' ' ' ',( ,() ) :+) :+) /)0 /)07 7)' )' ,( /0*0, /0*0,, , 0)70' 0)70',0 ,0 , +' =(:+ =(:+)) ) ,' ) +/() (, ''. E7 ?+)0' ( /0)0 ()'*+,-) ) /0*0,,' )' + > ,' > + ()'*+,-) )0' +,' )7) /0'/. N =7,'7); ( ()'*+,-) /)0,7 )70+7+0, ,0))' ) ?()@=(, )= , (, )+)',(, ) (, '70+'). ()'*+,+,-)) ) /0*0 /0*0, ,, ,' ' L!"-* L!"-*a! a! d! /%$/%$-%a %a#a0 #a0i i" " (*"0i (*"0i$"a $"al l U' ()'* ?+'',(, )'+ ((,, ()'*+,-) /0))'7,( ) +' ()'*+,-) :+) 0), /0*0,, ),'7) ?+''); ? +''); )+)() +' '+) )7, ) 0)+(7, > 0)=) 0 )=) )'70,, )( 0)+(7, ) 70, ?+''). C+,' +', ?+'' ) ', , < ,; ,=(, ) 0)+0,.
. CLAS CLASIF IFIC ICAC ACIÓ IÓN N .1. L!"-*a!4 d! &a$ "i!l S' ()'*+,-) 77,()'7) 77,()'7) )/)')'7) )/)')'7) ) (, 9:+',; 9:+',; ) )0 :+) )( /0*0,, :+) ) 0),(8, ' )7) 7/ ) ()'*+,-) ' ) /+)) *0,0 +7(8,0 )' 70, 9:+',; ,( )7,0 /097,)'7) ), , (, ), )( ,0K,0); ,/0),' ,( 9@ (, ,0,7)0<7, )( . D)'70 ) )7) *0+/ ) )'+)'70,'
E7) ()'* ()'*+,+,-)) 0)' 0)',, , (, 9:+ 9:+', ', (, (, / /)0, )0, ') ') El l!"-*a l!"-*a!! #56*i"a #56*i"a E7) ?+',)'7,() /,0, + ?+'',)'7; '7) )' (, =',' ) % > 1 /,0, ?0,0 (, 0)') )'7)'=() /0 )( ,0K,0) ) (, 9:+',; ) + 9 09/ :+) ( ()'*+,-) ) ,(7 ')(; (, ))'7,-, ) :+) ' =,7,'7) ?<() ) ,')-,0 > +,0; ,)9 ) 7)')0 * ?+)'7) )'0) ') )''70,0 +' ?,(( ) , /=().
El l!"-*a! !"4a#&lad$% E +' )0, )( ()'*+,-) 9:+', > )79 ?0, /0 ,=0),7+0, ,=0),7+0, ) ()70, > ')0 ')0 ((,,, ((,,, ')7'; ')7'; ' (, ,/,0' ) )7) ()'*+,-) ) 0),0' ( /0*0,, 70,+70) /,0, /)0 /,,0 ( /0*0,, )07 )' ()'*+,-) )',=(,0 , ()'*+,-) 9:+',; )'7,-, ' 0)/)7 ,( * 9:+', ) :+) ( * ?+)'7) )0,' 9 07 > ( /0*0,, 0), +/ +/,=, ,=,'' )' )' ) )0 0,; ,; (, (, )) ))'7 '7,,-, , ) )7) )7) ()'*+ ()'*+,,-)) *+ *+)' )' )' )' /097,)'7) (, , :+) (, )( ()'*+,-) )',=(,0; ,,)' ,, )' (, ?+(7, ) 7)')0 :+) ,/0)')0 +' '+) ()'*+,-) ?<( ) /0=,0 > ,'7)')0.
.2 L!"-*a!4 d! alt$ "i!l S) )'+)'70,' 9 )0,' ,( ()'*+,-) ',7+0,( :+) ,( ()'*+,-) 9:+',; )79' 0* , (+',0 /0=(), ),'7) )( + ) EDD E70+7+0, D'9, ) D,7; ' )70+7+0, :+) /+))' ,=,0 ) 7,, +0,'7) (, )-)+' )( /0*0,,; /)07)' 0),0 )70+7+0, ) ,7 :+) ) ,,/7)' , (, ')),) 0),() ) +' /0*0,,; ' ()'*+,-) ')/)')'7) ) (, ,0:+7)7+0, ) (, /+7,0,; ) )0 :+) )' /0'/; +' /0*0,, )07 )' +' ()'*+,-) ) ,(7 ')(; ) /+)) *0,0 ) +', +', 9:+ 9:+' ',, , 70, 70, ' ' ''* ''*' ' 7/ 7/ ) /0= /0=() (), ,.E .E7 7 ()'* ()'*+, +,-) -) /)0 /)07 7)' )' ,( /0*0,,0 (,0) /0 /()7 )( ?+'',)'7 '7)0' ) (, 9:+', /,0, (, :+) )79' ),' )( /0*0,,; ( '))7,' +' 70,+70 :+) )'7)',' )( * ?+)'7) (, ,0,7)0<7, ) (, 9:+',; +)()' +,0 ?)0)'7) 7/ ) ,7 /,0, (, /0*0,,'; ,> ()'*+,-) ) /0/7 *)')0,( > ) /0/7 )/).
.3 L!"-*a!4 d! M!di$ "i!l E7 ()'*+,-) ) )'+)'70,' )' +' /+'7 ) )'70) ( ,'7)00); )'70 ) )7 ()'*+,-) /0<, 7+,0) C >, :+) /+)) ,))0 , ( 0)*70 )( 7),; 70,=,-,0 ' 0)') ) )0,; 7, )((, ,0,7)0<7, ) ()'*+,-) ) =,- ')( > , (, )8 0),(8,0 /)0,') ) ,(7 ')(.
7. GENE GENERA RACI CION ONES ES
P0)0, *)')0,' ()'*+,-) 9:+',.
S)*+', *)')0,' ) 0),0' ( /0)0 ()'*+,-) )',=(,0).
T)0)0, *)')0,' ) 0),' ( /0)0 ()'*+,-) ) ,(7 ')(.
C+,07, *)')0,' ' ()'*+,-) ,/,) ) *)')0,0 * /0 (; ' ( +,() ) /+))' 0),(8,0 ,/(,') ' )0 +' )@/)07 )' )( ()'*+,-); ,:+<
7,=' ) )'+)'70,' ( ()'*+,-) 0)'7, , =-)7; ,)' /=() (, 0)+7(8,' ) /,07) )( * /,0, 70 /0*0,,.
+'7, *)')0,' ,:+< ) )'+)'70,' ( ()'*+,-) 0)'7, , (, '7)(*)', ,07?,(; )7 ()'*+,-) 7,<, )79' / ),00((,.
7.1 PROGRAMACIÓN EN C E( ()'*+,-) ) /0*0,,' /0*0,,' )' C; ) +' ()'*+,-) ' ' ) ,(7 ')(; ) :+) ) +' ()'*+,-) )70+7+0,; ( :+) /)07) *)')0,0 * (,0 > )'((; >, :+) )79 =,, )' (, +(,0,; )79 )70+7+0, )' 70) /,07) ?+',)'7,(); (, +,() '; +', (=0)0<, )79',0; +' /0*0,, /(,0 > +' /0),0. L, (=0)0<, )79',0 )' )( ()'*+,-) ) /0*0,,' C; ' ) 9 :+) (=0)0<, 0),(8,, )' * =-)7 > /+)) ,=)0 0),(8,, )' 70 ()'*+,-) ?)0)'7) :+) )( C; )7, (=0)0<, ) )=)' (,0 )' +' /0*0,, ) ()'*+,-) /0*0,,' )' C; )' (, '70+' ', INCLUDE. E( /0*0,, /(,0 )' )( ()'*+,-) ) /0*0,,' )' C; ) )( :+) 7)') ?+'' 70,+0 (, '70+') )( /0*0,, ?+)'7) )' C ,( ()'*+,-) ' /0 (, /+7,0,; )( ((,, ()'*+,-) 9:+',; )( /(,0; )/+0, > )7)7, ( /=() )000) )' )( ()'*+,-) ?+)'7); > ) ,/,8 ) '7?,0 )( )000 +00 ,( /0*0,,0; ),'7) +' )',-) ) 7)@7. E' )( ()'*+,-) ) /0*0,,' )' C; )( /0)/0),0 ) +' /')'7) /)07)'))'7) /0/,)'7) ,( ()'*+,-) C; )( +,( 70,'?0, )( /0*0,, ?+)'7) 70,+)' ,, '70+ '70+ ' ' )( /0*0, /0*0,,, ?+)'7); ?+)'7); ) (, *+) *+)'7) '7) ?0, ?0, E(' E(',, ( )'7 )'7,0 ,0 (, /0 )( /0*0,,0; '(+>) )' )( /0*0,, ?+)'7) )( '7)' ) ( ,0 :+) ) )'+)'70,' )(,0, )' )( INCLUDE; , )7 ,0 ) () +)() ((,,0 ((,,0 ,=))0,; > /0 (7 ; +77+>) +77+>) ( ,(0) ) (, '7,'7) '7,'7) )(,0,, )' ( )?'); /0 + ?()@=(, > /0 )0 +' ()'*+,-) ) ,(7 ')(; ) )/(), /0 +.
7.2 PROGRAMACIÓN EN PASCAL E( ()'*+,-) ) /0*0,,' P,,(; ) +' ()'*+,-) ) ,(7 ')(; > ) /0/7 *)')0,(; ( +,( :+)0) )0 :+) ) /+)) +7(8,0 /,0, +,(:+)0 7/ ) /0/7; ) ')0, +' ()'*+,-) )70+7+0,; )'(( > /097 /,0, 7 ,:+)(( ++,0 :+) ) ',' )' )( +' ) (, /0*0,,'; >, :+) ?+) 0), ' ?') ) ,/0)'8,-); ,( )0 +'
()'*+,-) )70+7+0,; 0) ) =,) /,0, +,(:+)0 70 ()'*+,-) ) ,(7 ')(; /0 )7, ,0,7)0<7, ) +7(8, )' (, +')0,) ) '77+7 ) )+,' /,0, ',(8,0 , ( ?+7+0 '*)')0 '*)')0 )' 7), 7), '?097,. '?097,. E( ()'*+,-) ) /0*0,,' P,,(; ) ') )' )( )7+ > )?'' ) (, )70+7+0, ) ,7; + ?9( )?'' ( ,) ,) ,')-, ,')-,=() =() /,0, +' /0*0, /0*0,, ,00 ' ',7; ,7; ) /+) /+))' )' 0),(8, 0),(8,00 )) )) /0*0, /0*0,, , ?0,(); 0+7',; +7(7,0; ,7, +,(:+)0 (,) ) ) -+)*; ) +' ()'*+,-) ) '7,@ )'((,; +> )70+7+0, > :+) /0+)=, )@,+7,)'7) 7 7/ ) ,7; )'), =+)', ?0, ) /0*0,,'; /0 + )'(()8; + )70+7+0,' > + ?,(, ) ()7+0, > )'7)')'7.
7.3 PROGRAMACIÓN JAVA E( ()'*+,-) /,0, (, /0*0,,' J,,; ) +' ()'*+,-) 0)'7, , =-)7; ) +', /(,7,?0, ')/)')'7); ?+) ),00((, /0 (, /,<, S+' M0>7); ' (, ), 0*',( ) +,0( /,0, (, 0),' ) /9*', EB; 7)') +, (7+) ' )( ()'*+,-) C > C; )( ,/0)'8,-) ) (, /0*0,,' J,, )09 ) ?9( /0)'' /0 +' /0*0,,0 :+) ,>, 0),(8, /0*0,, )' )7 ()'*+,-). C' J,,; C' J,,; ) /+) /+)) )'' 0),( 0),(8,0 8,0 7 7' '7 7 ,/( ,/(,7 ,7 ; ; ' ,//( ,//()7 )7; ; :+ :+)) ' ' ,/(,') )/),(); :+) ) )-)+7,' )'70 ) +' ',)*,0 ,( )0 ,0*,, +', /9*', HTML )' +' )00 EB; /0 ( *)')0,( ( ,//()7 ' /0*0,, /0 *0,, /):+) > ) /0/7 )/). C' (, /0*0,,' J,,; ) /+))' 0),(8,0 ,/(,') +' /0),0 ) /,(,=0,; +', -, :+) 0, /,0, 9(+(; +', ,/(,' *09?,; /)07) (, +(,0, /0 ( :+) ) /+))' ,)0 0+7', '+,() :+) ),' +,, /0 9 ) +', ,/(,'; /0 )-)/( 7)') +', 0+7', ) /0)' :+) /+)) )00 /,0, )( /0),0 ) /,(,=0,; /,0, (, -, ) 9(+(. L, /0*0,,' )' J,,; /)07) )( ),00(( ) ,/(,') =,- )( ):+), ) C()'7) S)00; ) ,/(,') 70=+,; ( :+) ( ,) ,/,8 ) ')7,0 9 /+7,0,; )-)+7,' 7,0), +(79'),)'7); > ) )7, ?0, (*0, 70=+0 )( 70,=,- , 0),(8,0.
7.+ PROGRAMACIÓN EN VISUAL 8ASIC P0*0,,' )' V+,( B, ) +', ?0, 9*( > /() ) 0),0 ,/(,') /,0, M0?7 'K; /0/0', 7, (, )00,)'7, ')),0, /,0, )( ),00(( 09/ ) ,/(,'). V+,( B, () /0/0', +', )00,)'7, (7,, /,0, 0),0 ,/(,') )' (, 0); /)07) '70+0 ) ?0, 09/, ,/(,') ) 'K; ' ) ')),0 ')0 70 ()'*+,-) ) /0*0,,' /,0, /)0 ,=)0 /0*0,,0 )' V+,( B,; ) +', ,')0, )'((, ) 0),0 ,/(,'); ,)9 )( ()'*+,-) () ?0)) +', ,'7, ) )00,)'7, /,0, /(?,0 )7, (,=0; /0>)7; ?0+(,0; /(,'7((, ) =-)7; '70() /)0',(8,; ,' > +' *)70 ) =,) ) ,7.
7. PROGRAMACIÓN 9E8 L, /0*0,,' )=; /,07) ) (, *(, KKK; :+) *'?,' 0( ) )= 7)(,0,, +',(; /,0, 0),(8,0 +', /9*', ' (, /0*0,,' )=; ) )=)' 7)')0 (,0; 70) ')/7 ?+',)'7,() ( +,() '; )( URL ) +' 7), ' )( +,( ) (,(8, +' 0)+0 )'70 ) (, 0); )7) 0)+0 /+)) )0 +', /9*', )=; +' )0 +,(:+)0 70, ,. E' 0)+)' )( URL ' ) 9 :+) +' '=0); :+) )'7?, +', /+7,0,; )'70 ) ), /+7,0, +' ,0 :+) ', )( ,' ,( 0)+0 :+) ) (7,. E( *+)'7) ')/7 )'70 ) (, /0*0,,' )=; ) )( /07( )',0*, ) ((),0 (, '?0,' :+) '7)') +', /9*', )= /0 7, (, 0) ) I'7)0')7; ) )( HTTP H>/)07)@7 T0,'?)0 P07(. Y /0 (7 )( ()'*+,-) ')),0 +>, ?+'',(, ) (, ) 0)/0))'7,0 +,(:+)0 (,) ) '?0,' :+) ) )'+)'70) ,(,)',, )' +', /9*', )=; )7) ()'*+,-) ) )( HTML H>/)07)@7 M,0Q+/ L,'*+,*). E' (, /0*0,,' )=; )( HTML ) )( ()'*+,-) :+) /)07) ?,0 /0)/,0,0 +)'7 ) /)07)@7; :+) )') , )0 )( ()'*+,-) ' /,0, (, '70+' ) +', /9*', )=. )=.
7.7 PROGRAMACIÓN DELPHI L, /0*0,,' )' D)(/ ) +' )'70' ) ),00(( ?()@=() > /7)'7); ) '70/0)7) ) +' ()'*+,-) ((,, O=-)7 P,,(; ' ) ( +' '70/0)7); ' :+) ,)9 '(+>) 70, )00,)'7, /,0, ?,(7,0 (, )07+0, )( * > )( ) ) (, ,/(,'. E' (, '7)0?,8 ) /0*0,,' D)(/ /) )''70,0 +(77+ ) )'7,',; '; )' ) /'); (, )0' /0?)',( 7)') 9 /')'7); ,< * ?+)'7) ?+)'7) /0)?,=0,; /0)?,=0,; 9 /()7, /()7, ,+' ) (, )0' )0' ()'7))0 ()'7))00; 0; :+) /=(7, (, ,') /,0, I'7)0')7 '70,')7. U', ) (, ,>0) )'7,-, ) (, /0*0,,' )(/ ) :+) ) +', /0*0,,' 0)'7,, , =-)7. U' /0*0,, )' D)(/ '7, ) (, *+)'7) )') +' /(,0 )( +,( 0), )( )-)+7,=() +', (=0)0<, ', VCL; (, +,( ) +', (=0)0<, ) (,) )( IDE :+) )') )' )( ,=)'7) ) ),00(( '7)*0,. L, /0*0,,' D)(/ ,(,)', (, ,/(,' ' ,0 ) )@7)'' ./0; :+) )?') ,( /0>)7 )' <. Y ,0 ? )( :+) *+,0, )( ?0+(,0 0), )' D)(/.
7.: PROGRAMACIÓN EN E;CEL
E@)(; ) +' ,/(,7 )( +,( 70,=,-, ' ,7 '+0; 0)/0))'7, )' +', ,((, '7*+,; ((,,, )(,; ' (, /0*0,,' )' E@)(; ) /+))' 0),(8,0 9(+( 9(+( ) *0,' +7(, +7(, > +> /()-; ,< ?+'') =',' =',' )(, ) ?(, > (+',. T,=' ) /+))' 0),0 (7, (, +,() 70,=,-,' ?+)0,' B,) ) D,7; *09? > +,(:+)0 7/ ) 9*)') /+))' )0 ,*0)*,, )' (, /0*0,,' )' E@)(. E' E@)(; ) )'+)'70, (, -, /0'/,( ', )( (=0 )( ,0 =9; ,, (=0 )79 '?0, /0 -, ) 9(+(; )' ,, )(, ) )7, -, ) 9(+(; ) /+))' ,*0)*,0 ?0,7 /,0, /)0',(8,0 )7,; )7 ?0,7 /+))' )0; ,= ) (0 ) (, )(,; ,= )( 7/ ) ()70,; ,=,0 ,=,0 )( ) ) ( =0); ) /+))' +7(8,0 +7(8,0 ?0+(,; ?0+(,; ' ( (, '70+' '70+' )' (, )(,; )7, ?0+(,; ,7)' ,7)' )) +', '7,'7) '7,'7) '+0,; ,7, +' 9(+( 9(+( )'70) ?), ,,. E' (, /0*0,,' )' E@)(; ) /+))' +7(8,0 7,=(, > *09? '9; ( +,() /)07)' =',0 ,7 )' ?0, ) ,70) ' ,*0+/,') ) ,7; /0 (7 > +' ,, 9; +' (=0 /()7 ) E@)(; /+)) )0 (, +', /9*', EB )' I'7)0')7.
7.< PROGRAMACIÓN ESTRUCTURADA L, /0*0,,' )70+7+0,, )70+7+0,, ) +', 7)0<, ) /0*0,,' /0*0,,' :+) '7) '7) )' '70+0 '70+0 /0*0,, ) ?9( /0)''. E )/),()'7) 7(; +,' ) '))7,' 0),(8,0 00)') ?,') )/+ )/+ ) ,=)0 ,=)0 ' '( (+ + +' /0*0 /0*0, ,,, ,/( ,/(, , '. '. A( ,= ,=)0 )0) ) +7( +7(8 8, , (, /0*0,,' )70+7+0,,; ) + 9 )'(( )'7)')0 (, ?,' )( /0*0,,; :+) ) ,=09 ) ) )' ?)0)'7) )'). S) =,, )' +', )7(*<, ) ),00(( ) /0*0,, ((,,, 0)?',)'7 +) S) /(,'7), +', /)0,' +' 7 > ) ) )' )*)'7 9 )'(( ) )'0 /()-,. U', )8 7)0', 7 ( )*)'7 )( /0*0,,; ) /0)) , +'?,0 (, ,/(,') 0),(8,, /0 )( /( ) /0*0,,0). S ) , +7(8, ,)+,,)'7) (, /0*0,,' )70+7+0,,; )7, '7)*0,' )=) )0 )'((, > ' /0))'7,0 /0=(), ,( '7)*0,0 (, ,; > ) /0))'7,0 ,(*' /0=(),; )09 09/,)'7) )7)7,=() /,0, + 00)'. L, 0)/0))'7,' *09?, ) (, /0*0,,' )70+7+0,, ) 0),(8, , 70, ) ,*0,, ) ?(+- ?(K ,07; )( +,( 0)/0))'7, )( /0*0,, ' + )'70,,; /0) > ,(,. L, /0*0,,' )70+7+0,, /0/') )*0)*,0 ( /0) )' )70+7+0, ( 9 /() /=(); (, +,() ) ')' )+)',; )()' ) '7)0,'. E((, )79' /'=() )' 7 ( ()'*+,-) )0' ) /0*0,,' /)0,7, )' ?0, ) )'7)',. C=',' ):+), )'(( ) /+))' (()*,0 , '70+0 7), ,/( > /()- /)0 ) ?9( )'7)')'7.
7.= PROGRAMACIÓN PR OGRAMACIÓN ORIENTADA ORIENTADA A O8JETOS O8JETOS
L, /0*0,,' 0)'7,, , =-)7; '7)'7, +(,0 )( +' 0),( , 70, )( *' *'? ?, , ) =-) =-)7 7 :+) :+) '7 '7) )') ') ,0,7 ,0,7)0< )0<7 7, , > ?+' ?+'' '). ). L L ()'*+ ()'*+,,-) ) 0)'7, , =-)7 ) (,?,' ()'*+,-) ) :+'7, *)')0,'. C + '=0) ',; (, /0*0,,' 0)'7,, , =-)7 ) =,, )' (, ), ) +' =-)7 =-)7;; :+) ) +', =', =', '' ) ,0,=( ,0,=() ) (,() (,() > /0) /0)) )'7 '7 ((,, ((,, 7 :+) -+'7 '?0,' +', )'7, ) /0*0,,'. E( 7)0' )',/+(,' *'?,; 0)+'0 > '70(,0 )( *0+/ 0)+(7,'7) +' 7 > ' '+,()'7) ) +, /,0, )0=0 (, =',' ) )70+7+0, ) ,7 > ) 7 :+) ' ,'/+(, /0 )( =-)7. L, ((,,, , +' =-)7 ) ( :+) ) )'', /,,0 +' , , +' =-)7. E' (, /0*0,,' 0)'7,, , =-)7 (, ,=70,' ) +' 70' )@7)0' ,( =-)7; :+) '70(, (, ?0, )' :+) ) 7 /0 ( )9. L, +(,0, ) ')0, ) (, *+)'7) ,')0, U' /0*0,, *0,') )/0) )09 9 /(, :+) (, +, ) ,0 /0*0,, /):+); ' ( :+) ) ')0, )'7,- 0 +' *0,' 7), )' )0 +(. E' (, /0*0,,' 0)'7,, , =-)7 7)') (, -)0,0:+<,; (, +,( '7) )' (, (,?,' > 0*,'8,' ) (, ,=70,') )*' + ',7+0,()8,. E( 9 (,0 )-)/( ) -)0,0:+<, ) (, )0)',. S) )?') (, )0)', +', -)0,0:+<, ) )@70, )@70, ' '); ); > (, 0)(, 0)(, '' )'70) )'70) (,) (,); ; ') ') ) / /,0 ,07) 7) (, )70+ )70+7 7+0, +0, > )( /0 /07, 7, )'7 )'7 ) +', +', 9 9 (, (,)) ' ' ) )0, 0,,, (, (,) ) +/)0 +/)00) 0) +' +',, +/)0(,); ' ( +,( ) 0)+) :+) (, )0)', ) +', +', ')/)')'7) /0 , )0),, ) +', ,=70,' +/)0(,).
7.1> PROGRAMACIÓN DE ALGORITMOS L, /0*0,,' /0*0,,' ) ,(*07 ,(*07 ' ) 9 :+) )( )7+ )7+ ) +' /0=(),; + ,'9( ) /())'7,' ?',( )( . E' (, /0*0,,' ) ( ,(*07 )''70, 70) 70) ?,) ?,) ?+',) ?+',)'7,( '7,(); ); (, +,() +,() ' ' )'7 )'7? ?, ,'' )( /0=() /0=(),; ,; ,'9( ,'9( > ),00(( )( /0=(), ) /())'7,'. E' (, /0*0,,' ) ,(*07 (, )'7?,' )( /0=(), ' ) 9 :+); :+) ) ( :+) ) :+)0) ,)0; /,0, )(( )' )7, )7,/,; )''70, '?0,' ) )'70,, ',(; :+) )009 /,0, )( ,'9( )( /0=(),. L, )*+', )7,/, ?,) ) ,',(8,0 )( /0=(),; )' )7, )7,/, ) ')')'7) 0 )*0)*,0 (, 7,0), ')),0, ) )'7?,, :+) ,>+,0,' , (, (+' )( /0=(), ,. D) )7, ?0, ) /(?,0,' /(?,0,' > )09' 9 /0)'=() /0)'=() /,0, + ),00((; ),00((; ) 0))',=() 0))',=() )/0) 0 ) (, 7,0), ,7,) ,7,) 9 /() /() , (, 9 /()-,. /()-,. E' )7, ?,) ) 70,'?0, (, '?0,' ) )'70,, 0)=,. L, 7)0)0, )7,/, )' (, /0*0,,' ) ,(*07; '7) )' (, /(,'7,' > /+)7, )' ),00(( )( ; ,) ) =7)') (, '?0,' > 0)+(7, ?',( 0)+(7,'7) ) (, )7,/, ,'7)00). E' (, /0*0,,' ) ,(*07; ) +7(8, +', ')'(,7+0, ((,,, /)+*; +', )8 0),(8, ( ,(*07 )' /)+*; )7 /+))' )0 70,+ )' +,(:+)0 ()'*+,-) ) /0*0,,'.
:. ALGU ALGUNO NOS S EJEMP JEMPL LOS DE LENG LENGUA UAJE JES S AMPLIA PLIAME MENT NTE E USADOS A '7'+,'; )''70,09 +', =0)) (7, ) ( ()'*+,-) ) /0*0,,' ,7+,()
<. T?CNIC NICAS P,0, )0=0 /0*0,, :+) /0/0')' ( )-0) 0)+(7,; ,=) 7)')0 )' +)'7, +', )0) ) )7,((). C$%%!00i". U' /0*0,, ) 00)7 ,) ( :+) )=) ,)0 7,( > ) )7,=() )' (, ?,) /0), , + ),00((. P,0, )7)0',0 +' /0*0,, ,) ( :+) )=); ) +> /07,'7) )/)?,0 (,0,)'7) :+ )=) ,)0 )( /0*0,,. Cla%idad. E +> /07,'7) :+) )( /0*0,, ), ( 9 (,0 > ()*=() /=(); /,0, ?,(7,0 ,< + ),00(( > /7)00 ,'7)')'7 E(i0i!"0ia. S) 70,7, ) :+) )( /0*0,,; ,)9 ) 0),(8,0 ,:+)(( /,0, ( :+) ?+) 0), ) )0; :+) ), 00)7; ( ,*, *)7',' ) (, )-0 ?0, /=() ( 0)+0 :+) +7(8,. P$%ta&ilidad. U' /0*0,, ) /07,=() +,' 7)') (, ,/,, ) /)0 )-)+7,0) )' +', /(,7,?0,; >, ), ,0K,0) ?7K,0); ?)0)'7) , ,:+((, )' (, :+) ) )(,=0. •
•
•
•
CONCLUSIÓN H> )' <, +7(8, ,/(,') /,0, 7; /0*0,, )/),(8, )' ?)0)'7) 7,0),; )7. L ()'*+,-) ) /0*0,,' ' ' /())'7) +' )7,(() 9 )( ,/( +' ) (, '?097,; > /0 ( 7,'7 )=)' )0 7 )( ?+',)'7 > (, =,) )( ),00(( > ,,') ) (, /+7,'. U' ()'*+,-) ) /0*0,,' /)07) , +' 9 /0*0,,0) )/)?,0 ) ,')0, /0), =0) :+ ,7 +', /+7,0, )=) ) =) /)0,0; )=)' )0 )7 ) 7 ,(,)',; 70,'7 > :+ ,') )=) 7,0 =,- +', ,0,, *,, ) 0+'7,',. T )7; , 70, ) +' ()'*+,-) :+) '7)'7, )7,0 0)(,7,)'7) /0@ ,( ()'*+,-) +,' ',7+0,(; 7,( +)) ' )( ()'*+,-) L@. U', ,0,7)0<7, 0)(),'7) ) ( ()'*+,-) ) /0*0,,' ) /0),)'7) :+) 9 ) +' /0*0,,0 /+),' 7)')0 +' '-+'7 ' ) '70+') :+) /+),' )0 /0)', )'70) )(( /,0, 0),(8,0 (, '70+' )( /0*0,, ) ?0, (,=0,7,.
8I8LIOGRAFÍA • •
•
•
•
U0),; L. 2%1%. F+',)'7 ) (, '?097,. M@ E70,( R,,. R,0)8; J.)7.,(. 2%%#. T/ ) ()'*+,-) ) /0*0,,'. M@ E70,( M G0,K H((. J) J)') ')8; 8; F. I'70 I'70 + + '' , (, P0*0, P0*0,, , ' ' L* L*, ,.. I'*)' I'*)') )0< 0<,, T' T' ,, )' I'? I'?0 097 97, ) S7 S7) ), ,.. D) D)/, /,07 07, ,)' )'77 ) L)'* L)'*+, +,-) -) > C)' C)' , , ) (, C/+7,'. U')0, ) M9(,*,. E@70,< )( 3% ) S)7)=0) )( 2%16 ) 77/!2.14.2%$.1%4),0 :,)HQG@!KIJKKK.(.+,.)(/)8,/+'7))(,,/+'7)'70+ ''704//./?/0*0,,')(,0,7,(*,W()W*(W7('QW 6 R)(; G. L)'*+,-) ) /0*0,,'. A+(, 07+,(. E@70, )( 3% ) S)7)=0) )( 2%16 ) 77/KKK.?07.+7'.)+.,07),/,0,*,()'*+,-).7 S,')0; D. 2%%$. I'?097,; /0))'7) > ?+7+0. C(=, E70,( R))07) 7)0)0, )'.