橙子什么季节成熟| 低压偏高有什么危害| 硫酸镁注射有什么作用| 虫草什么时候吃最好| 花指什么生肖| 怀孕什么不能吃| 蜜蜂糖冲开水有什么好处| 女人脚发热是什么原因| 肛裂出血和痔疮出血有什么区别| 送百合花代表什么意思| 一月六日是什么星座| 心静自然凉是什么意思| 02年是什么年| 吃什么水果对肾好| 舞美是什么| fsa是什么意思| 富贵命是什么生肖| 手足口病是什么原因引起的| 肾气不固吃什么中成药| 忠于自己是什么意思| 2023年属什么生肖| 耳朵真菌感染用什么药最好| 打了封闭针后要注意什么事项| 什么高什么低| 九孔藕和七孔藕有什么区别| 儿童肠系膜淋巴结炎吃什么药| 泰迪哼哼唧唧表示什么| 好饭不怕晚什么意思| 纪委是什么| 做三明治需要什么材料| 1993属什么生肖| 得了甲亢都有什么症状| 梦见洪水是什么意思| 足贴为什么变黑出油| 下巴脖子长痘痘是什么原因| 乙肝五项第二项阳性是什么意思| 黄瓜敷脸有什么功效| 平板支撑练什么| 智齿一般长在什么位置| 鱼胶是什么东西| 驾崩是什么意思| 红萝卜不能和什么一起吃| 喉咙发炎是什么症状| 劝君更尽一杯酒的下一句是什么| llbean是什么牌子| 手掌横纹代表什么意思| 17岁属什么生肖| 什么是炎症| 玩游戏有什么好处| lg是什么牌子| 法院庭长是什么级别| theme什么意思| 看得什么| 复姓是什么意思| 家里的财位在什么位置| 医学上cr是什么意思| 吃什么可以解决便秘| 舌头溃疡吃什么药最好| 拉肚子发热是什么情况| 什么的童话| 年薪20万算什么水平| 抽血血液偏黑什么原因| 娃儿发烧用什么方法退烧快| 公立医院和私立医院有什么区别| 为什么会得玫瑰糠疹| o.o什么意思| 黄山四绝是什么| 身份证最后一位x是什么意思| 小孩为什么经常流鼻血| 激素是什么东西| 使能是什么意思| 怡字五行属什么的| 植树节是什么季节| 木耳不能和什么食物一起吃| 阿迪达斯neo什么意思| 五月11号是什么星座| 10月4日是什么星座| 龙的本命佛是什么佛| 什么叫窝沟封闭| 排卵期出血有什么症状| 女性胆囊炎有什么症状| 右后背疼是什么病| 仙是什么意思| 什么时候阅兵| 什么是乳糖不耐受| 腹泻是什么原因引起的| 梦到借钱给别人什么意思| 唯有读书高的前一句是什么| 脑袋疼挂什么科| 经期同房需要注意什么| 吹箫是什么意思| 什么颜色有助于睡眠| 过午不食什么意思| angelababy英文什么意思| 郡主是什么身份| 核糖体由什么组成| 羊胡子疮用什么药膏| 为什么会反复发烧| 优甲乐什么时候吃最好| 浑身痒是什么原因| 词又被称为什么| 狗感冒吃什么药| 吃什么东西对心脏好| 刮痧出痧说明什么| 女性私处痒是什么原因引起的| 9月1号什么星座| 什么是新陈代谢| 酵素什么牌子好| 抹胸是什么| 女性阳性是什么病| 蚊子最喜欢什么血型| 可乐必妥是什么药| 赤色是什么颜色| 急性肠胃炎能吃什么| 光敏反应是什么意思| 脚出汗用什么药| 上海话册那是什么意思| 遗忘的遗是什么意思| 丝瓜什么人不能吃| 优生优育检查什么项目| 甲功七项挂什么科| bun什么意思| 本来无一物何处惹尘埃是什么意思| 玻璃水是干什么用的| 什么是酸| 蝉为什么叫| 孕检都检查什么项目| 优势是什么意思| 莲蓬是什么| 咽鼓管炎吃什么药| 左耳朵嗡嗡响是什么原因引起的| 斯里兰卡说什么语言| 蛇盘疮吃什么药好得快| ab型血为什么容易得精神病| 胎盘低是什么原因造成的| 梦见猪肉是什么意思| 非萎缩性胃窦炎是什么意思| 茉莉花茶属于什么茶| 榜眼是什么意思| 6月24是什么日子| 小猫喜欢什么颜色| 性生活过后出血是什么原因| 感性的人是什么意思| 头七有什么规矩| 数不胜数是什么意思| 四面楚歌什么意思| 右眉上方有痣代表什么| 黑裙配什么颜色的上衣| 什么茶好喝又对身体好| 舛是什么意思| 这是什么地方| 脂肪肝吃什么好得快| 感统训练是什么| 女人亏气亏血吃什么补的快| 公务员是什么编制| 青春痘是什么原因引起的| 红房子是什么| 什么的长城| 蜂蜜为什么不会变质| 拔牙后喝酒有什么危害| 古人的婚礼在什么时间举行| 从良是什么意思| 圣女果是什么水果| 寒胃有什么症状| 985和211有什么区别| 膝盖窝疼是什么原因| 三焦热盛是什么意思| 917是什么意思| 覆水难收什么意思| 百合病是什么病| 细菌性前列腺炎有什么症状| 同甘共苦什么意思| 鱼胶是什么| 两胸中间疼是什么原因| 穷指什么生肖| 琼花是什么意思| 舌苔厚黄是什么原因| 八纲辨证中的八纲是什么| 梦见自己升职了是什么预兆| 避孕药是什么原理| 喉咙肿痛吃什么药| 梦见桥塌了有什么预兆| 抽脂手术对身体有什么副作用| 滞气是什么意思| junior是什么意思| 武警和特警有什么区别| 塔罗牌逆位是什么意思| 火可以加什么偏旁| 吴刚和嫦娥什么关系| 尿频是什么症状| 空调外机风扇不转是什么原因| 吃什么去湿气最快| 闭口是什么| po是什么的缩写| 女生的下面长什么样| 分家是什么意思| 猝死是什么意思| 矜贵是什么意思| 吹胡子瞪眼是什么意思| 月经不调去医院要做什么检查| 打猎是什么意思| 尿里带血是什么原因男性| 干燥症是什么症状| 糜烂性胃炎有什么症状| 酸梅汤什么人不能喝| 曹操属什么| 张的五行属性是什么| 为什么抽血要空腹| 晨起口干口苦是什么原因| 过午不食是什么意思| 什么的油菜花| 眩晕去医院挂什么科室| 月经期间可以喝什么茶| 丹毒是什么| 泰安有什么大学| 蟋蟀喜欢吃什么| 动土破土是什么意思| 胰岛素高是什么意思| hcg是检查什么的| 巨蟹跟什么星座最配| 鸡炖什么补气血| 嘴唇发白是什么原因| lining是什么意思| 血压和血糖有什么关系| 陈皮泡酒喝有什么功效和作用| 吃什么可以化痰| 心虚吃什么补最快| 党的执政理念是什么| 军绿色是什么颜色| 子宫内膜增厚有什么影响| 中东是什么意思| 通马桶的工具叫什么| 脑病科是看什么病的| 法盲是什么意思| 核磁共振和ct有什么区别| 右眼皮跳是什么原因| 内分泌紊乱吃什么药| 算五行缺什么免费测试| 狰狞什么意思| 胆摘除对身体有什么影响| skap是什么牌子| 拉肚子吃什么好得快| 肝火旺盛吃什么食物好| 县长是什么级别的干部| 大哥是什么生肖| 舌苔黄腻厚是什么原因| 黄芪是什么样子的| cpi是什么意思| 吃无花果干有什么好处| 煎饼卷什么菜好吃| 人为什么会做春梦| 酒糟鼻买什么药膏去红| 喉咙痛去药店买什么药| mdzz是什么意思| 老人头晕挂什么科| 什么叫粳米| 5月是什么星座| 多吃醋有什么好处和坏处| 热络是什么意思| 廿年是什么意思| 梦见自己洗头发是什么意思| 化干戈为玉帛是什么意思| 下火吃什么药| 肝肾阴虚吃什么药| 百度Zum Inhalt springen

