Function (computer programming) (original) (raw)

About DBpedia

الدالة أو الروتين الفرعي في علم الحاسوب هو جزء من نص البرنامج مخصوص بعمل معين من الأعمال التي تؤدى بالبرنامج.

Property Value
dbo:abstract En computació, una subrutina o subprograma, com a idea general, es presenta com un que forma part de l'algorisme principal, el qual permet resoldre una tasca específica. Alguns llenguatges de programació, com Visual Basic, .NET o Fortran, utilitzen el nom "funció" per referir-se a subrutines que retornen un valor. En llenguatges programació diferents una subrutina pot ser anomenada procediment, una funció, una rutina, un mètode, o un subprograma. A vegades s'utilitza el terme genèric unitat exigible. Una subrutina en ser cridada dins d'un programa fa que el codi principal es detingui i es dirigeixi a executar el codi de la subrutina, en canvi quan es parla d'una macro, el compilador pren el codi de la macro i l'implanta al lloc on va ser escrita la macro, augmentant així el codi font i per tant l'objecte. , , i se'ls atribueix la invenció d'aquest concepte, que van denominar-lo com una subrutina tancada, en contrast de la subrutina oberta o macro. (ca) Podprogram (anglicky subroutine) je v informatice označení části počítačového programu, kterou je možné opakovaně použít („vyvolat“) v různých místech programu, i z podprogramů. Podprogram může mít parametry, které určují, s jakými daty má pracovat, a může vracet hodnotu použitelnou při jeho vyvolání z výrazu. V některých programovacích jazycích se podprogramy rozlišují na funkce a procedury podle toho, zda vrací hodnotu nebo ne, v mnoha jazycích se pro podprogramy používá jeden z těchto termínů bez rozlišování, zda nějakou hodnotu vracejí. V objektovém programování se podprogramy tříd nazývají metody, v paralelním programování se používají koprogramy, jinde též jako volatelné unity, subprogramy a podobně. Používání procedur je důležitým nástrojem strukturovaného programování a umožňuje zavádět do programů vyšší míru abstrakce. (cs) الدالة أو الروتين الفرعي في علم الحاسوب هو جزء من نص البرنامج مخصوص بعمل معين من الأعمال التي تؤدى بالبرنامج. (ar) Διαδικασία (ή υποπρόγραμμα) καλείται μία σειρά προγραμματιστικών με συγκεκριμένο «σημείο εισόδου εκτέλεσης» και ένα ή περισσότερα «σημεία εξόδου», δηλαδή εντολές διακλάδωσης σε άλλο τμήμα του ευρύτερου εκτελούμενου προγράμματος. Μία διαδικασία δεν πρέπει να συγχέεται με έναν θεωρητικό αλγόριθμο, αν και όχι σπάνια μία διαδικασία υλοποιεί κάποιον αλγόριθμο σε γλώσσα μηχανής. Οι διαδικασίες είναι αυτοτελή τμήματα ενός προγράμματος τα οποία επιτελούν μία συγκεκριμένη εργασία και στα οποία ανατίθενται διακριτές ονομασίες. Μέσω αυτών των ονομάτων μπορούν να καλούνται κατά βούληση, και πιθανώς επανειλημμένα, από το ευρύτερο εκτελούμενο πρόγραμμα. Οι διαδικασίες εμφανίστηκαν με το προγραμματιστικό υπόδειγμα του διαδικαστικού προγραμματισμού και λειτουργούν ως εξής: το εκτελούμενο πρόγραμμα φτάνει σε μία εντολή κλήσης του υποπρογράμματος η οποία δεν είναι παρά μία εντολή διακλάδωσης στο σημείο εισόδου της ζητούμενης διαδικασίας. Έτσι ο έλεγχος μεταφέρεται στην τελευταία και αυτή εκτελείται μέχρι να φτάσει σε ένα σημείο εξόδου, οπότε ο έλεγχος επιστρέφεται στο κυρίως πρόγραμμα και στην εντολή που ακολουθεί την κλήση της διαδικασίας. Οι διαδικασίες είναι επίσης γνωστές και ως συναρτήσεις, υπορουτίνες, υποπρογράμματα, μέθοδοι κλπ. Ο όρος μέθοδος συνήθως χρησιμοποιείται στον αντικειμενοστρεφή προγραμματισμό, ενώ ο όρος συνάρτηση συνήθως (αλλά όχι πάντα, π.χ. στη γλώσσα προγραμματισμού υψηλού επιπέδου C) αφορά διαδικασίες που οι εντολές διακλάδωσης στα σημεία εξόδου τους «επιστρέφουν» μία ή μία δομή δεδομένων για χρήση από το υπόλοιπο πρόγραμμα. (el) En programlingvoj, subprogramo aŭ proceduro aŭ funkcio estas grupo da ordonoj (programpeco), plenumebla per el diversaj partoj de komputila programo. (eo) Ein Unterprogramm ist ein Teil eines Computerprogramms, das eine bestimmte Funktionalität bereitstellt. Es kann von anderen Programmen/Programmteilen aufgerufen werden, um eine Aufgabe zu übernehmen und verzweigt danach wieder an die aufrufende Stelle zurück. Ein Unterprogramm wird i. d. R. durch einen Bezeichner (z. B. einen Namen) identifiziert, und ihm können zur Verarbeitung Daten als Argumente übergeben werden. Bezüglich der Terminologie kennt man aus der Praxis einen großen Reichtum an Varianten, die teilweise synonym, teilweise mit semantischen Unterschieden angewendet werden. Bezeichnungen wie Prozedur (procedure), Funktion (function), Routine oder Subroutine, Operation, Section, Modul sind teils historisch und oft im Umfeld verschiedener Programmiersprachen entstanden, entsprechen aber im Wesentlichen der Bedeutung ‚Unterprogramm‘ oder werden so genannt. So sind im Kontext der objektorientierten Programmierung Methoden (methods) – je nach Programmiersprache – einer Klasse, einem Objekt oder einer generischen Funktion als in sich abgeschlossene Einheiten zugeordnet. Bezüglich der Erstellung, Wartung und Ausführung können Unterprogramme je nach Art der Implementierung eigenständige Komponenten sein (‚Unterprogramme‘ im engeren Sinn, die oft vorübersetzt in Programmbibliotheken zusammengefasst sind) oder, zusammen mit anderen Funktionsteilen, den Programmcode eines bestimmten Programms bilden. (de) In computer programming, a function or subroutine (when it doesn't return a value) is a sequence of program instructions that performs a specific task, packaged as a unit. This unit can then be used in programs wherever that particular task should be performed. Functions may be defined within programs, or separately in libraries that can be used by many programs. In different programming languages, a function may be called a routine, subprogram, subroutine, method, or procedure. Technically, these terms all have different definitions, and the nomenclature varies from language to language. The generic umbrella term callable unit is sometimes used. A function is often coded so that it can be started several times and from several places during one execution of the program, including from other functions, and then branch back (return) to the next instruction after the call, once the function's task is done. The idea of a function was initially conceived by John Mauchly during his work on ENIAC, and recorded in a January 1947 Harvard symposium on "Preparation of Problems for EDVAC-type Machines". Maurice Wilkes, David Wheeler, and Stanley Gill are generally credited with the formal invention of this concept, which they termed a closed sub-routine, contrasted with an open subroutine or macro. However, Alan Turing had discussed functions in a paper of 1945 on design proposals for the NPL ACE, going so far as to invent the concept of a return address stack. Functions are a powerful programming tool, and the syntax of many programming languages includes support for writing and using them. Judicious use of functions (for example, through the structured programming approach) will often substantially reduce the cost of developing and maintaining a large program, while increasing its quality and reliability. Functions, often collected into libraries, are an important mechanism for sharing and trading software. The discipline of object-oriented programming is based on objects and methods (which are functions attached to these objects or object classes). In the compiling method called threaded code, the executable program is basically a sequence of function calls. (en) En informática, una subrutina o subprograma (también llamada procedimiento, función, rutina o método), como idea general, se presenta como un subalgoritmo que forma parte del algoritmo principal, el cual permite resolver una tarea específica. Algunos lenguajes de programación, como Visual Basic .NET o Fortran, utilizan el nombre función para referirse a subrutinas que devuelven un valor. (es) En informatique, un sous-programme est un sous-ensemble du programme dans sa hiérarchie fonctionnelle. Un sous-programme doit pouvoir mémoriser l'adresse du code appelant pour permettre, à l'aide d'une instruction spécifique, de charger le pointeur de programme avec cette adresse de retour. Cela correspond bien souvent à une routine. Cependant, la notion de sous-programme est un peu plus générale, car il ne possède pas nécessairement son propre espace de noms. C'est le cas par exemple des sous-programmes appelés par l'instruction (en) en BASIC. Dans ce cas, la notion de variable locale n'existe donc pas. Ce terme est utilisé dans le contexte d'une conception fonctionnelle d'un logiciel, c’est-à-dire lorsque son architecture a été pensée et construite à partir des opérations qui doivent la composer. (fr) Dalam pemrograman komputer, subrutin (bahasa Inggris: subroutine) adalah sebuah sekuensi dari instruksi program yang menampilkan tugas spesifik, dikemas sebagai sebuah unit. Unit ini kemudian dapat dipakai dalam program-program saat tertentu harus ditampilkan. Subprogram dapat didefinisikan dalam program, atau secara terpisah dalam pustaka yang dapat dipakai oleh program berganda. Dalam bahasa pemprograman berbeda, sebuah subrutin disebut prosedur (bahasa Inggris: procedure), fungsi (bahasa Inggris: function), rutin (bahasa Inggris: routine), atau subprogram. Istilah generik callable unit terkadang dipakai. (in) In de informatica is een subprogramma of subroutine (soms ook functie, procedure of routine genoemd) een duidelijk afgebakend programmablok met een eigen naam binnen een computerprogramma, dat elders in het programma aangeroepen (uitgevoerd) kan worden. De naam die aan subprogramma's wordt gegeven kan afhangen van de gebruikte programmeertaal. (nl) 함수(function), 서브루틴(subroutine), 루틴(routine), 메서드(method), 프로시저(procedure)는 소프트웨어에서 특정 동작을 수행하는 일정 코드 부분을 의미한다. 함수는 대부분의 프로그래밍 언어에서 지원하는 기능으로, 하나의 큰 프로그램을 여러 부분으로 나누어주기 때문에 같은 함수를 여러 상황에서 여러 차례 호출할 수 있으며 일부분을 수정하기 쉽다는 장점을 가진다. (ko) サブルーチン(英: subroutine)は、コンピュータプログラミングにおいてプログラム中で意味や内容がまとまっている作業をひとつの手続きとしたものである。繰り返し利用されるルーチン作業をモジュールとしてまとめたもので、呼び出す側の「主」となるもの(メインルーチン)と対比して「サブルーチン」と呼ばれる。サブプログラム (subprogram) と呼ばれることもある。また、「サブ」をつけずに「ルーチン」と呼ぶこともある。 プログラムのソース中で、繰り返し現れる作業をサブルーチン化することで、可読性や保守性を高く保つことができる。繰り返し現れる作業でなくても、意味的なまとまりを示すためにサブルーチン化することもある。また、キャッシュのような階層的メモリの設計を持つコンピュータ(現在のパソコンやワークステーションなどほぼすべて)では、よく使われるサブルーチンがキャッシュに格納されることで高速な動作を期待できる。 (ja) Podprogram (inaczej funkcja lub procedura) – termin związany z programowaniem proceduralnym.Podprogram to wydzielona część programu wykonująca jakieś operacje, możliwa do wykonania podczas wykonywania programu. Podprogramy stosuje się, aby uprościć program główny i zwiększyć czytelność kodu. (pl) Подпрограмма (англ. subroutine) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий. Подпрограмма может быть многократно вызвана из разных частей программы. В языках программирования для оформления и использования подпрограмм существуют специальные синтаксические средства. (ru) Підпрограма (англ. subroutine) — частина програми, яка реалізує певний алгоритм і дозволяє звернення до неї з різних частин загальної (головної) програми. В термінах мов програмування: функції (С), процедури (Pascal), методи (в термінології об'єктно-орієнтованого програмування в мовах C++, Java, С# та ін.). Підпрограма часто використовується для скорочення розмірів програм в тих задачах, в процесі розв'язання яких необхідно виконати декілька разів однаковий алгоритм при різних значеннях параметрів. Інструкції (оператори, команди), які реалізують відповідну підпрограму, записують один раз, а в необхідних місцях розміщують інструкцію виклику підпрограми. Набір найвживаніших підпрограм утворює бібліотеку стандартних підпрограм. В більшості мов програмування високого рівня, підпрограми називаються процедурами та функціями. В залежності від мови програмування, терміни «процедура» та «функція» можуть розрізнятися (як правило, процедурою називають підпрограму, що не повертає результату, тоді як функція має результат і може використовуватись як частина виразу) чи розглядатись як синоніми (зокрема, в мові C, де в початковому варіанті всі підпрограми могли повертати результат, їх здебільшого називають функціями). У об'єктно-орієнтованому програмуванні функції-члени класів називають методами. (uk) 在计算机科学中,子程式(德語:unterprogramm,英語:subroutine, subprogram, callable unit),是一個大型程式中的某部份程式碼,由一个或多个语句块组成。它負責完成某項特定任务,而且相較於其他程式碼,具備相對的獨立性。 一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被整合为软件库。 函数在面向过程的语言中已经出现。是结构(struct)和类(class)的前身。本身就是对具有相关性语句的归类和对某过程的抽象。 (zh)
dbo:wikiPageExternalLink https://books.google.com/books%3Fid=_i6bDeoCQzsC&pg=PA39&dq=descriptive+function+name
dbo:wikiPageID 32177451 (xsd:integer)
dbo:wikiPageLength 51896 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1123825039 (xsd:integer)
dbo:wikiPageWikiLink dbr:Processor_register dbr:Punched_card dbr:Python_(programming_language) dbr:Scala_(programming_language) dbr:Method_(computer_programming) dbr:Noun dbr:Determinant dbc:Holism dbr:John_von_Neumann dbr:Peripheral_device dbr:Umbrella_term dbr:Variant_type dbr:Visual_Basic_(classic) dbr:Decomposition_(computer_science) dbr:Duplicate_code dbr:Dynamic_dispatch dbr:EDVAC dbr:Indirect_branch dbr:Information_hiding dbr:Inline_expansion dbr:Intel_8008 dbr:System/360 dbr:Library_(computing) dbr:Protected_procedure dbr:Stanley_Gill dbr:"Hello,_World!"_program dbr:Compiler dbc:Source_code dbr:Mathematical_induction dbr:Matrix_(mathematics) dbr:Maurice_Wilkes dbr:Object-oriented_programming dbr:Object_(computer_science) dbr:Class_(computer_programming) dbr:Closure_(computer_science) dbr:Function_(mathematics) dbr:Function_prologue dbr:Branch_table dbr:Coroutine dbr:Lisp_(programming_language) dbr:Logarithm dbr:Lotus_1-2-3 dbr:Manchester_Baby dbr:Call_site dbr:Call_stack dbr:Calling_convention dbr:Stack_frame dbr:Structured_programming dbr:Command–query_separation dbr:Computer_data_storage dbr:Computer_file dbr:Computer_program dbr:Computer_programming dbr:Functional_programming dbr:David_Wheeler_(British_computer_scientist) dbr:Housekeeping_(computing) dbr:Identifier dbr:Operator_overloading dbr:Parameter_(computer_programming) dbr:Stack_overflow dbr:Punched_tape dbr:Statement_(computer_science) dbr:Syntax_(programming_languages) dbr:Transaction_processing_system dbr:BASIC dbr:C++ dbr:CICS dbr:C_(programming_language) dbr:C_Sharp_(programming_language) dbr:Adjective dbc:Subroutines dbr:Data_descriptor dbr:Data_structure dbr:Garbage_collection_(computer_science) dbr:HP_2100 dbr:Lazy_evaluation dbr:Logic_programming dbr:ALGOL dbr:ALGOL_58 dbr:Ada_(programming_language) dbr:Alan_M._Turing dbr:Alan_Turing dbr:Algol_60 dbr:Data_type dbr:ENIAC dbr:Event_handler dbr:Exception_handling dbr:Fibonacci dbr:Forth_(programming_language) dbr:Fortran dbr:PDP-1 dbr:PDP-11 dbr:PDP-8 dbr:PIC_microcontroller dbr:PL/I dbr:Pascal_(programming_language) dbr:Dialect_(computing) dbr:Global_variable dbr:Pseudorandom_number_generator dbr:Procedural_programming dbr:Recursion dbr:Return_code dbr:Return_statement dbr:Haskell_(programming_language) dbr:Herman_Goldstine dbr:Asynchronous_procedure_call dbr:Interrupt dbr:Assembly_language dbc:Articles_with_example_C_code dbc:Programming_constructs dbr:John_Mauchly dbr:John_McCarthy_(computer_scientist) dbr:Kathleen_Antonelli dbr:Swift_(programming_language) dbr:Code_refactoring dbr:Code_reuse dbr:High-level_programming_language dbr:Temporary_variable dbr:Traceability dbr:Modular_programming dbr:Threaded_code dbr:Stack_(data_structure) dbr:Divide_and_conquer_algorithm dbr:Automatic_Computing_Engine dbr:Boolean-valued_function dbr:Software_maintenance dbr:Circular_reference dbr:Method_overloading dbr:IBM dbr:IBM_1130 dbr:IBM_PC dbr:IBM_System/360 dbr:Instruction_(computer_science) dbr:Intel_4004 dbr:Konrad_Zuse dbr:Method_(computing) dbr:Microsoft_Small_Basic dbr:RCA_1802 dbr:Recursion_(computer_science) dbr:Self-modifying_code dbr:Macro_(computer_science) dbr:Scope_(computer_science) dbr:Side_effect_(computer_science) dbr:Undecidable_problem dbr:Verb dbr:Virtual_memory dbr:Nested_function dbr:Reduced_instruction_set_computing dbr:IBM_1620 dbr:Imperative_programming dbr:Programming_language dbr:Very_long_instruction_word dbr:Transclusion dbr:Evaluation_strategy dbr:Execution_(computing) dbr:Library_(computer_science) dbr:Parameter_(computer_science) dbr:Scope_(programming) dbr:Strong_typing dbr:Rice's_theorem dbr:UNIVAC_I dbr:Return_address_(computing) dbr:Return_value dbr:Z4_(computer) dbr:Argument_(computing) dbr:Side-effect_(computer_science) dbr:Mathematical_functions dbr:Reentrant_(subroutine) dbr:Thread_(computer_science) dbr:Code_optimization dbr:General_purpose_register dbr:Computational_overhead dbr:Builtin_function dbr:Exception_(programming) dbr:Expression_(programming) dbr:Visual_Basic__(classic)
dbp:date November 2015 (en)
dbp:reason increased relative to what? (en)
dbp:wikiPageUsesTemplate dbt:Examples dbt:! dbt:Anchor dbt:Authority_control dbt:Block_quote dbt:Citation_needed dbt:Clarify dbt:Main dbt:More_citations_needed dbt:Other_uses dbt:Pb dbt:Reflist dbt:See_also dbt:Short_description dbt:Use_dmy_dates dbt:Vague dbt:Wiktionary
dct:subject dbc:Holism dbc:Source_code dbc:Subroutines dbc:Articles_with_example_C_code dbc:Programming_constructs
rdf:type owl:Thing
rdfs:comment الدالة أو الروتين الفرعي في علم الحاسوب هو جزء من نص البرنامج مخصوص بعمل معين من الأعمال التي تؤدى بالبرنامج. (ar) En programlingvoj, subprogramo aŭ proceduro aŭ funkcio estas grupo da ordonoj (programpeco), plenumebla per el diversaj partoj de komputila programo. (eo) En informática, una subrutina o subprograma (también llamada procedimiento, función, rutina o método), como idea general, se presenta como un subalgoritmo que forma parte del algoritmo principal, el cual permite resolver una tarea específica. Algunos lenguajes de programación, como Visual Basic .NET o Fortran, utilizan el nombre función para referirse a subrutinas que devuelven un valor. (es) In de informatica is een subprogramma of subroutine (soms ook functie, procedure of routine genoemd) een duidelijk afgebakend programmablok met een eigen naam binnen een computerprogramma, dat elders in het programma aangeroepen (uitgevoerd) kan worden. De naam die aan subprogramma's wordt gegeven kan afhangen van de gebruikte programmeertaal. (nl) 함수(function), 서브루틴(subroutine), 루틴(routine), 메서드(method), 프로시저(procedure)는 소프트웨어에서 특정 동작을 수행하는 일정 코드 부분을 의미한다. 함수는 대부분의 프로그래밍 언어에서 지원하는 기능으로, 하나의 큰 프로그램을 여러 부분으로 나누어주기 때문에 같은 함수를 여러 상황에서 여러 차례 호출할 수 있으며 일부분을 수정하기 쉽다는 장점을 가진다. (ko) サブルーチン(英: subroutine)は、コンピュータプログラミングにおいてプログラム中で意味や内容がまとまっている作業をひとつの手続きとしたものである。繰り返し利用されるルーチン作業をモジュールとしてまとめたもので、呼び出す側の「主」となるもの(メインルーチン)と対比して「サブルーチン」と呼ばれる。サブプログラム (subprogram) と呼ばれることもある。また、「サブ」をつけずに「ルーチン」と呼ぶこともある。 プログラムのソース中で、繰り返し現れる作業をサブルーチン化することで、可読性や保守性を高く保つことができる。繰り返し現れる作業でなくても、意味的なまとまりを示すためにサブルーチン化することもある。また、キャッシュのような階層的メモリの設計を持つコンピュータ(現在のパソコンやワークステーションなどほぼすべて)では、よく使われるサブルーチンがキャッシュに格納されることで高速な動作を期待できる。 (ja) Podprogram (inaczej funkcja lub procedura) – termin związany z programowaniem proceduralnym.Podprogram to wydzielona część programu wykonująca jakieś operacje, możliwa do wykonania podczas wykonywania programu. Podprogramy stosuje się, aby uprościć program główny i zwiększyć czytelność kodu. (pl) Подпрограмма (англ. subroutine) — поименованная или иным образом идентифицированная часть компьютерной программы, содержащая описание определённого набора действий. Подпрограмма может быть многократно вызвана из разных частей программы. В языках программирования для оформления и использования подпрограмм существуют специальные синтаксические средства. (ru) 在计算机科学中,子程式(德語:unterprogramm,英語:subroutine, subprogram, callable unit),是一個大型程式中的某部份程式碼,由一个或多个语句块组成。它負責完成某項特定任务,而且相較於其他程式碼,具備相對的獨立性。 一般会有输入参数并有返回值,提供对过程的封装和细节的隐藏。这些代码通常被整合为软件库。 函数在面向过程的语言中已经出现。是结构(struct)和类(class)的前身。本身就是对具有相关性语句的归类和对某过程的抽象。 (zh) En computació, una subrutina o subprograma, com a idea general, es presenta com un que forma part de l'algorisme principal, el qual permet resoldre una tasca específica. Alguns llenguatges de programació, com Visual Basic, .NET o Fortran, utilitzen el nom "funció" per referir-se a subrutines que retornen un valor. En llenguatges programació diferents una subrutina pot ser anomenada procediment, una funció, una rutina, un mètode, o un subprograma. A vegades s'utilitza el terme genèric unitat exigible. (ca) Podprogram (anglicky subroutine) je v informatice označení části počítačového programu, kterou je možné opakovaně použít („vyvolat“) v různých místech programu, i z podprogramů. Podprogram může mít parametry, které určují, s jakými daty má pracovat, a může vracet hodnotu použitelnou při jeho vyvolání z výrazu. V některých programovacích jazycích se podprogramy rozlišují na funkce a procedury podle toho, zda vrací hodnotu nebo ne, v mnoha jazycích se pro podprogramy používá jeden z těchto termínů bez rozlišování, zda nějakou hodnotu vracejí. V objektovém programování se podprogramy tříd nazývají metody, v paralelním programování se používají koprogramy, jinde též jako volatelné unity, subprogramy a podobně. (cs) Διαδικασία (ή υποπρόγραμμα) καλείται μία σειρά προγραμματιστικών με συγκεκριμένο «σημείο εισόδου εκτέλεσης» και ένα ή περισσότερα «σημεία εξόδου», δηλαδή εντολές διακλάδωσης σε άλλο τμήμα του ευρύτερου εκτελούμενου προγράμματος. Μία διαδικασία δεν πρέπει να συγχέεται με έναν θεωρητικό αλγόριθμο, αν και όχι σπάνια μία διαδικασία υλοποιεί κάποιον αλγόριθμο σε γλώσσα μηχανής. Οι διαδικασίες είναι αυτοτελή τμήματα ενός προγράμματος τα οποία επιτελούν μία συγκεκριμένη εργασία και στα οποία ανατίθενται διακριτές ονομασίες. Μέσω αυτών των ονομάτων μπορούν να καλούνται κατά βούληση, και πιθανώς επανειλημμένα, από το ευρύτερο εκτελούμενο πρόγραμμα. (el) Ein Unterprogramm ist ein Teil eines Computerprogramms, das eine bestimmte Funktionalität bereitstellt. Es kann von anderen Programmen/Programmteilen aufgerufen werden, um eine Aufgabe zu übernehmen und verzweigt danach wieder an die aufrufende Stelle zurück. Ein Unterprogramm wird i. d. R. durch einen Bezeichner (z. B. einen Namen) identifiziert, und ihm können zur Verarbeitung Daten als Argumente übergeben werden. (de) In computer programming, a function or subroutine (when it doesn't return a value) is a sequence of program instructions that performs a specific task, packaged as a unit. This unit can then be used in programs wherever that particular task should be performed. A function is often coded so that it can be started several times and from several places during one execution of the program, including from other functions, and then branch back (return) to the next instruction after the call, once the function's task is done. (en) En informatique, un sous-programme est un sous-ensemble du programme dans sa hiérarchie fonctionnelle. Un sous-programme doit pouvoir mémoriser l'adresse du code appelant pour permettre, à l'aide d'une instruction spécifique, de charger le pointeur de programme avec cette adresse de retour. Ce terme est utilisé dans le contexte d'une conception fonctionnelle d'un logiciel, c’est-à-dire lorsque son architecture a été pensée et construite à partir des opérations qui doivent la composer. (fr) Dalam pemrograman komputer, subrutin (bahasa Inggris: subroutine) adalah sebuah sekuensi dari instruksi program yang menampilkan tugas spesifik, dikemas sebagai sebuah unit. Unit ini kemudian dapat dipakai dalam program-program saat tertentu harus ditampilkan. (in) Підпрограма (англ. subroutine) — частина програми, яка реалізує певний алгоритм і дозволяє звернення до неї з різних частин загальної (головної) програми. В термінах мов програмування: функції (С), процедури (Pascal), методи (в термінології об'єктно-орієнтованого програмування в мовах C++, Java, С# та ін.). Набір найвживаніших підпрограм утворює бібліотеку стандартних підпрограм. (uk)
rdfs:label دالة (برمجة) (ar) Subrutina (ca) Podprogram (cs) Unterprogramm (de) Διαδικασία (υπολογιστές) (el) Subprogramo (eo) Subrutina (es) Subrutin (in) Function (computer programming) (en) Sous-programme (fr) 함수 (컴퓨터 과학) (ko) サブルーチン (ja) Subprogramma (nl) Podprogram (pl) Sub-rotina (pt) Подпрограмма (ru) Підпрограма (uk) 子程序 (zh)
rdfs:seeAlso dbr:Pure_function
owl:sameAs http://d-nb.info/gnd/4253859-2 wikidata:Function (computer programming) dbpedia-ar:Function (computer programming) dbpedia-az:Function (computer programming) dbpedia-bg:Function (computer programming) http://bn.dbpedia.org/resource/সাবরুটিন http://bs.dbpedia.org/resource/Podrutina dbpedia-ca:Function (computer programming) dbpedia-cs:Function (computer programming) dbpedia-da:Function (computer programming) dbpedia-de:Function (computer programming) dbpedia-el:Function (computer programming) dbpedia-eo:Function (computer programming) dbpedia-es:Function (computer programming) dbpedia-et:Function (computer programming) dbpedia-fa:Function (computer programming) dbpedia-fi:Function (computer programming) dbpedia-fr:Function (computer programming) dbpedia-he:Function (computer programming) dbpedia-hr:Function (computer programming) dbpedia-hu:Function (computer programming) dbpedia-id:Function (computer programming) dbpedia-is:Function (computer programming) dbpedia-ja:Function (computer programming) dbpedia-kk:Function (computer programming) dbpedia-ko:Function (computer programming) dbpedia-lmo:Function (computer programming) dbpedia-nl:Function (computer programming) dbpedia-no:Function (computer programming) dbpedia-pl:Function (computer programming) dbpedia-pt:Function (computer programming) dbpedia-ru:Function (computer programming) dbpedia-sh:Function (computer programming) dbpedia-simple:Function (computer programming) dbpedia-sk:Function (computer programming) dbpedia-sl:Function (computer programming) dbpedia-sr:Function (computer programming) dbpedia-sw:Function (computer programming) dbpedia-th:Function (computer programming) http://tl.dbpedia.org/resource/Punsiyon_(agham_pangkompyuter) dbpedia-tr:Function (computer programming) dbpedia-uk:Function (computer programming) dbpedia-vi:Function (computer programming) dbpedia-zh:Function (computer programming) https://global.dbpedia.org/id/pUau
prov:wasDerivedFrom wikipedia-en:Function_(computer_programming)?oldid=1123825039&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Function_(computer_programming)
is dbo:wikiPageDisambiguates of dbr:Function
is dbo:wikiPageRedirects of dbr:Callable_unit dbr:Function_(computer_science) dbr:Functions_(programming) dbr:Subroutine dbr:Closed_subroutine dbr:Function_call dbr:Procedure_(computer_science) dbr:Method_invocation dbr:Optimization_of_subroutine_calls dbr:Auxiliary_subroutine dbr:Local_variables,_recursion_and_reentrancy dbr:Func dbr:Function_(Programming) dbr:Function_(computing) dbr:Function_(programming) dbr:Function_calls dbr:Function_computer_science dbr:System_routine dbr:Activation_framework dbr:Called_routine dbr:Caller_(programming) dbr:Leaf_function dbr:Procedure_(computing) dbr:Procedure_(programming) dbr:Procedure_call dbr:Algorithm_function dbr:Jump_to_subroutine dbr:Sub_program dbr:Sub_routine dbr:Subprogram dbr:Subprogram_(programming) dbr:Subprograms dbr:Subroutine_call dbr:Subroutines
is dbo:wikiPageWikiLink of dbr:Beryl_May_Dent dbr:Callable_unit dbr:Include_guard dbr:Concepts_(C++) dbr:Function_(computer_science) dbr:Functions_(programming) dbr:Monad_(functional_programming) dbr:Subroutine dbr:Functor dbr:Closed_subroutine dbr:Function dbr:Function_call dbr:Strict_function dbr:Wikifunctions dbr:HRESULT dbr:Procedure_(computer_science) dbr:SuperBASIC dbr:Wrapper_function dbr:Method_invocation dbr:Optimization_of_subroutine_calls dbr:Auxiliary_subroutine dbr:Xkcd dbr:Qsort dbr:Local_variables,_recursion_and_reentrancy dbr:The_Art_of_Computer_Programming dbr:Uniform_Function_Call_Syntax dbr:Func dbr:Function_(Programming) dbr:Function_(computing) dbr:Function_(programming) dbr:Function_calls dbr:Function_computer_science dbr:System_routine dbr:Activation_framework dbr:Called_routine dbr:Caller_(programming) dbr:Leaf_function dbr:Procedure_(computing) dbr:Procedure_(programming) dbr:Procedure_call dbr:Algorithm_function dbr:Jump_to_subroutine dbr:Sub_program dbr:Sub_routine dbr:Subprogram dbr:Subprogram_(programming) dbr:Subprograms dbr:Subroutine_call dbr:Subroutines
is foaf:primaryTopic of wikipedia-en:Function_(computer_programming)