耳朵后面痒是什么原因| 头皮屑多是什么原因| 甘油三酯高有什么症状| 湿疹吃什么食物好| 林彪为什么出逃| 灰枣与红枣有什么区别| 抠鼻表情什么意思| 梦见买袜子是什么意思| 平衡液是什么| 肛周脓肿吃什么药| 珑字五行属什么| 避孕药是什么原理| 什么是疤痕体质| 注解是什么意思| 右鼻子经常出血是什么原因| 每天起床口苦口臭是什么原因| 恩施玉露属于什么茶| 联合创始人是什么意思| 水逆是什么| 大腿根疼是什么原因| 2024年五行属什么| 西葫芦炒什么好吃| 要不然是什么意思| 孕妇吃什么钙片好| 5月24日什么星座| 什么是追溯码| 单身领养孩子需要什么条件| 脸上长痘痘用什么药膏效果好| 胶水用什么能洗掉| 西布曲明是什么| metoo是什么意思| 水云间什么意思| 回盲瓣呈唇形什么意思| 发痧用什么方法好得快| 蓄谋已久什么意思| 凤梨不能和什么一起吃| 胯骨在什么位置图片| 拉杆是什么意思| 事半功倍什么意思| 孕妇能喝什么茶| 果实是什么意思| 沉鱼落雁什么意思| 嘴硬是什么意思| 10个油是什么意思| jw是什么意思| 姜子牙为什么没有封神| 青团是用什么做的| 三点水一个金读什么| 路政是干什么的| 上日下立读什么| 刮痧的痧是什么东西| 耳朵听不清楚是什么原因| 孟母三迁的故事告诉我们什么道理| 经常放臭屁是什么原因| 考研要考什么| khaki是什么颜色| 前降支中段心肌桥什么意思| 什么是超声检查| 喝蜂蜜水有什么好处| 孕早期不能吃什么食物| 下午一点多是什么时辰| 感冒为什么会打喷嚏| afp检查是什么意思| 血脂高会导致什么后果| 急性阑尾炎什么症状| 子宫病变有什么症状| 穿山甲说了什么| 肩周炎口服什么药最好| 跳蚤喜欢咬什么样的人| 花千骨最后结局是什么| u是什么意思| 儿童调理脾胃用什么药最好| 胸片是检查什么的| 紫癜是什么意思| 律的右边读什么| 1979年出生属什么生肖| 易栓症是什么病| 什么的猫| 早上9点是什么时辰| 淋巴结炎挂什么科| 玉仁玫白膏有什么功效| 碧玺是什么意思| 六冲是什么意思| 为什么打死不吃骡子肉| 熠五行属什么| 字母圈是什么| 牙齿痒是什么原因| 女生吃什么能淡化胡子| 冰箱发热是什么原因| 疣是什么| 知了什么时候叫| 赵匡胤为什么不传位给儿子| 压箱钱是什么意思| 什么是代孕| 伤骨头了吃什么好得快| 闲聊是什么意思| 小孩口臭吃什么药效果最好| 告诫是什么意思| y代表什么意思| 嘴唇紫红色是什么原因| 喝什么降血糖| 明矾和白矾有什么区别| 囊性占位是什么意思| 吃什么药能快速降血压| 夏天吃什么汤| 吃什么对肺结节好| 阿斯顿马丁什么档次| 梦见自己娶媳妇是什么意思| cfa是什么证书| 大象喜欢吃什么食物| 教科书是什么意思| 为什么老做梦| 肝郁气滞有什么症状| 梦见香蕉是什么意思| 初级中学是什么意思| 鼻涕粘稠是什么原因| 什么是应届毕业生| 做梦梦见鬼是什么意思| 眼镜轴位是什么| 蓝灰色配什么颜色好看| 什么护肤品比较好| 什么体质容易长结石| 乳腺结节钙化是什么意思| 狗的胡须有什么用| 蚊子的幼虫叫什么| 长期戴耳机有什么危害| 柴米油盐什么意思| 男人鼻头有痣代表什么| 燕窝有什么功能| 晚上吃什么减肥效果最好| 8月出生的是什么星座| 炒什么菜适合拌面| 念珠菌用什么药| 三级残疾是什么程度| 精子为什么是黄色的| 左胸下面是什么部位| 脚后跟痛是什么原因| 不均质脂肪肝是什么意思| 化妆的步骤是什么顺序| 石本读什么| 清华大学校长是什么级别| 失联是什么意思| 身体怕热是什么原因| 包皮溃烂是什么原因| 牙膏什么牌子最好| c1能开什么车| 推测是什么意思| 着凉嗓子疼吃什么药| 男怕初一女怕十五是什么意思| 增强抵抗力吃什么| 偶发性房性早搏是什么意思| 梦见铲雪预示着什么| 老日念什么| 淋巴结肿大看什么科| 化生子是什么意思| 小囡是什么意思| 早期教育是什么| 查三高挂什么科| 贡中毒有什么症状| 圆房是什么意思| 花圃是什么意思| 肠胃炎是什么症状| 梦见女儿哭意味着什么| 哈气是什么意思| 乖巧是什么意思| 疝囊是什么| 被蟑螂咬了擦什么药| 什么颜色显皮肤白| 一个土一个贝念什么| 肝脏低密度灶是什么意思| 阴道壁是什么样的| 艾草长什么样子图片| 为什么月亮是红色的| 自由意志是什么意思| 病毒疣是什么| 四不伤害是指什么| ko是什么意思啊| 米是什么结构| 普字五行属什么| 左侧头皮发麻是什么原因| 脸上痒是什么原因| 荨麻疹是什么原因| 女人喝咖啡有什么好处| 男人腿毛多代表什么| 海底捞是什么| 结巴是什么原因引起的| 胸部挂什么科| 什么叫真丝| 穿刺检查是什么意思| 鸟屎掉头上有什么预兆| 蒙脱石散什么时候吃| 鹿字五行属什么| 女性下面水少是什么原因| 甘霖是什么意思| 肚子胀气吃什么食物| 先天性一个肾对人有什么影响| 生完孩子可以吃什么水果| 清华大学校长是什么级别| 舒肝解郁胶囊治什么病| 心源性哮喘首选什么药| 螺旋杆菌有什么症状| mom是什么意思| 结婚13年是什么婚| 疑神疑鬼是什么意思| 一阵一阵的胃疼是什么原因| 渠道医院是什么意思| 颅内出血有什么症状| 骨髓抑制是什么意思| 星期三左眼皮跳是什么预兆| 花甲和什么不能一起吃| 痔疮不能吃什么| 呸是什么意思| 六月出生的是什么星座| 初潮是什么| 精致是什么意思| 冲虎煞南是什么意思| 太上老君的坐骑是什么| 100001是什么电话| 胃炎糜烂吃什么食物好| 假冒警察什么罪怎么判| PSV是什么意思| 舌头辣辣的是什么原因| 北极熊是什么颜色的| 才高八斗是什么意思| 肺纹理增多什么意思| 奇花初胎矞矞皇皇是什么意思| 梦见自己光脚走路是什么意思| 苏打水喝了有什么好处| 护照类型p是什么意思| 皮肤过敏用什么药最好| 静脉曲张吃什么食物好| XX是什么意思| 这是什么情况| 女人心肌缺血吃什么药| 有痰是什么原因| 胃不消化吃什么药效果最好| 米诺地尔有什么副作用| 为老不尊是什么意思| 转氨酶异常是什么意思| 牛肉和什么相克| 震仰盂什么意思| 36朵玫瑰花代表什么意思| 红红火火是什么生肖| 梦见杀羊是什么预兆| psa是什么| 一张纸可以做什么| 睾丸痒用什么药| 县委办公室主任是什么级别| 第一个月怀孕有什么反应| 什么时候建档| 癞皮狗是什么意思| 消融术是什么手术| 梦见着火是什么意思| 朱元璋是什么生肖| 儿童肚子痛挂什么科| 清宫后可以吃什么水果| ug是什么意思| 咽炎挂什么科室| 奇花初胎矞矞皇皇是什么意思| 心脏扩大吃什么药好| 多吃蔬菜对身体有什么好处| 鹿茸是鹿的什么部位| 生殖器疱疹是什么病| 来月经前头痛什么原因| 百度Siirry sis?lt??n

