什么争什么斗| 奶绿是什么| 包皮与包茎有什么区别| cea是什么检查项目| 什么是满汉全席| 穹隆什么意思| 石榴花什么时候开| 拔智齿挂口腔什么科| 93年什么命| 左手经常发麻是什么原因引起的| 柏拉图爱情是什么意思| 猫咪取什么名字好听| 人为什么会生气| 三鹿奶粉现在叫什么| hpf医学是什么意思| 肌肉代偿是什么意思| 双脚踝浮肿是什么原因| 属鸡的本命佛是什么佛| 口舌生疮吃什么药最好| 乳酸杆菌大量是什么意思| 为什么不呢| 瑜五行属什么| 属猴是什么命| 雪茄为什么不过肺| 为什么万恶淫为首| 生物是什么| 属鼠是什么命| 膝关节置换后最怕什么| apl是什么意思| 神龙摆尾什么意思| 异国他乡的异是什么意思| 酒干倘卖无是什么意思| 世交是什么意思| 女人吃槐花有什么好处| 为什么会得耳石症| 夏至未至什么意思| 糖链抗原高是什么原因| 前列腺增生吃什么药效果最好| 父亲坐过牢对孩子有什么影响| 318号是什么星座| 普洱茶什么牌子好| 灌肠为什么能通输卵管| 空调睡眠模式什么意思| 凤凰男什么意思| 宫颈钙化灶是什么意思| 什么品牌的沙发好| 玄学是什么| 经期吃芒果有什么影响| 耳朵尖的人什么命| 经常感冒发烧是什么原因| 一什么水壶| 鼎字五行属什么| 信奥是什么| 不显怀的人有什么特点| 阴囊潮湿什么原因| 六指是什么原因导致的| 1975年属兔五行属什么| 催经吃什么药| 鸟字旁的字大多和什么有关| 2月6日什么星座| 经期喝什么茶好| 晚上睡眠不好有什么办法可以解决| 1929年属什么| 61是什么意思| 月经期间适合吃什么| 友尽是什么意思| 拉姆什么意思| 蝎子的天敌是什么| 媚字五行属什么| 门第是什么意思| 小暑是什么季节| 久坐睾丸疼是什么原因| 1978年属马五行属什么| 马踏飞燕什么意思| 梦见房屋倒塌是什么征兆| 什么的海藻| 子母环是什么形状图片| 甚嚣尘上是什么意思| 蜈蚣怕什么东西| 荷兰豆为什么叫荷兰豆| 优雅从容的意思是什么| 连长是什么军衔| 脸部过敏红痒抹什么药| 为什么喝牛奶会长痘| 红米是什么| 浓郁是什么意思| 铁树开花什么意思| 电音是什么意思| 全蛋液是什么意思| 一月三日是什么星座| 古丽是什么意思| 甲功三项能查出什么病| 后背长痘痘用什么药膏| 甲硝唑的副作用是什么| 你有一双会说话的眼睛是什么歌| 时值是什么意思| 耳鸣是什么病引起的| 半夜胎动频繁是什么原因| 冰种翡翠属于什么档次| 慷他人之慨什么意思| 吃什么能拉肚子| 益生菌不能和什么一起吃| 口服是什么意思| 挽联是什么意思| 咳嗽吃什么能治好| 按人中有什么作用| 喜大普奔什么意思| 儿童细菌感染吃什么药| 唇干是什么原因引起的| 叶酸片是治什么的| a货是什么意思| 为什么鸡蛋不能和牛奶一起吃| 蓝色牛仔裤配什么颜色短袖| 乡政府属于什么单位| negative是什么意思| 华萨尼男装是什么档次| cba新赛季什么时候开始| 雅字取名的寓意是什么| 不知道为什么| 得了乙肝有什么症状| 阴间是什么意思| 高血钾有什么症状| 上海市市委书记是什么级别| 乞巧节是什么节| mackage是什么牌子| 解约是什么意思| 全身酸痛什么原因| 竹荪是什么东西| 漏尿是什么原因| 大便潜血什么意思| 勾芡用什么粉| 总是放屁是什么原因引起的| 每天喝酸奶有什么好处和坏处| 乌梅是什么水果做的| 经常拉屎是什么原因| 白细胞低是什么原因造成的| 颈椎看什么科| 洁癖什么意思| 什么样的伤口需要缝针| 海带为什么要打结| 头孢过敏用什么药代替| 膝盖积液挂什么科| 远视眼是什么意思| 尼古丁是什么| gopro是什么意思| 什么的积雪| 产妇月子吃什么下奶多| 肠胃不舒服吃什么| 膀胱过度活动症吃什么药| 多梦吃什么药效果最好| 今天是什么好日子| 西西里的美丽传说讲的什么| 苦荞茶喝了有什么好处| 脖子痛挂什么科| 瑞士为什么这么有钱| 做脑部ct挂什么科| 月经量少吃什么药| 胃出血是什么原因引起的| 晚上吃什么容易入睡| 什么无终| 隐患是什么意思| 泡泡棉是什么面料| 3月8日是什么星座| 嗷呜是什么意思| 婴幼儿屁股红擦什么| 同舟共济是什么意思| but什么意思| 尿毒症是什么症状| 吃皮是什么意思| 12月14日是什么星座| 老班章是什么茶| 特斯拉是什么电池| 指模是什么意思| 1963年的兔是什么命| 电饼铛什么牌子好| 肝回声细密是什么意思| 唯爱是什么意思| 牙掉了是什么预兆| 蝙蝠吃什么食物| 皮肤黑适合什么颜色的衣服| 奥美拉唑什么时候吃| 高丽参适合什么人吃| 待我长发及腰时下一句是什么| 抱怨是什么意思| dream car是什么意思| 看近视眼挂什么科| 吃毛蛋有什么好处| 什么叫直系亲属| 果糖胺是什么意思| 新生儿便秘怎么办什么方法最有效| 红楼梦贾家为什么被抄家| 腋窝淋巴结肿大挂什么科| 总胆红素偏高什么意思| icd是什么意思| 下身有异味用什么药| 丙子日是什么意思| 最高法院院长什么级别| 什么时候恢复的高考| 劲旅是什么意思| 恐龙蛋是什么水果| 卫生间除臭用什么最好| kappa是什么牌子| 脚心有痣代表什么| 股市量比什么意思| 为什么辰不能见亥| 骨盐量偏低是什么意思| 全价猫粮是什么意思| 3月25号是什么星座| 92年出生属什么| 917是什么意思| 湿气重吃什么药| 情结是什么意思| 藏头诗什么意思| funfair是什么意思| 申时出生五行缺什么| 骨质疏松吃什么| 月泉读什么| 吃藕是什么意思| 痛经是什么感觉| 无花果什么品种最好吃| 类风湿关节炎吃什么药| 人肉是什么味道| 什么是粗粮| 毛豆子炒什么好吃| 什么环境唱什么歌原唱| 咽喉炎吃什么好| nt什么货币| 什么是硬水| 宫颈常大是什么意思| 肾与性功能有什么关系| 轻歌曼舞是什么意思| 病理性骨折是什么意思| 静脉曲张吃什么食物好| 又热又冷是什么原因| 右肺中叶小结节是什么意思严重吗| 射手座跟什么星座最配| 皮下囊肿是什么原因引起的| 什么窃什么盗| 痔疮瘙痒用什么药| 什么是盆底肌| 流动人口是什么意思| 百花齐放是什么生肖| 长湿疹是什么原因引起的| 家里为什么会有蜘蛛| 咳嗽不能吃什么食物| 睡醒口干舌燥是什么原因| 银为什么会变黑| 醋酸泼尼松片治什么病| 为什么哭了眼睛会肿| 胆结石有什么症状| 异地办理护照需要什么材料| 什么图强| 鸡蛋胶是什么鱼胶| 牙周炎有什么症状| hpv有什么症状| 答辩是什么意思| 凉虾是什么做的| 反流性胃炎吃什么药| 为什么会高反| 肚子疼吃什么药好| 不打破伤风针会有什么后果| pt是什么元素| 告状是什么意思| QQ什么意思| 百度Saltar al contento