民族宗教理论甘肃研究基地专家委员在北京座谈

aus Wikipedia, der freien Enzyklop?die
(Weitergeleitet von Funktion (Informatik))
百度   迄今,自民党方面仍然拒绝传唤包括安倍昭惠在内的地价门其他关键人物到国会作证。

Eine Funktion (englisch function) ist in der Informatik und in verschiedenen h?heren Programmiersprachen die Bezeichnung eines Programmkonstrukts, mit dem der Programm-Quellcode strukturiert werden kann, sodass Teile der Funktionalit?t des Programms wiederverwendbar sind. Das besondere Merkmal einer Funktion (im Vergleich zum ?hnlichen Konstrukt der Prozedur) ist, dass die Funktion ein Resultat direkt zurückgibt und deshalb in Ausdrücken verwendet werden kann. Die genaue Bezeichnung und Details ihrer Auspr?gung sind in verschiedenen Programmiersprachen unterschiedlich.

Funktionen gelten als spezielle Varianten von Unterprogrammen.

Nicht zu verwechseln ist das Programmkonstrukt ?Funktion‘ mit anderen Bedeutungen des Ausdrucks ?Funktion‘, beispielsweise mit Funktionen im Sinn der Organisation oder der Systemtheorie oder mit Funktion im Sinne von Aufgabe.

