词序
更多
查询
词典释义:
programmable
时间: 2023-10-07 21:28:10
[prɔgramabl]

a. 编程序的; 程序控的; 规定程序的

词典释义
a.
编程序的; 程序控的; 规定程序的
当代法汉科技词典

programmable adj. 编程序的

automate programmable 程控器

électromètre programmable 编程序

mémoire morte programmable 编程序只读存储器

短语搭配

circuit logique programmable可程式逻辑元件;可编程逻辑器件

mémoire morte programmable可编程序只读存储器

matrice prédiffusée programmable par l'utilisateur现场可编程门阵列

électromètre programmable可编程序万用表

automate programmable程控器

caméra de surveillance programmable程控监视摄像机

aide programmable par pays可列入国家方案的援助

contrôleur d'interruptions programmable可编程中断控制器;插断控制器

mines programmables à effet dirigé智能雷

système programmable d'implantation de médicaments程控植入医疗系统

原声例句

Un chauffage central existe des thermostats d'ambiance programmable qui assure la régulation de la température et la programmation en fonction des jours et des heures.

中央供暖系统具有编程的房间温控器,可以根据天数和时间来调节温度和程序。

[Conso Mag]

Celui-là est un modèle de luxe, électronique, programmable, très très pratique.

那个是奢华版的,电子的,可以设定程序,特别特别实用。

[Totem]

Les xénobots constituent par ailleurs du matériau vivant, biodégradable et programmable, idéal pour de la médecine régénérative comme la création de prothèses.

Xenobots 也是活的、可生物降解的和可编程的材料,是再生医学的理想选择,例如制作假肢。

[科技生活]

例句库

Japon principalement engagés dans Izumi (IDEC), de produits industriels: des relais, des interrupteurs, boutons, programmables, l'écran tactile.

主要经营日本和泉(IDEC)工业产品:继电器、开关按钮、可编程控制器、触摸屏。

Étant donné ce qui précède et compte tenu de l'amélioration de la situation des ressources ordinaires, l'Administrateur propose de renouveler et d'accroître les ressources au titre des MCARB 1.1.2 en vue d'appuyer les activités de renforcement des capacités, en tirant parti des nouvelles ressources disponibles en sus des ressources annuelles programmables d'un montant de 450 millions de dollars.

在此背景下,并考虑到正常资源状况的好转,署长建议继续给付和增加核心预算资源调拨目标项目1.1.2的资源,以支持能力建设的参与、寻找超过现有年度4.5亿美元方案资源基数的新资源。

Compte tenu de ce qui précède, il est de plus en plus important que des ressources ordinaires programmables, suffisantes et durables soient affectées au Programme afin d'appuyer le renforcement des capacités et de renforcer la coordination de l'aide, ce qui préparerait le terrain pour une assistance technique accrue de la part des donateurs multilatéraux et bilatéraux.

鉴于上述,向援巴方案提供一个由合理且可持续的经常预算供资的方案拟订基数,以期支持能力拓展并加强援助协调,从而为来自多边和双边捐赠方的越来越多的技术援助奠立基础,已变得越来越重要。

Il est donc proposé de créer une allocation spéciale de 3 millions de dollars par an, au-dessus des 450 millions de dollars des ressources programmables, afin d'apporter un appui direct au Programme d'assistance au peuple palestinien.

因此,建议每年在目前4.5亿美元方案资源基数之外特别拨出300万美元,用于对援巴方案的直接支助。

À cet égard, compte tenu de l'insuffisance de ces fonds librement programmables, les ressources seront employées dans une optique stratégique et conçues comme des capitaux d'amorçage permettant de mobiliser des fonds supplémentaires.

将把资源用于拟订全面的成套综合技术合作服务,考虑到可自由规划的资金数量有限,将出于战略考虑而把其作为创办资金使用,以鼓励调集更多的资源。