Wikipediasta
Java-ohjelmointikielell? kirjoitettua ohjelmakoodia.
百度 而且关于中华民国台湾,不同的总统,也就是三军统帅有不同说法。

Ohjelmointikielet ovat formaaleja kieli?, joita ohjelmoijat k?ytt?v?t tietokoneen ohjelmointiin algoritmin toteuttamiseksi. Ohjelmointikielell? tehdyst? l?hdekoodista tuotetaan tietokoneen ymm?rt?m?? konekielist? bin??ri? k??nt?j?ll? tai tulkilla.[1] Tietokoneen ymm?rt?m? bin??ri voidaan tehd? v?likielen kautta.

Valikoima ohjelmointikieliin liittyvi? kirjoja.

Ohjelmien kaltaisia ratkaisuja on k?ytetty muun muassa kutomakoneille ja automaattipianoille ennen digitaalisen tietokoneen kehitt?mist?.[2]

Ada Lovelace kirjoitti 1800-luvulla Charles Babbagen analyyttiselle koneelle algoritmin Bernoullin lukujen laskemiseen, jonka johdosta Lovelacea pidet??n ensimm?isen? ohjelmoijana.[3][4] T?rkeimp?n? havaintona pidet??n sit?, ett? Lovelace hahmotti ohjelman ja algoritmin abstraktin ilmaisun, jolloin kone voi tehd? l?hes mit? vain.[5]