Funktionale Programmierung

[Bearbeiten | Quelltext bearbeiten]

Das Konzept einer Funktion im Sinne der Mathematik ist in der funktionalen Programmierung am deutlichsten umgesetzt. Hier stellen Funktionen Abbildungsvorschriften dar. Eine Funktion besteht dann aus einer Reihe von Definitionen, die diese Vorschrift beschreiben.

In Haskell würde man zum Beispiel schreiben:

 max :: Int -> Int -> Int
 max a b | a > b     = a
         | otherwise = b

Diese Schreibweise erinnert an die mathematische Definition des Maximums zweier Zahlen.

Ein funktionales Programm besteht ausschlie?lich aus Funktionsdefinitionen und besitzt keine Kontrollstrukturen wie Schleifen. Wichtigstes Hilfsmittel für die funktionale Programmierung ist daher die Rekursion.

Funktionen sind in funktionalen Programmiersprachen Objekte, mit denen wie mit beispielsweise Zahlen oder Listen gearbeitet werden kann. So k?nnen Funktionen Argumente und Funktionswerte (Ergebnisse, Rückkehrwerte) anderer Funktionen sein. Eine Funktion, die eine andere Funktion als Argument erwartet, nennt man Funktion h?herer Ordnung. Ein Beispiel hierfür ist das map-Funktional:

 map :: (a -> b) -> [a] -> [b]
 map f []         = []
 map f (x : xs)   = f x : map f xs

map nimmt als Argument eine Funktion von a nach b, wobei a und b beliebige Typen sind (Typvariablen) und liefert als Ergebnis eine neue Funktion, die Listen von a in Listen von b abbildet, indem n?mlich f auf jedes Element der Liste a angewendet wird.

Imperative Programmierung

[Bearbeiten | Quelltext bearbeiten]

Zwar dienen auch in der imperativen Programmierung Funktionen im Prinzip dazu, aufgrund einer Reihe von Argumenten ein Resultat zu berechnen, aber durch die Verwendung von globalen Variablen kann eine Funktion mehr Argumente empfangen, als aus ihrer Argumentliste ersichtlich ist, und kann auf diesem Weg auch mehr als ein Resultat abliefern. ?nderungen in den globalen Variablen einer Funktion werden h?ufig als Nebeneffekt bezeichnet. Damit ger?t das Konzept der Funktion in die N?he der Prozedur, bei der solche ?Nebenwirkungen“ in Wirklichkeit die beabsichtigten Hauptwirkungen sind (siehe dazu Wirkung in der Informatik). Das führt dazu, dass Programmiersprachen oft eine irreführende Terminologie verwenden: In C wird beispielsweise generell nur von Funktionen gesprochen; Prozeduren sind dort Funktionen mit dem Rückgabetyp void; in Modula-2 dagegen werden auch Funktionen mit dem Schlüsselwort procedure definiert.

Direktes Verwenden des Ergebnisses

[Bearbeiten | Quelltext bearbeiten]

Im Gegensatz zu Prozeduren geben Funktionen einen Wert zurück, der direkt verwendet werden kann. Prozeduren, die keinen Rückgabewert haben, k?nnen nur indirekt Ergebnisse liefern, indem entweder Referenzparameter oder globale Variablen ver?ndert werden.

Die Programmiersprache Pascal bietet eine explizite Unterscheidung für Funktionen und Prozeduren. Eine Funktion increment, welche eine Zahl um eins erh?ht, kann folgenderma?en definiert werden:

function increment(variable: Integer): Integer;
begin
    increment := variable + 1;
end;

Bei einer Prozedur kann das Berechnungsergebnis nur indirekt zurückgegeben werden wie beispielsweise über Referenzparameter.

procedure increment(variable: Integer, var reference: Integer);
begin
    reference := variable + 1;
end;

W?hrend das Ergebnis bei einem Funktionsaufruf direkt genutzt werden kann, muss das Ergebnis bei einer Prozedur zuerst in einer Variablen gespeichert werden, da die Variable als Parameter übergeben wird.

program main;
var
    variable: Integer;
begin
    // Aufruf einer Funktion
    writeln(increment(3));

    // Aufruf einer Prozedur
    increment(3, variable);
    writeln(variable);
end;