La directive de politique générale du Département souligne que les ressources programmables de cette nature revêtent une importance particulière au tout début de la mission et déclare que les ressources nécessaires au financement des projets à effet rapide peuvent faire partie des prévisions budgétaires pour la phase de démarrage et les deux premières années de la mission.

维持和平部的政策指示强调,这种规划资源在特派团初期尤其重要,并且指出,可在特派团起动阶段和最初两年的预算经费中增加速效项目经费。

La part annuelle des ressources MCARB-1 et MCARB-2, en sus du montant des ressources programmables de base de 450 millions de dollars, s'établissait à 78,8 %, soit 78,8 millions de dollars.

在超过4.5亿美元方案拟订基数的数额中,TRAC-1和TRAC-2资源的年度份额是78.8%,即7 880万美元。

Ainsi, les rubriques fixes ne bénéficient pas de ressources ordinaires supplémentaires si le montant des ressources programmables de base dépasse 450 millions de dollars, alors que les rubriques variables voient leurs ressources augmenter tant en pourcentage relatif qu'en montant absolu.

因此,如果可用方案资源超过4.5亿美元的目标,固定项目就不会收到追加的经常预算资金,但可变项目则既会收到增加的相对百分比,也会收到增加的绝对数额。

Plus généralement, les innovations techniques ont été particulièrement importantes et vastes dans la gamme des produits intermédiaires, des matériaux, des processus de production, de l'instrumentation, de l'utilisation et de l'application de puces électroniques, de circuits intégrés et d'autres appareils de contrôle programmables, et des logiciels dont ils s'accompagnent.

更为一般地说,技术创新在中间货物、材料、生产过程、仪器、存储器芯片的使用和应用、集成电路和其他可编程控制装置及其相随软件方面一直特别重要和广泛。

Compte tenu du caractère limité des ressources programmables, le PNUD devait se montrer très sélectif et concentrer son action sur quelques activités.

考虑到方案资源有限,开发计划署须要极为谨慎选择,并且专注于数量有限的方案介入行动。

En raison de ce déficit et d'autres mouvements des réserves, le solde programmable au titre des ressources ordinaires s'est trouvé ramené de 39,9 millions de dollars à 20 millions de dollars.

由于这一原因以及其他准备金变动情况,经常资源项下可用于方案的基金结余从3 990万美元减少到2 000万美元。

Les propositions présentées dans les sections qui suivent portent sur trois éléments essentiels et liés entre eux : la structure du cadre de ressources, le niveau annuel des ressources programmables, fixé actuellement à 450 millions de dollars, ainsi que les rubriques spécifiques du cadre financier et la répartition des ressources entre celles-ci.

以下几节提出的各项建议把重点放在三个相互关联的关键要素上:资源框架结构;目前为4.5亿美元的年度方案分配款项基数;和其中关于资源框架及分配的具体项目。

Comme dans le cas du budget d'appui biennal, qui est prioritaire pour l'affectation des ressources générales disponibles, les composantes concernées viennent en deuxième position s'agissant des ressources programmables.

两年期支助预算有权首先动用现有的经常资源,同样,受影响的构成部分有权优先将其余现有资源用于方案拟定。

Par sa décision, le Conseil a établi des montants absolus fixes pour les cas où le montant minimal des ressources programmables est égal ou supérieur à l'objectif annuel de 450 millions de dollars.

在可动用方案资源的最低数额达到或超过4.5亿美元时,执行局的决定便导致产生固定的绝对数额。

Ainsi donc, les rubriques fixes ne bénéficient pas de ressources générales additionnelles si le montant des ressources programmables disponibles dépasse les 450 millions de dollars alors que les rubriques variables voient leurs ressources augmenter tant en pourcentage relatif qu'en montant absolu.

因此,如果现有方案资源超过4.5亿美元的目标,固定项目并不得到更多经常资源,但是,可变项目会得到专家的相对百分比和绝对数额。

Essentiellement, la facilité de la rubrique 1.1.2 du MCARB avait pour but de laisser à l'Administrateur la faculté d'allouer des ressources programmables à des activités à fort impact, et de mobiliser d'autres ressources pour reconnaître la qualité des programmes entrepris.