沈阳全力推进"盛京工匠"培养工程 今年拟评25名

Pendente
De Wikipedia, le encyclopedia libere
Linguage de programmation
instantia de: computer science term[*]
subclasse de: computer language[*]
parte de: computator


Commons: Programming languages

Un linguage de programmation[1] es un technica de communication standardisate pro exprimer instructiones a un computator. Illo es un collection de regulas syntactic e semantic usate pro definir programmas de computatores. Un linguage permitte que le programmator specifica con precision super qual typos de dato un computator operara, e que actiones exequer sub varie circumstantias.

Introduction

[modificar | modificar fonte]

Le proposito principal del linguages de programmation es permitter que le programmatores exprime lor intento a un computator de un maniera plus facile que per medio de un linguage de basse nivello o codice de machina. Pro iste ration, le linguages de programmation generalmente es designate pro usar syntaxe de alte nivello, que pote esser facilemente communicate o comprendite per programmatores human. Le linguages de programmation es instrumentos importante pro adjutar ingenieros de software a scriber programmas melior plus rapido.

Comprender linguages de programmation es crucial pro le personas ingagiate in informatica proque hodie tote le typos de computation es realisate con linguages de computator.

Durante le ultime decades, un grande numero de linguages de computator ha essite create, ha substituite le unes le alteres, e ha essite modificate/combinate. Ben que il ha habite plure tentativas de facer un linguage de computator universal que servi a tote le propositos, tote illos ha fallite. Le necessitate de un gamma significative de linguages de computator es causate per le facto que le proposito del linguages de programmation varia desde le disveloppamento de software commercial al uso scientific o como hobby; le discrepantia de competentia inter novicios e expertos es immense, e alcun linguages es excessivemente difficile pro novicios; le programmatores ha preferentias differente; e finalmente, le costo acceptabile de tempore de execution pote esser multo differente pro programmas executante in un microcontrolator e programmas executante in un supercomputator.