Ensimm?isen? ylemm?n tason ohjelmointikielen? pidet??n Konrad Zusen 1940-luvulla kehitt?m?? Plankalkülia.[6] Kielen kuvaus julkaistiin kuitenkin vasta 1972 ja ensimm?inen k??nt?j? kielelle toteutettiin vasta 1998.[7] Kieli oli korkean tason imperatiivinen kieli.[7]

Small-Scale Experimental Machine (SSEM) oli ensimm?inen tietokone, jossa ohjelma voitiin tallettaa tietokoneen muistiin ja ohjelmaa voitiin vaihtaa ilman fyysisi? muutoksia tietokoneeseen (tallennetun ohjelman tietokone).[8][9]

Ennen vuotta 1954 l?hes kaikki ohjelmointi tehtiin matalan tason ohjelmointikielill? kuten konekielell? tai assemblyll?.[10] 1950-luvun lopulla syntyneit? ohjelmointikieli? olivat ALGOL, COBOL ja Fortran.[5] Suuri osa ohjelmoijien ty?st? liittyi tuon ajan tietokoneiden rajoitteisiin.[10] Varhaiset automaattisen ohjelmoinnin menetelm?t olivat kalliita k?ytt?? koska ne hidastivat tietokonetta 5-10-kertaisesti.[10] FORTRANin kehitykseen vaikutti my?s, ett? my?s ohjelmoijien kustannukset olivat suuret ja merkitt?v? osa ajasta kului debuggaukseen.[10] Taloudelliset syyt olivat merkitt?v? tekij? FORTRAN-projektin rahoittamiseen.[10]

Yleisesti tunnustetaan ett? ohjelmointikielet ovat kehittyneet kolmen selke?sti tunnistettavan sukupolven kautta: konekieli, assembly ja ylemm?n tason proseduraaliset kielet kuten COBOL ja FORTRAN.[11] Kielten sukupolvia ovat m??ritt?neet kasvava siirrett?vyys, riippumattomuus laitteistoarkkitehtuurista ja k?yt?n helppous.[11]

Ohjelmointikielet voidaan jakaa sukupolviin seuraavasti:[12]

1 Ensimm?inen sukupolvi konekieli
2 Toinen sukupolvi assembly isomorfinen muunnos, symbolinen konekieli
3 Kolmas sukupolvi algoritminen ja proseduraalinen ei-isomorfinen muunnos, k??nnett?v?t ja tulkittavat kielet
4 Nelj?s sukupolvi nelj?nnen sukupolven kielen k?sitett? k?ytet??n v?lj?sti ja k?yt?nn?llisesti

Nelj?nnen sukupolven kielist? on keskusteltu 1970-luvulta alkaen.[12] Niin kutsuttujen "ei-proseduraalisten" kielten on sanottu olevan nelj?nnen sukupolven kieli?, mutta my?s assemblya voi sanoa "ei-proseduraaliseksi".[12][13] Nelj?nnen sukupolven kielien ilmestyminen on hyvin dokumentoitu, mutta ohjelmien monimuotoisuus on tehnyt vaikeaksi tarkan m??rittelyn.[11] Nelj?nnen sukupolven kielet on kehitetty pragmaattisemmin kuin akateemiseen ty?h?n perustuen.[12]

1960- ja 1970-luvuilla Simula oli merkitt?v? kieli, jonka ajatuksia Smalltalkissa kehitettiin edelleen.[12] T?m? vaikutti olio-ohjelmointikielien kehitykseen.[12]

