02 - Entendiendo La Programacion

download 02 - Entendiendo La Programacion

of 3

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