Il ha multe linguages de proposito special, pro uso in situationes special: PHP es un linguage de programmation de scripts specialmente apte pro disveloppamento pro le Web; Perl es convenibile pro manipulation de textos; le linguage C ha essite amplemente usate pro le disveloppamento de systemas de operation e compilatores (le assi-nominate programmation de systemas).

Le linguages de programmation rende le programmas de computatores minus dependente de machinas e ambientes particular. Isto occurre proque le linguages de programmation es convertite in codice de machina specific pro un machina particular in vice de esser executate directemente per le machina. Un objectivo ambitiose de FORTRAN, un del prime linguages de programmation, era iste independentia de machina.

Le majoritate del linguages pote esser e compilate e interpretate, mais le majoritate functiona melior con o le un o le altere methodo. In alcun systemas de programmation, le programmas es compilate in multiple stadios, in un varietate de representationes intermediari. Typicamente, le stadios posterior del compilation es plus proxime al codice de machina que le stadios initial. Un variation commun de iste strategia de implementation, usate le prime vice per BCPL in fines del decade de 1960, era compilar programmas in un representation intermediari appellate "O-code" pro un machina virtual, que era posteriormente compilate pro le machina real. Iste strategia successose era usate posteriormente per Pascal con le P-code e per Smalltalk con le byte code, ben que in multe casos le codice intermediari era interpretate in vice de esser compilate.

Si le mechanismo de traduction usate traduce le texto del programma como un toto e alora executa le formato interne, iste mechanismo se denomina compilation. Consequentemente , le compilator es un programma que recipe le texto del programma legibile per humanos (denominate codice fonte) como dato de entrata e produce codice objecto como exita. Le codice objecto resultante pote esser un codice de machina que essera executate directemente per le UCP del computator, o illo pote esser un codice conforme al specification de un machina virtual.

Si le codice del programma es traducite in tempore de execution, con cata passo traducite essente executate immediatemente, le mechanismo de traduction es denominate interpretation. Le programmas interpretate usualmente executa plus lentemente que le programmas compilate, mais illos ha plus flexibilitate proque illos es capace de interager con le ambiente de execution. Vide linguage interpretate pro detalios. Ben que le definition non es identic, istes typicamente cade in le categoria de linguages de programmation de scripts.

Characteristicas de un linguage de programmation

[modificar | modificar fonte]

Cata linguage de programmation pote esser imaginate como un collection de specificationes formal referente a syntaxe, vocabulario e significato.

Usualmente iste specificationes include:

  • Datos e structuras de datos
  • Instructiones e fluxo de controlo
  • Mechanismos de referentia e reuso
  • Philosophia de designo

Le majoritate del linguages que es amplemente usate, o ha essite usate per un considerabile periodo de tempore, ha organos de standardisation que se reuni regularmente pro crear e publicar definitiones formal del linguage, e discuter le extension o supplementation del definitiones ja existente.

Datos e structuras de datos

[modificar | modificar fonte]

Internemente, tote le datos in un computator digital moderne es immagazinate simplemente como statos active-inactive (binari). Typicamente le datos representa informationes del mundo real, tales como nomines, contos bancari e mesuras, e assi le datos binari de basse nivello es organisate per le linguages de programmation in iste conceptos de alte nivello.