实质上,TRAC 1.1.2融资机制是要为署长提供灵活性,将资源拨给影响大、杠杆作用大的活动,并奖励方案质量。

La prolongation de la période de grâce a eu un impact sur le montant des ressources ordinaires programmables au titre des rubriques 1.1.1 et 1.1.2 du MCARB.

宽限期的延长对TRAC 1.1.1和1.1.2下方案拟定可用经常资金产生了影响。

Le système pourrait être actionné en chiffrant un code, ou être déclenché par une carte à piste magnétique, une carte à bornes, une carte télélisible, ou encore une carte à puce programmable.

这一系统可采用指定密码、划刷或接触卡、感应卡或程序智能卡控制。

Comme le montre le tableau 1, les ressources programmables de base d'UNIFEM sont réparties entre deux grandes catégories de programmes : régions géographiques et autres (programmes thématiques, programmes transrégionaux, information et promotion des activités, besoins programmatiques spéciaux).

如表1所示,妇发基金的核心方案资源分为两个主要方案类别:地理区域和其他(专题、跨区域、外联和特殊方案需要)。

Les régions géographiques reçoivent 80 % des ressources programmables de base, les 20 % restants allant aux autres catégories de programmes.

地理区域占核心方案资源的80%,其他方案类别占这些资源的20%。

法语百科

Dans le domaine de l'informatique, la programmation est l'ensemble des activités qui permettent l'écriture des programmes informatiques. C'est une étape importante du développement de logiciels (voire de matériel).

Pour écrire un programme, on utilise un langage de programmation. Un logiciel est un ensemble de programmes (qui peuvent être écrits dans des langages de programmation différents) dédié à la réalisation de certaines tâches par un (ou plusieurs) utilisateurs du logiciel.

La programmation représente donc ici la rédaction du (ou des) code source d'un logiciel. On utilise plutôt le terme développement pour dénoter l'ensemble des activités liées à la création d'un logiciel et des programmes qui le composent (cela inclut la spécification du logiciel, sa conception, puis son implémentation proprement dite au sens de l'écriture des programmes dans un langage de programmation bien défini et aussi la vérification de sa correction)...

Exemple de programme

L'immense majorité des programmes qui s'exécutent sur nos ordinateurs, téléphones et autres outils électroniques sont écrits dans des langages de programmation dits impératifs : les lignes du programme sont exécutées les unes après les autres. Chaque ligne du programme effectue soit une opération simple, soit exécute une fonction qui est elle-même une suite d'opérations simples.

Le programme suivant écrit en langage Java (légèrement simplifié et auquel des commentaires ont été rajoutés), demande simplement à l'utilisateur d'entrer au clavier deux nombres entiers, et affiche leur quotient.

void main() { // fonction 'main' : c'est toujours ici qu'un programme commence
    // 'int' signifie integer : nombre entier en anglais
    int A, B; // on déclare deux variables A et B qui sont des nombres entiers
    WriteLine("entrez deux entiers : "); // 'WriteLine' permet d'écrire à l'écran
    A = ReadIntFromKeyboard(); // on attend que l'utilisateur tape un entier au clavier, 
                               // et on l'enregistre dans A
    B = ReadIntFromKeyboard(); // puis on fait la même chose pour B
    if (B == 0) {  // si B est égal à 0
        WriteLine("erreur : division par zéro");
    } else { // sinon
        float C = CalculerDivision(A,B); // on exécute la fonction 'CalculerDivision' 
            // que l'on a programmée ci-dessous, 
            // et on enregistre le résultat dans C qui est un 'float' : un nombre à virgule
        WriteLine("le résultat est : " + C); // on affiche C
    }
}
float CalculerDivision(float U, float V) { // U et V sont les paramètres de notre fonction 'CalculerDivision' : ce sont des nombres à virgules (float).
   // et celle-ci renvoie un 'float' : un nombre à virgule
   // dans la fonction 'main', A et B étaient des nombres entiers,
   // U et V sont des copies des valeurs de A et B,
   // et qui ont été converties en nombres à virgule (22 deviendrait simplement 22.0000000)
   float Resultat;
   Resultat = U / V;  // on effectue la division
   return Resultat; /// on renvoie le résultat
}