Viidennen sukupolven kieli? on toisinaan mainostettu, mutta laitteistoabstraktion kannalta nelj?s sukupolvi on jo korkeimmalla tasolla.[14] Er??t tahot esitt?v?t ett? viides sukupolvi perustuu enemm?n ohjelmalle annetun rajoitteiden m??rittelyyn kuin ongelmanratkaisualgoritmin kehitt?miseen: k?ytt?kohteena p??asiassa teko?lytutkimus.[15][12]

Ohjelmointikielet ovat formaaleja kieli?, joita k?ytet??n ??rellisell? automaatilla (nyky??n usein tietokone tai ohjelmoitava logiikka). Ohjelmointikieliss? on rajallinen m??r? sanoja ja s??nt?j?, joita ohjelmoinnissa voi k?ytt??. S??nt?jen mukaisesti tulos on aina deterministinen. Sanojen ja s??nt?jen ulkopuolella tulos on ep?deterministinen (m??rittelem?t?n) ja yleens? virhe.

Ohjelmointikielet poikkeavat luonnollisista kielist? s??nn?nmukaisuuden ja rajatun kieliopin suhteen.[16][17]

Ohjelmointikielet noudattavat abstraktioperiaatetta siin? suhteessa, ett? k?ytt?j?n ei tarvitse tiet?? miten asia on toteutettu vaan ainoastaan sen rajapinta: komponentin toteutusta voidaan muuttaa ilman sen vaikuttamista tai ilmoittamista sen k?ytt?j?lle.[18] Periaatetta k?ytet??n yleisesti ohjelmoinnissa toistuvien kaavojen v?hent?miseen.[19]

Laskettavuusteorian mukaan Turing-t?ydelliset kielet ovat korvattavissa toisella.[20][21]

Yleens? ohjelmointikielen sanotaan olevan Turing-t?ydellinen jos sit? voi k?ytt?? simuloimaan Turingin konetta.[21] Yleisk?ytt?iset ohjelmointikielet ovat Turing-t?ydellisi?.[22] Ensimm?isen? yleisk?ytt?isen? ylemm?n tason kielen? pidet??n FORTRAN:ia.[23]

Tietylle sovellusalueelle erikoistuneet t?sm?kielet eiv?t yleens? ole Turing-t?ydellisi?.[24][25]

Ohjelmointikieliss? sallittu syntaksi on usein esitetty konteksivapaalla Backus–Naur-muodolla (BNF).[26][27] Kontekstivapaata kielioppia kuten BNF voidaan k?ytt?? k??nt?j?n k??nt?j?n kuten YACC-ohjelman kanssa.[27] L?hdekoodin k??nt?minen ohjelmatiedostoksi ei viel? tarkoita ett? ohjelman suoritus toimii oikein. Muun muassa nollalla jakaminen on useissa kieliss? syntaksin mukaan mahdollista, mutta tulosta ei voida m??ritt??.

Verratessa ohjelmointikieli? kuten FORTRAN, LISP, APL ja SNOBOL ne eroavat ilmaisumuodossa, kontrollirakenteiden valinnassa ja k?yt?ss?, sek? tiedon esityksen tyypiss? ja hallinnassa.[28] Ohjelmointikielen semantiikka m??ritt?? sen abstraktin konemallin ja kun algoritmi vastaa kielen mallia ohjelmointi on k?tev?? ja toteutus on tehokas; kun algoritmin vaatima prosessointi ei vastaa kielen mallia ohjelmointi on vaikeaa ja ohjelma on tehoton.[28]

Muita eroja ovat muun muassa tyyppij?rjestelm?n toteutus ja poikkeuksien k?sittely. Muistik?sittely voi olla ohjelmoijan vastuulla tai kieli voi tukea automaattista roskienkeruuta.

Ohjelmointikielill? asian voi ilmaista vain rajallisella m??r?ll? toimintoja, esimerkiksi muuttujan saldo arvon v?hent?minen 10:ll? ilmaistaan: saldo -= 10; tai saldo = saldo-10;.[29]

Esimerkiksi C-kieless? vaihtoehtoja on runsaasti, sill? kokonaislukumuuttujan arvoon voi lis?t? yhden useammalla eri tavalla:[29]

muuttuja = muuttuja + 1;
muuttuja += 1;
++muuttuja;
muuttuja++;

