02 - Entendiendo La Programacion
-
Upload
soporte-sistemas-sena-msct -
Category
Documents
-
view
214 -
download
0
Transcript of 02 - Entendiendo La Programacion
-
8/14/2019 02 - Entendiendo La Programacion
1/3
REGIONAL BOGOT D. C:CENTRO DE DISEO METROLOGIA Y CALIDAD
Programa de Formaci! A!"#i$i$ % De$arro##o de Si$&ema$ de I!'ormaci!
TEMA ENTENDIENDO EL LENG(A)E DE PROGRAMACION
I INTROD(CTION TO PROGRAMMING LANG(AGES
1. WHAT ARE PROGRAMMING LANGUAGES?1.1 The wrong question1. I!"er#ti$e %#ngu#ges1.& '#t#(oriente) %#ngu#ges1.* O+,e-t(oriente) %#ngu#ges1. Non(i!"er#ti$e %#ngu#ges1./ St#n)#r)i0#tion1. 2o!"uter #r-hite-ture1.3 4 2o!"ut#+i%it51.6 E7er-ises
ELEMENTS O8 PROGRAMMING LANGUAGES.1 S5nt#7. 4 Se!#nti-s.& '#t#.* The #ssign!ent st#te!ent. T5"e -he-9ing./ 2ontro% st#te!ents. Su+"rogr#!s.3 Mo)u%es.6 E7er-ises
& PROGRAMMING EN:IRONMENTS&.1 E)itor&. 2o!"i%er&.& Li+r#ri#n&.* Lin9er&. Lo#)er&./ 'e+ugger&. Pro;i%er&.3 Testing too%s&.6 2on;igur#tion too%s
&.< Inter"reters&.1< The =#$# !o)e%&.11 E7er-ises
II ESSENTIAL CONCEPTS*
* ELEMENTAR> 'ATA T>PES*.1 Integer t5"es*. Enu!er#tion t5"es*.& 2h#r#-ter t5"e*.* oo%e#n t5"e*. 4 Su+t5"es*./ 4 'eri$e) t5"es*. E7"ressions*.3 Assign!ent st#te!ents*.6 E7er-ises
2OMPOSITE 'ATA T>PES.1 Re-or)s. Arr#5s.& Re;eren-e se!#nti-s in =#$#.* Arr#5s #n) t5"e -he-9ing. 4 Arr#5 su+t5"es in A)#./ String t5"e. Mu%ti()i!ension#% #rr#5s.3 Arr#5 i!"%e!ent#tion.6 4 Re"resent#tion s"e-i;i-#tion
.1< E7er-ises
/ 2ONTROL STRU2TURES/.1 swit-h(@-#se(st#te!ents/. i;(st#te!ents/.& Loo" st#te!ents/.* ;or(st#te!ents/. Sentine%s/./ 4 In$#ri#nts/. goto(st#te!ents/.3 E7er-ises
SUPROGRAMS.1 Su+"rogr#!s "ro-e)ures #n) ;un-tions. P#r#!eters.& P#ssing "#r#!eters to # su+"rogr#!.* %o-9 stru-ture. Re-ursion
./ St#-9 #r-hite-ture. More on st#-9 #r-hite-ture.3 4 I!"%e!ent#tion on the.6 E7er-ises
III AD+ANCED CONCEPTS
3 POINTERS3.1 Pointer t5"es3. '#t# stru-tures3.& '5n#!i- )#t# stru-tures in =#$#3.* Equ#%it5 #n) #ssign!ent in =#$#3. Me!or5 #%%o-#tion3./ A%gorith!s ;or he#" #%%o-#tion3. E7er-ises
6 REAL NUMERS6.1 Re"resent#tions o; re#% nu!+ers6. L#ngu#ge su""ort ;or re#% nu!+ers6.& The three )e#)%5 sins6.* 4 Re#% t5"es in A)#6. E7er-ises
1< POL>MORPHISM1
-
8/14/2019 02 - Entendiendo La Programacion
2/3
REGIONAL BOGOT D. C:CENTRO DE DISEO METROLOGIA Y CALIDAD
Programa de Formaci! A!"#i$i$ % De$arro##o de Si$&ema$ de I!'ormaci!
TEMA ENTENDIENDO EL LENG(A)E DE PROGRAMACION
1.& The !utu#% e7-%usion "ro+%e!
1.* Monitors #n) "rote-te) o+,e-ts1. 2on-urren-5 in =#$#1./ Mess#ge "#ssing1. o--#!1.3 A)# ren)e0$ous1.6 Lin)#
-
8/14/2019 02 - Entendiendo La Programacion
3/3
REGIONAL BOGOT D. C:CENTRO DE DISEO METROLOGIA Y CALIDAD
Programa de Formaci! A!"#i$i$ % De$arro##o de Si$&ema$ de I!'ormaci!
TEMA