Dans ce programme les principales fonctionnalités de la programmation impérative sont utilisées : des variables de type nombre entier, nombre à virgule, chaîne de caractère, fonction calculant un résultat à partir de paramètres, fonction effectuant une tâche telle qu'afficher un message à l'écran, instruction if permettant d'exécuter un code ou un autre en fonction de la valeur de telle ou telle variable.

Dans un programme informatique typique, on trouvera également des boucles while ou for qui permettent d'exécuter un morceau de code en boucle ou simplement un certain nombre de fois, des new pour l'allocation dynamique de données (par exemple des tableaux), et très souvent des éléments de programmation objet permettant de structurer différemment le code et de créer des types de données personnalisés, ou encore des exceptions pour gérer certain cas d'erreurs plus facilement.

On remarque que pour effectuer une tâche très simple, le code informatique est très laborieux, et encore ici on ne traite pas les erreurs (si l'utilisateur tape un mot au lieu d'un nombre), et l'affichage est minimaliste. C'est pourquoi les langages de programmation n'ont jamais cessé d'évoluer, dans le but d'aider le programmeur : qui souhaite réaliser des programmes rapides à s'exécuter, sans dysfonctionnements, et surtout qui soient le plus simple à écrire.

Histoire

La première machine programmable (c’est-à-dire machine dont les possibilités changent quand on modifie son « programme ») est probablement le métier à tisser de Jacquard, qui a été réalisé en 1801. La machine utilisait une suite de cartons perforés. Les trous indiquaient le motif que le métier suivait pour réaliser un tissage ; avec des cartes différentes le métier produisait des tissages différents. Cette innovation a été ensuite améliorée par Herman Hollerith d'IBM pour le développement de la fameuse carte perforée d'IBM.

En 1936, la publication de l'article fondateur de la science informatique On Computable Numbers with an Application to the Entscheidungsproblem par Alan Mathison Turing allait donner le coup d'envoi à la création de l'ordinateur programmable. Il y présente sa machine de Turing, le premier calculateur universel programmable, et invente les concepts et les termes de programmation et de programme.

Les premiers programmes d'ordinateur étaient réalisés avec un fer à souder et un grand nombre de tubes à vide (plus tard, des transistors). Les programmes devenant plus complexes, cela est devenu presque impossible, parce qu'une seule erreur rendait le programme entier inutilisable. Avec les progrès des supports de données, il devient possible de charger le programme à partir de cartes perforées, contenant la liste des instructions en code binaire spécifique à un type d'ordinateur particulier. La puissance des ordinateurs augmentant, on les utilisa pour faire les programmes, les programmeurs préférant naturellement rédiger du texte plutôt que des suites de 0 et de 1, à charge pour l'ordinateur d'en faire la traduction lui-même.

Avec le temps, de nouveaux langages de programmation sont apparus, faisant de plus en plus abstraction du matériel sur lequel devaient tourner les programmes. Ceci apporte plusieurs facteurs de gains : ces langages sont plus faciles à apprendre, un programmeur peut produire du code plus rapidement, et les programmes produits peuvent tourner sur différents types de machines.

Phases

Conception

La phase de conception définit le but du programme. Si on fait une rapide analyse fonctionnelle d'un programme, on détermine essentiellement les données qu'il va traiter (données d'entrée), la méthode employée (appelée l'algorithme), et le résultat (données de sortie). Les données d'entrée et de sortie peuvent être de nature très diverses. On peut décrire la méthode employée pour accomplir le but d'un programme à l'aide d'un algorithme. La programmation procédurale et fonctionnelle est basée sur l'algorithmique. On retrouve en général les mêmes fonctionnalités de base :