Erillisin? lauseina n?iden merkitys on aivan sama, eli muuttujan arvon kasvattaminen yhdell?, mutta lausekkeen osana viimeisen rivin merkitys poikkeaa aiemmista.[29] Kolme ylint? tapaa palauttavat lausekkeen osana ollessaan muuttujan uuden arvon, kun alin palauttaa vanhan, vaikka kasvattaakin itse muuttujan arvoa.[29] Arvon lis?ykseen oikotien? k?ytett?v?t k?ytett?v?t operaattorit kuten += ja ++ ovat per?isin tilanteesta, jossa jokainen ominaisuuden lis?ys kasvatti k??nt?j?n tarvitsemaa muistim??r?? mutta uusien ominaisuuksien k?ytt?minen pienensi sen tarvitsemaa muistia.[30] B-kielen ja C-kielen kehityksen yhteydess? k?ytett?viss? olevan tietokoneen rajallinen muistim??r? oli usein ongelma.[30]

Ohjelmointikielten jaottelu

[muokkaa | muokkaa wikiteksti?]
P??artikkeli: Ohjelmointiparadigma

Ohjelmointikielet voidaan jaotella eri ryhmiin kielen paradigman mukaan:[31]

Ohjelmointikielet voivat toteuttaa useaa paradigmaa eli ovat moniparadigmaisia. Esimerkiksi C++ tukee eri paradigmoja (proseduraalinen-, olio- ja geneerinen ohjelmointi) ja on siten moniparadigmainen kieli.[32]

Ohjelmointikielet voidaan jakaa muun muassa algoritmisiin (FORTRAN, ALGOL), liiketoimintaan orientoituneisiin (COBOL) ja koulutukseen orientoituneisiin (BASIC, Logo).[33]

Ohjelmointikielet sanotaan voitavan jakaa deklaratiivisiin ja imperatiivisiin, joiden alalajeja ovat funktionaaliset, logiikkapohjaiset ja proseduraaliset ohjelmointikielet.[34]

Ohjelmointikieli?

[muokkaa | muokkaa wikiteksti?]

