宫外孕是什么| ab型和a型生的孩子是什么血型| 叶酸偏高有什么影响| 1月9号是什么星座| 阴毛瘙痒是什么原因| 经常失眠是什么原因| 白马王子是什么意思| 梦见柚子是什么兆头| 眩晕症是什么原因引起的| 可可和咖啡有什么区别| 2018年属什么生肖| 小暑是什么季节| 低回声斑块是什么意思| exo什么意思| 颈椎病睡什么枕头最好| 吹风扇感冒了吃什么药| 天性是什么意思| 接触是什么意思| fat是什么意思| 太乙是什么意思| 万年历是什么| 屈原属什么生肖| 秦王是什么生肖| newbee什么意思| 眼睛干涩用什么眼药水好| 不字五行属什么| 一什么蔷薇| 味淋可以用什么代替| 晚上睡觉腿抽筋是什么原因| 什么是胰腺炎| 茶化石属于什么茶| 早搏是什么感觉| ca是什么元素| 固本培元什么意思| 王朝马汉是什么意思| 嗝屁是什么意思| 儿童上火吃什么药最好| 吃什么水果好| 白砂糖和冰糖有什么区别| 口腔溃疡需要补充什么维生素| 女性漏尿是什么原因| 甘草长什么样子图片| 息肌丸是什么| 新陈代谢是什么意思| 安抚奶嘴什么时候开始用| 世界上最深的湖泊是什么| 老白茶属于什么茶| 治飞蚊症用什么眼药水| hpv66阳性是什么意思| 1993年五行属什么| 余沧海为什么是两个人| 瓜田李下什么意思| 安全起见是什么意思| 白蜡烛代表什么| 中暑喝什么| 头痒是什么原因| 三色堇的花语是什么| 草字头加弓念什么| 什么的蘑菇| 膝盖缝里面疼什么原因| 高山茶属于什么茶| 射进去有什么感觉| 畸形是什么意思| 房颤是什么原因引起的| 房颤有什么症状| 低血糖是什么原因引起的| 梦见好多猪是什么意思| 阴毛长虱子用什么药| 情不自禁的意思是什么| 梦见被鱼咬是什么意思| 白带多是为什么| 盆腔积液吃什么药效果好| 世界上最高的高原是什么| 梦见猫咬我是什么意思| 铂金是什么材质| 胆小怕事是什么生肖| 清宫后可以吃什么水果| 四点水的字与什么有关| 烤乳扇是什么| 榴莲蜜什么味道| 身份证后四位代表什么| 加特纳菌阳性是什么病| 七月七是什么节| 诱导是什么意思| 小壁虎吃什么| 阴囊潮湿是什么原因造成的| 打喷嚏漏尿是什么原因| 小肚子胀气是什么原因| 胃不好吃什么| 俯卧撑有什么好处| 站着腰疼是什么原因引起的| 什么是血糖| rover是什么意思| 脑白质疏松是什么病| 珀莱雅适合什么年龄| 梦见蟒蛇是什么意思| 头顶痛吃什么药| 梦见小孩子是什么意思| 爱钻牛角尖是什么意思| 颈椎病是什么症状| 代沟是什么| 夫妻分床睡意味着什么| 为什么会长血管瘤| xxoo是什么| 九二共识是什么意思| 海底有什么生物| 扁桃体发炎有什么症状| 口腔溃疡缺乏什么维生素| 闭塞是什么意思| 4月10日是什么星座| 乾隆和康熙是什么关系| 实拍是什么意思| px是什么单位| uma是什么意思| 团长什么级别| 绿茶婊是什么意思| 油菜花是什么季节开的| 00年是什么命| 三个龙念什么| 低血压吃什么可以补| 老人脚肿是什么原因引起的| 4月份什么星座| 胎盘前置是什么意思| 绿色心情是什么意思| 糖尿病是什么原因引起的| 十月十七是什么星座| 肉松可以做什么美食| 什么路不能走| 这个表情什么意思| 古代的天花是现代的什么病| 放炮是什么意思| 贡眉是什么茶| 太阳是一颗什么星| 枸杞搭配什么喝最好| 内风湿是什么原因引起的| 牟利什么意思| 尿喝起来是什么味道| 肠胃炎可以吃什么食物| 冷战的男人是什么心理| 舌头下面的筋叫什么| 害怕的反义词是什么| 堂号是什么意思| 左肖是什么生肖| 孕妇为什么不能参加婚礼| 牙龈肿痛吃什么| 遂的意思是什么| 黄标车是什么意思| 上镜是什么意思| advil是什么药| 头疼吃什么药| 什么是商业保险| 肺肿了是什么病严重吗| 梁伟文 为什么叫林夕| 纪元是什么意思| 牛的五行属什么| 吃头孢不能吃什么水果| 拔罐起水泡是什么原因| 毅五行属什么| 维生素b2有什么功效| 蓝色配什么色好看| 心影增大是什么意思| 转氨酶高吃什么药最好| 车前草有什么功效| 豆干炒什么好吃| 萃的意思是什么| 什么时间英语| 黑色属于什么五行属性| 那天离开你是什么歌| 半夜十二点是什么时辰| 淋巴细胞计数偏高是什么原因| 身上长痣是什么原因| 血管瘪是什么原因| 保险公司最怕什么投诉| 灰飞烟灭是什么意思| 升字是什么生肖| 月经推迟是什么原因导致的| 本我是什么意思| 肾虚是什么原因造成的| 取卵后需要注意什么| 胎盘能治什么病| 多饮多尿可能是什么病| 为什么医者不自医| 2004属什么生肖| 财多身弱什么意思| 什么感觉| 银杏树叶子像什么| 人中龙凤下一句是什么| 床上什么虫子夜间咬人| 豆浆配什么主食当早餐| 身正不怕影子斜是什么意思| 一级亲属指的是什么| 吃完香蕉不能吃什么| praal00是什么型号| 六月飞雪是什么意思| 荔枝有什么作用与功效| 胃酸反流是什么原因造成| 什么网站可以看黄色视频| 马的贵人是什么生肖| 白色病变是什么病| 鹿下面一个几字读什么| 胃疼可以吃什么食物| 男人眉毛长代表什么| 合胞病毒用什么药最好| 胶原蛋白是什么东西| 川崎病是什么症状| EPS什么意思| 杜仲泡酒有什么功效| 1020是什么星座| 冻豆腐炖什么好吃| 梦见杀人什么意思| 一什么春雷| 公安局是干什么的| 512是什么星座| 晚上血压高是什么原因| 什么什么功高| 艾滋病挂什么科| 腹胀是什么原因引起的| 繁星是什么意思| 小便解不出来是什么原因| 室早三联律是什么意思| 现在是什么星座| 甄嬛传什么时候拍的| 什么样的星星| 包皮过长有什么影响| 母亲节在什么时候| 什么东西蛋白质最高| 很长很长的什么填空| 大脑供血不足头晕吃什么药最好| 早泄吃什么药好| 为什么大医院不用宫腔镜人流| 班门弄斧是什么意思| 金匮肾气丸适合什么人吃| 木加一笔有什么字| 逗闷子是什么意思| 半衰期什么意思| hpv长什么样| 指骨属于什么骨| 三伏吃什么| 手心脚心发热吃什么药| 窦是什么意思| 夏天吃什么食物| 黄色加红色是什么颜色| 王安石字什么号什么| 政绩是什么意思| 吃什么消炎药可以喝酒| 地球上什么东西每天要走的距离最远| 鲁智深的绰号是什么| 咳嗽变异性哮喘吃什么药| 浑身疼痛什么原因| 一晚上尿五六次是什么原因| 血糖高吃什么能降糖| thc是什么意思| 昱读什么| 孕妇熬夜对胎儿有什么影响| 牛筋草用什么除草剂| 什么降血脂效果最好的| mm是什么意思单位| 头大是什么原因造成的| 疼痛科属于什么科| shuuemura是什么牌子| 七月一号是什么星座| 胃疼发烧是什么原因| 体重除以身高的平方是什么指数| 党内警告处分有什么影响| 百度Vés al contingut