Programmation impérative

"Si"
Si prédicat
Alors faire ceci
Sinon faire cela
"Tant que"
Tant que prédicat
Faire ...
"Pour"
Pour variable allant de borne inférieure à borne supérieure
Faire ...
"Pour" (variante)
Pour variable dans conteneur
faire ...

Implémentation

Une fois l'algorithme défini, l'étape suivante est de coder le programme. Le codage dépend de l'architecture sur laquelle va s'exécuter le programme, de compromis temps-mémoire, et d'autres contraintes. Ces contraintes vont déterminer quel langage de programmation utiliser pour « convertir » l'algorithme en code source.

Transformation du code source

Le code source n'est (presque) jamais utilisable tel quel. Il est généralement écrit dans un langage "de haut niveau", compréhensible pour l'homme, mais pas pour la machine.

Compilation

Certains langages sont ce qu'on appelle des langages compilés. En toute généralité, la compilation est l'opération qui consiste à transformer un langage source en un langage cible. Dans le cas d'un programme, le compilateur va transformer tout le texte représentant le code source du programme, en code compréhensible pour la machine, appelé code machine.

Dans le cas de langages dits compilés, ce qui est exécuté est le résultat de la compilation. Une fois effectuée, l'exécutable obtenu peut être utilisé sans le code source.

Il faut également noter que le résultat de la compilation n'est pas forcément du code machine correspondant à la machine réelle, mais peut être du code compris par une machine virtuelle (c'est-à-dire un programme simulant une machine), auquel cas on parlera de bytecode. C'est par exemple le cas en Java. L'avantage est que, de cette façon, un programme peut fonctionner sur n'importe quelle machine réelle, du moment que la machine virtuelle existe pour celle-ci.

Dans le cas d'une requête SQL, la requête est compilée en une expression utilisant les opérateurs de l'algèbre relationnelle. C'est cette expression qui est évaluée par le système de gestion de bases de données.

Interprétation

D'autres langages ne nécessitent pas de phase spéciale de compilation. La méthode employée pour exécuter le programme est alors différente. La phase de compilation est la plupart du temps incluse dans celle d’exécution. On dit de ce programme qu'il interprète le code source. Par exemple, Python ou Perl sont des langages interprétés.

Avantages, inconvénients

Les avantages généralement retenus pour l'utilisation de langages "compilés", est qu'ils sont plus rapides à l'exécution que des langages interprétés, car l'interprète doit être lancé à chaque exécution du programme, ce qui mobilise systématiquement les ressources.

Traditionnellement, les langages interprétés offrent en revanche une certaine portabilité (la capacité à utiliser le code source sur différentes plates-formes), ainsi qu'une facilité pour l'écriture du code. En effet, il n'est pas nécessaire de passer par la phase de compilation pour tester le code source.

Appellation impropre

Il faut noter qu'on parle abusivement de langages compilés ou interprétés. En effet, le caractère compilé ou interprété ne dépend pas du langage, qui n'est finalement qu'une grammaire et une certaine sémantique. D'ailleurs, certains langages peuvent être utilisés interprétés ou compilés. Par exemple, il est très courant d'utiliser Ruby avec un interprète, mais il existe également des compilateurs pour ce langage.

Néanmoins, l'usage qu'on fait des langages est généralement fixé.

Test du programme

C'est l'une des étapes les plus importantes de la création d'un programme. En principe, tout programmeur se doit de vérifier chaque partie d'un programme, de le tester. Il existe différents types de test. On peut citer en particulier :

Test unitaire

Test d'intégration

Test de performance

Il convient de noter qu'il est parfois possible de vérifier un programme informatique, c'est-à-dire prouver, de manière plus ou moins automatique, qu'il assure certaines propriétés.

Pratiques

Algorithmique

Gestion de versions

Optimisation du code

Programmation système

Refactoring

Test d'intégration

Test unitaire

Paradigmes

Un paradigme est un style fondamental de programmation, définissant la manière dont les programmes doivent être formulés.