Er?it? tunnetuimpia, yleisimpi? tai merkitt?vimpi? ohjelmointikieli?:[35]

  1. What are Computer Programming Languages? computerscience.org. Viitattu 12.7.2018.
  2. 1801: Punched cards control Jacquard loom computerhistory.org. Viitattu 4.3.2020. (englanniksi)
  3. Ada Lovelace Computer History Museum. Viitattu 12.7.2018. (englanniksi)
  4. John Markoff: It Started Digital Wheels Turning 7.11.2011. The New York Times. Viitattu 9.1.2020. (englanniksi)
  5. a b Harry Fairhead: History of Computer Languages - The Classical Decade, 1950s i-programmer.info. Viitattu 13.9.2020. (englanniksi)
  6. F.L. Bauer & H. W?ssner: The "Plankalkül" of Konrad Zuse: A Forerunner of Today's Programming Languages (PDF) Communications of the ACM. hein?kuu 1972. Arkistoitu doi:10.1145/361454.361515 Viitattu 10.7.2018. (englanniksi)
  7. a b Plankalkül history-computer.com. Arkistoitu 5.2.2020. Viitattu 5.2.2020. (englanniksi)
  8. The Manchester Small Scale Experimental Machine -- "The Baby" curation.cs.manchester.ac.uk. Viitattu 25.8.2017.
  9. Guy Fedorkow: About the Computer History Museum’s IBM 1401 Machines computerhistory.org. 19.2.2015. Viitattu 28.1.2020. (englanniksi)
  10. a b c d e John Backus: FORTRAN Session (PDF) Computer History Musem. Viitattu 10.2.2020. (englanniksi)
  11. a b c David Benyon: SECTION ONE FOURTH GENERATION LANGUAGES (PDF) (Automating Systems Development) 1988. Plenum Press. doi:10.1007/978-1-4613-1033-4_13 ISBN 978-1-4613-1033-4 Viitattu 5.2.2020. (englanniksi)
  12. a b c d e f g Roger Clarke: A Contingency Approach to the Application Software Generations rogerclarke.com. 1991. Viitattu 4.2.2020. (englanniksi)
  13. Programming languages on the mainframe IBM. Viitattu 4.2.2020. (englanniksi)
  14. Philip Howard: What makes a 5GL? 17.1.2007. The Register. Viitattu 10.2.2020. (englanniksi)
  15. Sébastien Miellet: Matlab: Introduction (PDF) moodle.unifr.ch. Viitattu 11.2.2020. (englanniksi)[vanhentunut linkki]
  16. Noah Chomsky: Syntactic Structures (PDF) linguist.univ-paris-diderot.fr. Arkistoitu 31.3.2020. Viitattu 10.2.2020. (englanniksi)
  17. Three Models for the Description of Language – Internet Archive
  18. The Abstraction Principle cs.sjsu.edu. Viitattu 10.2.2020. (englanniksi)
  19. The Abstraction Principle cs.cornell.edu. Viitattu 10.2.2020. (englanniksi)
  20. Turing Machines plato.stanford.edu. Viitattu 7.2.2020. (englanniksi)
  21. a b Turing Completeness cs.odu.edu. Viitattu 10.2.2020. (englanniksi)
  22. Turing Complete wiki.c2.com. Viitattu 6.2.2020. (englanniksi)
  23. Paul E. Ceruzzi: A History of Modern Computing, s. 79. (Second edition) MIT Press, 1998. ISBN 0-262-53203-4 (englanniksi)
  24. Adam Vartanian: It doesn’t have to be Turing complete to be useful increment.com. Viitattu 7.2.2020. (englanniksi)
  25. An Approach for the Systematic Development of Domain-Specific Languages (PDF) eprints.cs.univie.ac.at. Viitattu 7.2.2020. (englanniksi)
  26. The language of languages matt.might.net. Viitattu 10.2.2020. (englanniksi)
  27. a b Yacc/Bison cs.ccu.edu.tw. Viitattu 10.2.2020. (englanniksi)
  28. a b Lawrence Snyder: Type Architectures, Shared Memmory, and the Corollary of Modest Potential (PDF) homes.cs.washington.edu. 1986. (englanniksi)
  29. a b c d Oualline, Steve: Practical C Programming. (Third edition) O'Reilly, 1997. ISBN 1-56592-306-5 (englanniksi)
  30. a b Ritchie, Dennis M.: The Development of the C Language bell-labs.com. Viitattu 24.7.2017.
  31. Ohjelmointiparadigmat, Turun yliopisto, Ohjelmoinnin jatkokurssi (Kev?t 2006), luentokalvot
  32. Stroustrup, Bjarne: The C++ Programming Language, 4th ed. Addison-Wesley, 2015. ISBN 0-321-56384-0 (englanniksi)
  33. David Hemmendinger: Computer programming language britannica.com. Viitattu 6.2.2020. (englanniksi)
  34. A simple taxonomy of programming languages keanw.com. 17.3.2008. Viitattu 23.3.2020. (englanniksi)
  35. TIOBE Index for November 2020 tiobe.com. Viitattu 22.11.2020. (englanniksi)

Aiheesta muualla

[muokkaa | muokkaa wikiteksti?]
b2c什么意思 一元硬币是什么材质 萎缩性胃炎吃什么中成药 觉悟高是什么意思 入赘什么意思
生抽和酱油有什么区别 突然晕倒是什么原因 月经没来吃什么药可以催月经来 肌酐高是什么原因 地面铺什么最环保
艾滋病是一种什么病 搁浅了是什么意思 女人细菌感染什么原因引起的 得艾滋病的人有什么症状 大排畸什么时候做
境字五行属什么 口渴是什么病的症状 月经提前是什么原因 冷鲜肉和新鲜肉有什么区别 硒是什么东西
六九是什么意思huizhijixie.com 花中四君子是什么hcv9jop5ns1r.cn molly什么意思helloaicloud.com 脱发挂什么科hcv9jop4ns4r.cn 阴囊长白毛是什么原因jiuxinfghf.com
7月1号什么节hcv8jop7ns2r.cn 子宫痉挛是什么症状onlinewuye.com 蟊贼是什么意思hcv7jop6ns6r.cn 无名指是什么经络hcv8jop4ns3r.cn 附件囊肿吃什么药最好hcv8jop1ns4r.cn
月经不调去医院要做什么检查hcv8jop3ns1r.cn 荨麻疹要注意些什么hcv8jop9ns6r.cn 心虚吃什么补最快gangsutong.com 麦穗是什么牌子hcv9jop5ns9r.cn 梦到怀孕生孩子是什么意思hcv8jop6ns1r.cn
血脂高是什么意思hcv8jop9ns5r.cn 菲妮迪女装是什么档次hcv8jop2ns6r.cn 霉菌性阴道炎是什么引起的cl108k.com 医院门特是什么意思hcv8jop2ns4r.cn 绾色是什么颜色hcv7jop9ns8r.cn
百度