五部委密集出手稳楼市 业内称刺激效果恐不超仨

De la Viquipèdia, l'enciclopèdia lliure
百度 ”谈到听取网民心声,胡和平说,网络已经成为陕西省委、省政府联系群众的重要平台。

La programació d'ordinadors o programació informàtica (sovint abreujat programació o codificació) és el procés d'escriure, provar, depurar/solucionar problemes, i mantenir el codi font de programes. Aquest codi font està escrit en un llenguatge de programació. El codi pot ser una modificació d'una font existent o una cosa completament nova. L'objectiu de la programació és crear un programa que mostra un determinat comportament desitjat (personalització). El procés d'escriure el codi font sovint requereix experiència en molts temes diferents, incloent coneixement de l'àmbit d'aplicació, dels algorismes especialitzats i lògica formal.[1]

Resum

[modifica]

Dins d'enginyeria de programari, la programació (la implementació) es considera com una fase en un procés de desenvolupament de programari.

Hi ha un debat en curs sobre en quina mesura l'escriptura de programes és un art, un ofici o una disciplina d'enginyeria.[2] En general, la bona programació es considera que és l'aplicació mesurada dels tres, amb l'objectiu de produir una solució de programari eficient i capa? d'evolucionar (els criteris d'?eficiència? i ?evolució? varien considerablement). La disciplina es diferencia de moltes altres professions tècniques, ja que els programadors, en general, no necessiten ser llicenciats o passar per qualsevol proves de certificació estandarditzades (o regulatització governamental) per anomenar-se a si mateixos ?programadors? o fins i tot ?enginyers de programari?. No obstant això, pel fet que la disciplina abasta moltes àrees, que pot o no incloure aplicacions crítiques, és discutible la concessió d'una llicència per a la professió en el seu conjunt. En la majoria dels casos, la disciplina és autoregulada per les entitats que requereixen la programació, i de vegades ambients molt estrictes es defineixen (per exemple, l'ús d'AdaCore a la For?a Aèria dels Estats Units i habilitacions de seguretat).