Le systema particular per le qual le datos es organisate in un programma es le systema de typos del linguage de programmation; le designo e le studio del systemas de typos es denominate theoria del typos. Le linguages pote esser classificate como de typage static o de typage dynamic. Linguages de typage dynamic pote esser ulteriormente subdividite in linguages que manifesta typos, ubi cata declaration de variabile e function ha su typo declarate explicitemente, e linguages de typo inferite. Es possibile realisar un inferentia de typos in programmas scribite in un linguage de typage dynamic, mais es equalmente possibile scriber programmas in iste linguages que rende le inferentia de typos impracticabile. A vices le linguages de typo inferite e de typage dynamic es denominate de typage latente.

Con linguages de typage static usualmente il ha typos predefinite pro elementos de datos individual (tales como numeros intra un certe intervallo, catenas de litteras, etc.), e le valores nominate programmaticamente (variabiles) pote haber un sol typo fixe, e permitter certe operationes: numeros non pote devenir nomines e vice versa. Exemplos de tal linguages es: C, C++ e Java.

Le linguages de typage dynamic tracta tote le positiones de datos intercambiabilemente, de maniera que operationes improprie (como summar nomines o ordinar numeros alphabeticamente) non causara errores usque al tempore de execution. Exemplos de tal linguages es: Lisp, JavaScript, Tcl e Prolog.

Le linguages de typo inferite superficialmente tracta tote le datos como si illos non ha un typo, mais de facto illo face un analyse sophisticate del maniera como le programa usa le datos pro determinar que operationes elementar es effectuate super le datos, e finalmente deduce que typo le variabiles ha in tempore de compilation. Le linguages de typo inferite pote esser plus flexibile a usar, durante que illos crea programmas plus efficiente; totevia, iste capacitate es difficile de includer in le implementation de un linguage de programmation, assi illo es relativemente rar. Exemplos de tal linguages es: MUMPS e ML.

A vices le linguages de typage static es denominate [type-safe] o fortemente typate, e le linguages de typage dynamic es denominate [untyped] o debilemente typate; confundentemente, le mesme terminos tamben es usate pro referer se al distinction inter le linguages in le quales es impossibile usar un valor como un valor de altere typo e possibilemente corrumper datos de un altere parte del programma o inducer le systema al collapso, e le linguages in le quales es possibile facer lo. Exemplos de linguages fortemente typate es: Eiffel, Oberon, Lisp, Scheme, linguage de assemblage, C++ e le majoritate del implementationes de Pascal.

Le majoritate del linguages tamben provide manieras de construer structuras de datos complexe desde typos elementar e associar nomines a iste nove typos combinate (usante arrangiamentos, listas, pilas, files).

Le linguages orientate a objectos permitte que le programmator defini typos de datos denominate "objectos" que ha lor proprie functiones e variabiles intrinsec (respectivemente denominate "methodos" e "attributos"). Un programma que contine objectos permitte que le objectos opera como subprogrammas indepentente mais interagente: iste interaction pote esser designate in tempore de codification pro modelar o simular objectos interagente del mundo real. Iste es un functionalitate multo utile e intuitive. Linguages tal como Python e Ruby se ha disveloppate como linguages OO (orientate a objectos). Illos es relativemente facile de apprender e usar, e gania popularitate in le circulos de programmation professional, essente equalmente accessibile a non professionales. Iste linguages plus intuitive ha augmentate le disponibilitate public e le poter del applicationes de computator personalisate.

A parte de quando e como le correspondentia inter expressiones e typos es determinate, il ha tamben le question crucial de que typos le linguage defini del toto, e que typos illo permitte como valores de expressiones (valores expresse) e como valores nominate (valores denotate). Linguages de basse nivello como C typicamente permitte que le programmas nomina positiones de memoria, regiones de memoria, e constantes de tempore de compilation, durante que illo permitte que le expressiones retorna valores capace de conformar se intra le registros del machina; le C de ANSI extendeva isto, permittente que le expressiones retornava valores struct tamben. Le linguages functional frequentemente permitte que le variabiles nomina valores computate in tempore de execution directemente in vice de nominar positiones de memoria ubi valores pote esser immagazinate. Le linguages que usa collecta de immunditias es libere pro permitter structuras de datos arbitrarimente complexe e como valores expresse e como valores denotate.