Pascal unterscheidet zwischen Funktionen und Prozeduren:

  • Funktionen werden mit dem Schlüsselwort function deklariert und liefern einen Rückgabewert mit einem definierten Typ. Funktionsaufrufe stehen innerhalb von Ausdrücken. Die Festlegung des Rückgabewerts erfolgt durch eine (Pseudo-)Zuweisung an den Funktionsnamen. Als Nebenwirkung k?nnen Funktionen aber den Zustand des Programms ver?ndern, indem n?mlich globale Variablen neue Werte erhalten.
  • Prozeduren werden mit dem Schlüsselwort procedure deklariert und haben keinen definierten Rückgabewert. Ihre Wirkung kann sich deshalb nur in den ?nderungen globaler Variablen zeigen.

Beispiel einer Funktionsvereinbarung in Pascal:

function summe(a: Integer; b: Integer): Integer;
begin
    summe := a + b;
end;

Beispiel eines Funktionsaufrufs in Pascal:

ergebnis := summe(1, 2);

Funktionen und Prozeduren sind in Pascal im Gegensatz zu C schachtelbar. Dies bedeutet, dass sie weitere Funktionen und Prozeduren enthalten k?nnen.

Argumente werden normalerweise als Wertparameter übergeben (call / pass by value). Der Wert einer Variablen, die einer Funktion (oder Prozedur) als Argument übergeben wird, wird durch deren Ausführung nicht ver?ndert. Es ist aber auch m?glich, mit dem Schlüsselwort var die übergabe als Referenz (call by reference) festzulegen. Dadurch wird nicht der Wert einer Variablen übergeben, sondern ihre Adresse.

Argumente werden prinzipiell immer als Wertparameter übergeben (call / pass by value). Soll eine übergebene Variable ver?ndert werden, so übergibt man deren Adresse, also einen Pointer. Die Bestimmung des Rückgabewertes geschieht durch eine return Anweisung. Funktionen in C sind nicht schachtelbar. Allerdings liefern einige C-Compiler nicht standardisierte Erweiterungen aus, welche eine Schachtelung erm?glichen.

Beispiel einer Funktionsvereinbarung in C:

int summe(int a, int b) {
    return a + b;
}

Beispiel eines Funktionsaufrufs in C:

ergebnis = summe(1, 2);

Automatisierungstechnik: SPS-Programmierung

[Bearbeiten | Quelltext bearbeiten]

In der Automatisierungstechnik werden bei der SPS-Programmierung Funktionen (FCs) sowie Funktionsbausteine (FBs) als bibliotheksf?hige Bausteine verwandt.

  • Siegfried Grohmann, Dirk Papendieck, OStR Peter Westphal-Nagel: Automatisierungstechnik mit Simatic S7. Programmierprojekte für die berufliche Aus- und Weiterbildung. 3., überarbeitete und aktualisierte Auflage, Elektronik-Praktiker-Verlag (EPV), Duderstadt 2009, ISBN 978-3-936318-75-3, 160 Seiten.
扑感敏又叫什么名字 干咳挂什么科 胃痞病是什么病 爱的反义词是什么 脖子粗挂什么科
冬瓜有什么功效 根尖周炎吃什么药 耳朵痛用什么药 胎膜早破是什么意思 昱念什么
白事的礼金叫什么 edd是什么意思 女人什么眉毛最有福气 皮肤变黑是什么原因 做高铁不能带什么
猫传腹是什么 什么叫强直性脊柱炎 不可多得是什么意思 梦见好多西瓜是什么意思 盆腔炎用什么消炎药好
肾盂肾炎吃什么药好hcv7jop6ns3r.cn 得了乙肝有什么症状creativexi.com 福瑞祥和是什么意思hcv9jop5ns8r.cn 人类的祖先是什么动物hcv9jop2ns8r.cn 胺试验阳性是什么意思hcv9jop1ns3r.cn
金相是什么意思hcv7jop9ns9r.cn 神经痛吃什么药hcv9jop1ns5r.cn 女性白带有血丝是什么原因sanhestory.com 乳房长斑点是什么原因hebeidezhi.com 奇的多音字是什么hcv7jop9ns5r.cn
螃蟹苦是什么原因hcv8jop6ns6r.cn 给孩子测骨龄应该挂什么科hcv9jop0ns4r.cn 羊和什么相冲hcv8jop3ns0r.cn 山东吃什么主食hcv9jop6ns9r.cn 手冲是什么意思hcv9jop6ns6r.cn
突然晕倒是什么原因造成的hcv8jop2ns1r.cn 租赁费计入什么科目hcv8jop5ns2r.cn 扎巴依是什么意思hcv9jop7ns4r.cn 梦见打碎碗是什么预兆hcv9jop5ns3r.cn 孩子手脚冰凉是什么原因clwhiglsz.com
百度