Un altre debat en curs és el grau en què el llenguatge de programació utilitzat per escriure programes informàtics afecta la forma que el programa final pren. Aquest debat és anàloga al que envolta la hipòtesi de Sapir-Whorf en la lingüística,[a] que postula que la natura d'un idioma parlat determinat influeix en el pensament habitual dels seus parlants. Diferents patrons del llenguatge produeixen diferents patrons de pensament. Aquesta idea desafia la possibilitat de representar el món a la perfecció amb el llenguatge, perquè reconeix que els mecanismes de qualsevol llenguatge condicionen els pensaments de la seva comunitat parlant.

Dit d'una altra manera, la programació és l'art de transformar requeriments en alguna cosa que un ordinador pot executar.

Breu història de la programació

[modifica]
Targeta perforada de format de 80 columnes d'IBM utilitzada al comen?ament dels anys 1970 a la Universitat de Stuttgart (Alemanya) per a l'entrada de programes Fortran a l'ordinador central IBM. El text de la línia de codi es troba a la part superior esquerra.

La primera màquina programable (és a dir, màquina de la qual les possibilitats d'ús canvien quan es modifica el seu ?programa?) és, probablement, el teler de Jacquard, que es va completar el 1801. La màquina utilitzava una sèrie de cartrons perforats. Els forats indicaven el patró que el teler seguia per realitzar un teixit; amb targetes diferents, el teler produ?a teixits diferents. Aquesta innovació ha estat llavors millorada per Herman Hollerith d'IBM per al desenvolupament de les famoses targetes perforades d'IBM.

El 1936, la publicació de l'article seminal de la ciència informàtica On Computable Numbers with an Application to the Entscheidungsproblem per Alan Mathison Turing,[4] va posar en marxa la creació de l'ordinador programable. Ell presenta la seva màquina de Turing, el primer ordinador programable universal, i inventa els conceptes i les condicions de programació i programa.

Els primers programes informàtics eren realitzats amb un soldador i un gran nombre de tubs de buit (més tard, transistors). Fent-se els programes més complexos, allò s'ha fet gairebé impossible, perquè un sol error tornava el programa sencer inutilitzable. Amb els aven?os en emmagatzematge de dades, es fa possible carregar el programa a partir de targetes perforades, contenint la llista de les instruccions en codi binari específic per a un tipus particular d'ordinador. Augmentant la potència dels ordinadors, se'ls va utilitzar per fer els programes, els programadors preferint, naturalment escriure el text, més que com conjunts de 0 i d'1, deixant que la màquina mateixa va fer la traducció. Amb el temps, nous llenguatges de programació han aparegut, fent cada vegada més l'abstracció del maquinari sobre el qual s'hauria d'executar els programes. Això aporta beneficis en diversos aspectes: aquests llenguatges són més fàcils d'aprendre, un programador pot produir un codi més ràpidament, i els programes produ?ts es poden executar en diferents màquines.

Llenguatges de programació

[modifica]

Diferents llenguatges de programació admeten estils diferents de programació (anomenats paradigmes de programació). L'elecció del llenguatge utilitzat està subjecte a moltes consideracions, com la política de l'empresa, l'adequació a la tasca, la disponibilitat de paquets de tercers, o preferència individual. Idealment, el llenguatge de programació més adequat per a la tasca en qüestió serà seleccionat. Les compensacions d'aquest ideal impliquen trobar prou programadors que coneixen el llenguatge per construir un equip, la disponibilitat de compiladors per a aquell llenguatge i l'eficiència amb què executen els programes escrits en un llenguatge donat. Els llenguatges formen un espectre aproximat des de ?baix nivell? a ?alt nivell?; els llenguatges de ?baix nivell? són típicament més orientats cap a les màquines i més ràpids d'executar, mentre que els llenguatges d'?alt nivell? són més abstractes i més fàcils d'usar, però executen amb menys rapidesa.

Allen Downey, al seu llibre How To Think Like A Computer Scientist (?Com pensar com un informàtic?),[5] escriu:

? Els detalls semblen diferents en llenguatges diferents, però unes poques instruccions bàsiques apareixen en gairebé tots els llenguatges:
  • entrada: obtenir dades des del teclat, arxiu, o algun altre dispositiu.
  • sortida: mostrar dades en la pantalla o enviar dades a un arxiu o un altre dispositiu.
  • aritmètica: realitzar operacions aritmètiques bàsiques, com sumes i multiplicacions.
  • execució condicional: cercar determinades condicions i executar la seqüència apropiada de instruccions.
  • repetició: dur a terme una acció repetidament, en general amb alguna variació.
?

Molts llenguatges de programació proporcionen un mecanisme per cridar funcions proporcionades per llibreries. Sempre que les funcions en una llibreria segueixin les convencions de temps d'execució apropiades (per exemple, el mètode de passar arguments), llavors aquestes funcions es poden escriure en qualsevol altre llenguatge.

Programes i Algoritmes

[modifica]

Un Algoritme és una seqüència no ambigua, finita i ordenada d'instruccions que han de seguir-se per a resoldre un problema. Un programa normalment implementa (tradueix a un llenguatge de programació concret) un o més algoritmes. Un algoritme pot expressar-se de diferents maneres: de forma gràfica, com un diagrama de flux, en forma de codi, com per exemple el pseudocodi, o de forma explicativa amb el llenguatge de programació.

Els programes acostumen a dividir-se en parts menors, anomenades mòduls, de manera que la complexitat algorítmica de cadascuna d'aquestes parts és menor que la del programa complet, cosa que ajuda al desenvolupament del programa. Aquesta és una pràctica molt utilitzada i és coneguda amb el nom de "refinament progressiu".

Segons Niklaus Wirth, un programa està format pels algoritmes i l'estructura de dades.

La programació pot seguir molts enfocaments o paradigmes, és a dir, diverses maneres de formular la resolució d'un problema donat. Alguns dels principals paradigmes de la programació son:

Compilació

[modifica]

El programa escrit en un llenguatge de programació d'alt nivell (fàcilment comprensible pel programador) es anomenat codi font i no es pot executar directament en un ordinador. L'opció més comú és compilar el programa obtenint un mòdul objecte, tot i que també por executar-se de manera més directe a través d'un intèrpret informàtic.

El codi font del programa ha de sotmetre's a un procés de traducció per a convertir-lo a llenguatge maquina o bé a un codi intermedi, generant així un mòdul denominat "objecte". Aquest procés és anomenat compilació.

Habitualment la creació d'un programa executable (un típic .exe per a Microsoft Windows o DOS) comporta dos passos. El primer pas és diu compilació (pròpiament dit) i tradueix el codi font (escrit en un llenguatge de programació) que es troba emmagatzemat en un arxiu de text a codi en baix niell (normalment codi objecte, no directament a llenguatge de màquina). El segon pas es diu enlla? en el qual s'enlla?a el codi de baix nivell generat de tots els fitxers i subprogrames que s'han fet compilar i s'hi afegeix el codi de les funcions que hi ha a les biblioteques del compilador per a que el executable pugui comunicar-se directament amb el sistema operatiu. D'aquesta manera es tradueix finalment el codi objecte a llenguatge de màquina i es genera un mòdul executable.

Aquests dos pasos es poden fer per separat, emmagatzemant el resultat de la fase de compilació en arxius objecte (un típic .o per Unix, .obj per MS-Windows, DOS); per enlla?ar-los en fases posteriors o crear directament l'executable. D'aquesta manera la fase de compilació pot emmagatzemar-se només de forma temporal. Un programa podria tenir parts escrites en diferents llenguatges, com per exemple, Java, C, C++ i assemblador, que es podrien compilar de forma independent i desprès enlla?ar junts per formar un únic mòdul executable.

Programació i enginyeria de programari

[modifica]

Existeix la tendència a identificar el procés de creació d'un programa informàtic amb la programació, cosa que és certa quan es tracta de programes petits per a us personal però que dista de la realitat quan es tracta de grans projectes.

El procés de creació d'un programari, des del punt de vista de la enginyera, inclou mínimament els següents pasos:

  1. Reconèixer la necessitat d'un programa per a solucionar un problema o identificar la possibilitat d'automatització una tasca.
  2. Recollir els requisits del programa. Ha de quedar clar que és el que ha de fer el programa i per a que és necessita.
  3. Realitzar l'anàlisi dels requisits del programa. Ha de quedar quines tasques ha de realitzar el programa. Les proves que comproven la validesa del programa es poden especificar en aquesta fase.
  4. Dissenyar l'arquitectura del programa. Ha de descompondre's el programa en parts de complexitat assequible.
  5. Implementar el programa. Consisteix en realitzar un disseny detallat, especificant completament tot el funcionament del programa, després del qual la codificació (programació pròpiament dita) hauria de resultar immediata.
  6. Provar el programa. Comprovar que passen les proves que s'han definit a l'anàlisi de requisits.
  7. Implantar (instal·lar) el programa. Consisteix en posar el programa en funcionament junt amb els components que pugui necessitar (bases de dades, xarxes de comunicació, etc.) .

L'enginyeria de programari se centra en els passos de planificació i disseny del programa, mentre que antigament la realització d'un programa consistia quasi únicament en escriure el codi sota tan sols el coneixement dels requisits i amb una modesta fase d'anàlisi i disseny.

Objectius de la programació

[modifica]

La programació ha de perseguir l'obtenció de programes de qualitat. Per a això s'estableixen una serie de factors que determinen la qualitat d'un programa. Alguns dels factors de qualitat més importants són els següents:

  • Correcció. Un programa és correcte si fa el que es va establir a les fases prèvies al seu desenvolupament de manera satisfactòria. Per a tal de determinar si un programa fa el que ha de fer és molt important especificar-ho clarament abans del seu desenvolupament i, un cop acabat, comparar-ho amb el qual realment fa.
  • Claritat. és molt important que el programa sigui el més clar i llegible possible per això facilitar tant el seu desenvolupament com el seu posterior manteniment. Al elaborar un programa s'ha d'intentar que la seva estructura sigui senzilla y coherent, així com cuidar el seu estil de programació. D'aquesta manera es facilita la feina del programador, tant en la fase de creació com en les fases posteriors de correcció d'errors, ampliacions, modificacions, etc. Fases que poden ser realitzades fins i tot per un altre programador, un altre motiu per a respectar aquesta estructura i poder continuar la feina fàcilment. Alguns programadors arriben fins i tot a utilitzar Arte ASCII per a delimitar seccions de codi; una pràctica comuna és realitzar aclariments dins el codi font utilitzant línies de comentaris. Contràriament, alguns programadors per impedir una anàlisi còmoda a altres programadors o per diversió recorren a l'ús del codi ofuscat.
  • Eficiència. Es tracta de que el programa a més a més de realitzar allò pel que va ser creat (és a dir, que sigui correcte), ho faci gestionant de la millor manera possible els recursos que utilitza. Normalment, al parlar d'eficiència d'un programa s'acostuma a fer referència al temps que tarda en acomplir la tasca per la que ha sigut creat i la quantitat de memòria que necessita però hi ha altres recursos que també poden ser considerats a l'hora de millorar l'eficiència d'un programa, depenent de la seva naturalesa (espai que utilitza dins el disc dur, tràfic que genera dins al xarxa, etc.).
  • Portabilitat. Un programa és portable quan té la capacitat de poder executar-se en una plataforma, ja sigui software o hardware, diferent a aquella en la que es va desenvolupar. La portabilitat és una característica molt desitjable per a un programa ja que permet, per exemple, a un programa que s'ha elaborat per al sistema GNU/Linux executar-se també a la familia de sistemes operatius Windows. Això permet que el programa pugui arribar fàcilment a més usuaris.

Cicle de la vida del software

[modifica]

El terme cicle de la vida del software descriu el desenvolupament de software, des de la fase inicial fins a la fase final, incloent-hi el seu estat funcional. El propòsit es definir les diferents fases intermedies que calen per validar el desenvolupament de l'aplicació, és a dir, per garantir el software compleixi els requisits per a l'aplicació i verificació dels procediments de desenvolupament. S'assegura de que tots els mètodes utilitzats siguin apropiats. Aquests mètodes s'originen en el fet que és molt car rectificar els errors que es detecten tard dins la fase d'implementació (programació pròpiament dita), o pitjor encara, durant la fase funcional. El model de cicle de la vida permet que els errors es detectin el més aviat possible i, per tant, permet als desenvolupadors centrar-se en la qualitat del software, en les dates d'implementació i en els costos associats. El cicle de vida bàsic d'un software consta de, almenys, els següents procediments.

  • Definició d'objectius: definir el resultat del projecte i el seu paper en l'estratègia global.
  • Anàlisi dels requisits i la seva viabilitat: recopilar, examinar i formular els requisits del client i examinar qualsevol restricció que es pugui aplicar.
  • Disseny general: requisits generals de l'arquitectura de l'aplicació.
  • Disseny detallat: definició precisa de cada subconjunt de l'aplicació.
  • Programació (programació i implementació): és la implementació d'un llenguatge de programació per a crear les funcions definides durant l'etapa de disseny.
  • Proba d'unitat: proba individual de cada subconjunt de l'aplicació per garantir que s'implementin d'acord amb les especificacions.
  • Integració: per a garantir que els diferents mòduls i subprogrames s'integrin amb l'aplicació. Aquest és el propòsit de la prova d'integració i ha de ser acuradament documentada.
  • Proba beta o validació: per garantir que el software compleix amb les especificacions originals.
  • Documentació: es documenta amb tota la informació necessària, sigui funcional final per tots els usuaris del software (manual d'usuari), i de desenvolupament per a futures adaptacions, ampliacions y correccions.
  • Manteniment: per a tots els procediments correctius (manteniment correctiu) i les actualitzacions secundàries del software (manteniment continu).

L'ordre i la presencia de cadascun d'aquests procediments dins el cicle de vida d'una aplicació depenen del tipus de model de cicle de vida acordat entre el client i l'equip de desenvolupadors. En el cas del software lliure es té un cicle de vida molt més dinàmic a causa que molts programadors treballen simultàniament desenvolupant les seves aportacions.

Notes

[modifica]
  1. Kenneth E. Iverson, l'autor del llenguatge de programació APL, va creure que la hipòtesi Sapir-Whorf s'aplicava a llenguatges de programació (sense arribar a esmentar la hipòtesi pel nom). La seva conferència al Premi Turing, Notation as a tool of thought, va ser dedicada a aquest tema, argumentant que notacions més poderoses ajudaven a pensar en algorismes informàtics.[3]

Referències

[modifica]
  1. Marco Galindo, M. Jesús. Fonaments de programació ( PDF). Primera edició en llengua catalana, setembre 2008. ISBN 978-84-9029-535-9. OCLC 900796932. 
  2. Graham, Paul. ?Hackers and Painters? (en anglès), 2003. [Consulta: 24 octubre 2010].
  3. Iverson, Kenneth E. ?Notation as a tool of thought? (en anglès). Communications of the ACM, 23, 8, 8-1980, pàg. 444–465. DOI: 10.1145/358896.358899. ISSN: 0001-0782.
  4. Turing, Alan. ?On Computable Numbers with an Application to the Entscheidungsproblem? ( PDF) (en anglès). Arxivat de l'original el 2025-08-08. [Consulta: 13 novembre 2010].
  5. Downey, Allen. ?How To Think Like A Computer Scientist? (en anglès). [Consulta: 14 novembre 2010].

Vegeu també

[modifica]

Enlla?os externs

[modifica]
鸟加一笔是什么字 唇红齿白是什么生肖 内心的os是什么意思 什么是过敏 出汗少的人是什么原因
pct什么意思 十一是什么意思 一什么柳树 什么杯子喝水最健康 眼睛胀痛什么原因
脾阳不足吃什么中成药 ad滴剂什么牌子好 mpn是什么意思 女人最大的底气是什么 1月10日什么星座
pearl什么意思 lotus是什么车 冠脉cta是什么检查 发烧可以吃什么水果 背疼应该挂什么科
隔三差五是什么意思dayuxmw.com 清什么什么月hcv9jop1ns1r.cn 肺结核传染途径是什么beikeqingting.com 姑姐是什么意思hcv8jop0ns2r.cn fob什么意思hcv9jop1ns3r.cn
右边肋骨下面是什么器官hcv9jop2ns0r.cn 宝典是什么意思bjhyzcsm.com 芦笋不能和什么一起吃hcv8jop9ns9r.cn 什么为力hcv8jop1ns5r.cn 月完念什么hcv7jop6ns9r.cn
息肉样增生是什么意思hcv8jop4ns5r.cn 什么叫次日hcv8jop7ns0r.cn 潮吹是什么样的hcv7jop5ns6r.cn 压差小是什么原因引起的520myf.com 四环素片主要治什么病hcv9jop7ns3r.cn
什么是肩袖损伤hcv8jop2ns8r.cn 遥祝是什么意思hcv9jop4ns1r.cn 妲己属什么生肖hcv7jop9ns4r.cn 有湿热吃什么中成药chuanglingweilai.com s999是什么意思hcv9jop0ns6r.cn
百度