Finalmente, in alcun linguages, proceduras es permittite solo como valores denotate (illos non pote esser retornate per expressiones o ligate a nove nomines); in alteres, illos pote esser passate como parametros a subroutines, mais non pote alteremente esser ligate a nove nomines); in alteres, illos es liberemente usate como qualcunque valor expresse, mais nove proceduras non pote esser create in tempore de execution; e in ancora alteres, illos es valores de prime classe que pote esser create in tempore de execution.

Instruction e fluxo de controlo

[modificar | modificar fonte]

Post que le datos ha essite specificate, le machina debe esser instruite a proposito de como effectuar operationes super le datos. Declarationes elementari pote esser specificate per medio de parolas clave o esser indicate per medio de un structura grammatical ben definite. Cata linguage prende unitates de iste declarationes ben comportate e los combina per medio de un systema de ordination. Dependente del linguage, existe methodos differente de aggruppar iste declarationes elementari. Isto permitte scriber programmas que es capace de coperir un grande varietate de datos de entrata, in vice de esser limitate a un micre numero de casos. Additionalmente, ultra le instructiones de manipulation de datos, altere instructiones typic de un linguage es illes usate pro controlar le processamento (ramificationes, definitiones per casos, ciclos, backtracking, composition functional).

Mechanismos de referentia e reuso

[modificar | modificar fonte]

Le nucleo del idea de referentia es que il debe haber un methodo de designar spatios de immagazinage indirectemente. Le methodo le plus commun es per medio de variabiles nominate. Dependente del linguage, un indirection ulterior pote includer referentias que es punctatores a un altere spatio de immagazinage immagazinate in tal variabiles o gruppos de variabiles. Similar a iste methodo de nominar spatios de immagazinage es le methodo de nominar gruppos de instructiones. Le majoritate del linguages de programmation usa invocationes de macros, invocationes de proceduras o invocationes de functiones como le declarationes que usa iste nomines. Usar nomines symbolic de iste maniera permitte que un programma acquire un flexibilitate significative, assi como un alte grado de reusabilitate. Referentias indirecte a programmas disponibile o divisiones de datos predefinite permitte que multe linguages orientate a applicationes integra operationes typic como si le linguage de programmation los includeva como instructiones de alte nivello.

Philosophias de designo

[modificar | modificar fonte]

Pro le propositos mentionate previemente, cata linguage ha essite disveloppate usante un designo o philosophia special. Un o altere aspecto es particularmente accentuate per le maniera como le linguage usa le structuras de datos, o per le qual su notation special incoragia certe manieras de resolver problemas o exprimer lor structura.

Proque le linguages de programmation es linguages artificial, illos require un alte grado de disciplina pro specificar con precision qual operationes es desirate. Le linguages de programmation non es tolerante a errores; totevia, le onere de recognoscer e usar le vocabulario special es reducite per messages de adjuta generate per le implementation del linguage de programmation. Il ha alcun linguages que offere un alte grado de libertate in permitter automodification, in le qual un programma rescribe partes de se mesme pro tractar nove casos. Typicamente, solo le linguage de machina e membros del familia Lisp (Common Lisp, Scheme) provide iste capacitate. Alcun linguages tal como MUMPS e Perl permitte le modification de structuras de datos que contine fragmentos de programma, e provide methodos pro transferer le controlo del programma a iste structura de datos; linguages que supporta ligation e carga dynamic tal como C, C++, e linguage Java pote emular automodification per incorporar un micre compilator o invocar un compilator externe e ligar le codice objecto resultante. Le interpretation de codice per medio del recompilation in tempore real es denominate recompilation dynamic; emulatores e altere machinas virtual exploita iste technica pro attinger un melior rendimento.

Il ha varie manieras de classificar linguages de programmation. Le distinctiones non es precise; un linguage particular pote esser implementate in multiple classificationes. Per exemplo, un linguage pote haber implementationes e compilate e interpretate.

Historia del linguages de programmation

[modificar | modificar fonte]

Frequentemente Charles Babbage recipe le credito pro designar le prime machinas similar a computatores, que habeva varie programmas scribite pro illos (in le equivalente de un linguage de montage) per Ada Lovelace.

Alan Turing usava le concepto theoric de un machina de Turing que se comportava in principio sub tote le aspectos relevante como le computatores moderne, conforme al programma de basse nivello que es introducite.