Programmation concurrente

Programmation déclarative

Programmation fonctionnelle

Programmation impérative

Programmation logique

Programmation orientée aspect

Programmation orientée composant

Programmation orientée objet

Programmation orientée prototype

Programmation par contraintes

Programmation par contrat

Programmation par intention

Programmation procédurale

Programmation réactive

Programmation structurée

中文百科

电脑编程(英语:Computer programming),或称进程设计(programming),是给出解决特定问题进程的过程,软件开发过程中的重要步骤。进程设计往往以某种进程设计语言为工具,给出这种语言下的进程。进程设计过程应包括分析、设计、编码、测试、除错等不同阶段。

在计算机技术发展的早期,软件开发主要就是进程设计。但随着技术的发展,软件系统越来越复杂,逐渐分化出许多专用的软件系统,如操作系统、数据库系统、应用服务器,而且这些专用的软件系统愈来愈成为普遍的系统环境的一部分。这种情况下软件开发的内容越来越丰富,不再只是纯粹的进程设计,还包括数据库设计、用户界面设计、通信协议设计和复杂的系统配置过程。

专业的进程设计人员被称为进程员。某种意义上,进程设计的出现甚至早于电子计算机的出现。英国著名诗人拜伦的女儿爱达·勒芙蕾丝曾设计了巴贝奇分析机上计算伯努利数的一个进程。她甚至还创建了循环和子进程的概念。由于她在进程设计上的突破性创新,爱达·勒芙蕾丝被称为世界上第一位进程员。

任何设计工作都是在各种条件限制和相互矛盾的需求之间寻求一种平衡。这种观点反映在编程上,就是硬件保存空间与程序运行时间的限制。

空间方面,在计算机技术发展的早期,由于机器资源比较昂贵,如何缩小保存空间往往是设计关心的首要重点;而随着硬件技术的飞速发展,电脑上数据保存媒体的价格降低,空间不再是考虑的第一要点,一些较耗时的运算也渐渐发展出以空间换取时间的模式。

时间方面,在早期,如何加强程序效率、缩短程序运行时间是程序员的共同目标;而在硬件性能进步、效率差距缩小,软件规模与复杂度却日益增加的现在,进程的结构、可维护性、重复使用性、弹性等因素更显得重要。在多人合作的编程专案里,程序员们会加上各种注解以协助其他参与者理解代码,此行为不但对运行时间没有帮助,还会加重保存空间的负担,但却因能达到较好的沟通并提高代码的可维护性,而成为目前的主流。

然而,随着智能型手机等携带设备的兴起,运行时间的缩短与保存空间的有效运用再次成为焦点,形成与主机服务器类型应用程序重点不同的考虑方向。

设计工具

开发环境 编辑器、编译器、解释器、调试工具 集成开发环境 可视化开发环境 计算机辅助软件工程

编辑器、编译器、解释器、调试工具

集成开发环境

可视化开发环境

计算机辅助软件工程

图像展览

早期IBM 402会计电脑的程序是用改变线路连接的方式来撰写

GANT编程软件

中华民国经济部举办的手机编程比赛

法法词典

programmable adjectif ( même forme au masculin et au féminin, pluriel programmables )

  • 1. dont on peut régler à l'avance la mise en route et les différentes fonctions à utiliser

    une cafetière programmable

  • 2. informatique dont on peut codifier les instructions indiquant les opérations à effectuer pour traiter des données

    un ordinateur programmable

相关推荐

焦虑不安 jiāo lǜ bú ān fébrile

diagnostique a.【医学】诊的, 诊性的

ampoulé adj. et n. 夸张, 浮夸[指文笔等]

biler (se) v. pr. [俗]忧虑, 烦恼, 焦急不安

Problèmes

défaut n. m.,乏,不足:

terminal 终点站,终端设备

désamour n. m 对(某事, 某人)终止爱慕, 失去兴趣

se camer v. pr. <行>吸毒

piquer 刺,扎,叮,咬