In le decade de 1940 quando le prime computatores era create, le programmatores debeva operar le machinas a mano. Avantiamentos in le technologia electronica in le initio del seculo 20 duceva al construction de computatores electronic practic. In ille tempore, le computatores era extrememente grande e dispendiose. Solo Konrad Zuse imaginava le uso de un linguage de programmation (finalmente disveloppate como Plankalkül) como illos de hodie pro resolver problemas.

Disveloppamentos subsequente in le technologia electronic (transistores, circuitos integrate e microchips) propelleva le disveloppamento de computatores plus digne de confidentia e usabile, con varie linguages de programmation standardisate pro executar super illos. Isto duceva al disveloppamento exponential massive que resultava in le Internet, le ubiquitate del computatores personal, e le accessibilitate augmentate de linguages de programmation de computatores tal como Python, Visual Basic, etc.

A mesura que le costo del computatores ha cadite significativemente e le complexitate del programmas de computator ha augmentate dramaticamente, ha devenite evidente que le tempore de disveloppamento es plus valorose que le tempore de computation.

Nove ambientes de disveloppamento visual e integrate ha apportate un clar progresso. Illos ha reducite le dispensa de tempore, moneta (e nervos). Frequentemente le regiones del schermo que controla le programma pote esser arrangiate interactivemente. Fragmentos de codice pote esser invocate simplemente per cliccar super un controlo. Le labor tamben es facilitate per componentes prefabricate e bibliothecas de software con codice reusabile.

Linguages recente emphatisa nova functionalitates, como {mix-ins}, delegation, e aspectos.

Le methodologia orientate a objectos pote reducer substantialmente le complexitate del programmas.

Paradigmas de programmation

[modificar | modificar fonte]

Un paradigma de programmation es un paradigma usate pro programmar programma de computator o plus generalmente software o systemas de software. Illo da le vision que le programmator ha del execution del programma: por exemplo, in le caso del programmation orientate a objectos, le programmator vide le execution del programma como un collection de objectos dialogante.

Frequentemente un paradigma de programmation es intimemente connectite a un certe schola de architectura de software, ingenieria de software, o similar.

Frequentemente un paradigma de programmation es associate a un certe familia de linguages de programmation. Le majoritate del linguages supporta un sol paradigma, mais alcun linguages es capace de supportar plure.

Le linguages sequente es linguages major usate per varie centos de milles a varie milliones de programmatores in tote le mundo:

Referentias

[modificar fonte]
  1. Derivation: Entitates: 1. (it) Linguaggio di programmazione || 2. (es) Lenguaje de programación || (pt) Linguagem de programa??o || 3. (fr) Langage de programmation || 4. (en) Programming language || Controlo: (de) Programmiersprache || (ru) Язык программирования || - (Extra): (la) Lingua programmationis
2月14日是什么星座 满月脸水牛背是什么病 最大的荔枝是什么品种 蜥蜴人是什么 纯水是什么水
意面是什么做的 一个虫一个合读什么 39什么意思 眼睛突然出血是什么原因导致 两小儿辩日告诉我们什么道理
边缘视力是什么意思 单纯性肥胖是什么意思 善存片什么时候吃最好 肺炎有什么症状 dia是什么意思
不屑一顾的意思是什么 青柑是什么 宝宝吐奶是什么原因引起的 肠鸣是什么原因引起的 梦见男人是什么意思
因祸得福是什么意思hcv8jop6ns1r.cn lsp什么意思hcv8jop8ns4r.cn 一清二白是什么意思hcv7jop6ns0r.cn arb是什么意思hcv9jop6ns7r.cn 卖点是什么意思hcv9jop5ns8r.cn
骨赘形成是什么意思cl108k.com 低压高是什么原因hcv9jop7ns9r.cn 吃避孕药为什么要吃维生素chcv8jop7ns0r.cn 同房时阴道疼痛是什么原因hcv8jop1ns3r.cn 农历3月3是什么节日hcv8jop0ns4r.cn
bc是什么意思hcv8jop4ns8r.cn 经期不能吃什么药chuanglingweilai.com 血包是什么意思tiangongnft.com 凌晨十二点是什么时辰hcv7jop7ns1r.cn 10月28日什么星座hcv7jop9ns2r.cn
做噩梦被吓醒预示什么hcv7jop9ns1r.cn 冷冻跟冷藏有什么区别hcv9jop3ns8r.cn 人间尤物什么意思ff14chat.com 长歌怀采薇是什么意思hcv9jop0ns5r.cn 卦不走空是什么意思hcv7jop5ns2r.cn
百度