Computer programming (original) (raw)

About DBpedia

La programació d'ordinadors o programació informàtica (sovint abreujat programació o codificació) és el procés d'escriure, provar, depurar/solucionar problemes, i mantenir el codi font de programes. Aquest codi font està escrit en un llenguatge de programació. El codi pot ser una modificació d'una font existent o una cosa completament nova. L'objectiu de la programació és crear un programa que mostra un determinat comportament desitjat (personalització). El procés d'escriure el codi font sovint requereix experiència en molts temes diferents, incloent coneixement de l'àmbit d'aplicació, dels algorismes especialitzats i lògica formal.

thumbnail

Property Value
dbo:abstract البرمجة هي عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب أو أي جهاز آخر مثل قارئات أقراص الدي في دي أو أجهزة استقبال الصوت والصورة في نظم الاتصالات الحديثة، لتوجيه هذا الجهاز وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى خوارزمية. وتتبع عملية البرمجة قواعد خاصة باللغة التي اختارها المبرمج. وكل لغة برمجة لها خصائصها التي تميزها عن الأخرى وتجعلها مناسبة بدرجات متفاوتة لكل نوع من أنواع البرامج وحسب المهمة المطلوبة من هذا البرنامج. كما أن اللغات البرمجية أيضا لها خصائص مشتركة وحدود مشتركة بحكم أن كل هذه اللغات صممت للتعامل مع الحاسوب. وتتطور لغات البرمجة (السوفتوير Software) بتطور عتاد الحاسوب المرئي (الهاردوير Hardware). فعندما ابتكر الحاسوب في الأربعينيات والخمسينيات من القرن الماضي (بعد أجهزة الحساب الكهربائية في العشرينات) - وكان الكمبيوتر يعمل بأعداد كبيرة من الصمامات الإلكترونية - كانت لغة البرمجة معقدة هي الأخرى، حتى أنها كانت عبارة عن سلسلة من الأعداد لا يدخلها إلا الصفر (0) والواحد (1) وذلك لأن الحاسب يفهم حالتين فقط وجود التيار (1) أو عدم وجوده (0)، وكان ذلك صعبا على المبرمجين. ولكن بابتكار الترانزيستور صغر حجم الحاسوب كثيرا وزادت إمكانياته، واستطاع المختصون في نفس الوقت أن يبتكروا لغات أسهل للاستخدام، وأصبحت لغات البرمجة مفهومة إلى حد بعيد للمختصين. ولا يزال التطوير والتسهيل جاريا وتسمى هذه اللغات سهلة التعامل بالنسبة للمبرمجين باللغات عالية المستوى. برمجة الحاسوب: هي عملية كتابة، اختبار، تصحيح للأخطاء وتطوير للشيفرة المصدرية لبرنامج حاسوبي يقوم بها الإنسان، تهدف البرمجة إلى إنشاء برامج تقوم بتطبيق وتنفيذ خوارزميات لها سلوك معين بمعنى أن لها وظيفة محددة مسبقا ومتوقعة النتائج. تتم هذه العملية باستخدام إحدى لغات البرمجة. الهدف من البرمجة هو إنشاء برنامج حيث ينفذ عمليات محددة أو يظهر سلوك مطلوب محدد. بشكل عام البرمجة عملية تستلزم معرفة في مجالات مختلفة منها معرفة بالرياضيات والمنطق والخوارزميات. (ar) Programování je v informatice proces od návrhu řešení problému pomocí výpočetní techniky ke spustitelnému počítačovému programu. Zahrnuje činnosti jako je analýza problému, jeho pochopení, nalezení algoritmu a zápis zdrojového kódu v cílovém programovacím jazyce (kódování, anglicky coding). Účelem programování je nalezení takové sekvence příkazů (resp. strojových instrukcí), které může počítač provést, a zadaný úkol tak automatizovaně vyřešit. Proces psaní zdrojových kódů často vyžaduje odborné znalosti v mnoha různých oborech, například návrhu aplikací a jejich rozhraní, logiky a algoritmizace. Související činností je i testování a ladění počítačového programu (software), včetně jeho následné údržby. Celkově se vše označuje jako proces vývoje softwaru a využívá se při něm softwarové inženýrství. (cs) La programació d'ordinadors o programació informàtica (sovint abreujat programació o codificació) és el procés d'escriure, provar, depurar/solucionar problemes, i mantenir el codi font de programes. Aquest codi font està escrit en un llenguatge de programació. El codi pot ser una modificació d'una font existent o una cosa completament nova. L'objectiu de la programació és crear un programa que mostra un determinat comportament desitjat (personalització). El procés d'escriure el codi font sovint requereix experiència en molts temes diferents, incloent coneixement de l'àmbit d'aplicació, dels algorismes especialitzats i lògica formal. (ca) Programmierung (von altgriechisch πρόγραμμα prógramma „öffentlich und schriftlich bekannt gemachte Nachricht, Befehl“) bezeichnet die Tätigkeit, Computerprogramme zu erstellen. Dies ist ein Teilbereich der Softwareentwicklung. Computerprogramme werden mit Hilfe einer Programmiersprache formuliert („codiert“). Der Programmierer ‚übersetzt‘ dabei die vorgegebenen Anforderungen (z. B. im Pflichtenheft) in eine gewünschte Programmiersprache. Teilweise werden dazu Codegeneratoren verwendet, die Teile des Programmcodes auf Basis von Modellen (die im Entwurf entstanden sind) automatisch erzeugen. Beim Programmieren sind wesentliche Aspekte zur Softwarequalität zu berücksichtigen und durch die Gestaltung des Quellcodes umzusetzen. Siehe dazu als Beispiele: Programmierstil, Benutzerfreundlichkeit, Wiederverwendbarkeit/Modularität, Wartbarkeit. ‚Programmieren‘ in erweitertem Sinn umfasst neben der Codeerstellung zahlreiche weitere Tätigkeiten, zum Beispiel das Testen (Entwicklertest) des Programms oder das Erstellen der Programmierdokumentation. Abgrenzen vom Begriff des Programmierens lassen sich andere Tätigkeiten zur Softwareentwicklung wie beispielsweise zum Projektmanagement, zur Anforderungsanalyse oder zur Datenmodellierung. Abhängig vom Typ und der Einsatzumgebung von Software (z. B. für Systemsoftware, Spielesoftware, Standardsoftware, Grafiksoftware. usw.) können zur Entwicklung unterschiedliche Verfahren oder/und Werkzeuge (wie Programmiersprachen, Testverfahren etc.) zum Einsatz kommen und/oder von spezialisierten Entwicklern ausgeführt werden. Je nach angewendetem Vorgehensmodell verlaufen die Aktivitäten zur Programmierung in zeitlich voneinander abgegrenzten Projektphasen, parallel oder iterativ. In der Praxis geschieht das Programmieren häufig in Teamarbeit, mit modernen Entwicklungsmethoden (wie Agile Softwareentwicklung) und Programmierwerkzeugen. Ähnliche Bedeutungen: Umgangssprachlich bezeichnet man gelegentlich auch das Konfigurieren von Haushalts- oder anderer elektrischer Geräte als „Programmieren“. Auch Organisationseinheiten von Unternehmen, in denen Software entwickelt wird, werden oder wurden zum Teil „Programmierung“ genannt. (de) Προγραμματισμός υπολογιστών είναι η διαδικασία εκτέλεσης ενός συγκεκριμένου υπολογισμού (ή γενικότερα, η επίτευξη ενός συγκεκριμένου υπολογιστικού αποτελέσματος), συνήθως με το σχεδιασμό/κατασκευή ενός εκτελέσιμου προγράμματος υπολογιστή . Ο προγραμματισμός περιλαμβάνει εργασίες όπως ανάλυση, δημιουργία αλγορίθμων, δημιουργία προφίλ για την ακρίβεια και κατανάλωση πόρων των αλγορίθμων και την υλοποίηση αλγορίθμων (συνήθως σε μια επιλεγμένη γλώσσα προγραμματισμού, κοινώς λεγόμενη ως κωδικοποίηση ). Ο πηγαίος κώδικας ενός προγράμματος είναι γραμμένος σε μία ή περισσότερες γλώσσες που είναι κατανοητές από τους προγραμματιστές, και όχι σε κώδικα μηχανής, ο οποίος εκτελείται απευθείας από την κεντρική μονάδα επεξεργασίας . Ο σκοπός του προγραμματισμού είναι να βρει μια ακολουθία εντολών που θα αυτοματοποιήσει την εκτέλεση μιας εργασίας (η οποία μπορεί να είναι τόσο περίπλοκη όσο ένα λειτουργικό σύστημα ) σε έναν υπολογιστή, συχνά με σκοπό την επίλυση ενός δεδομένου προβλήματος. Επομένως, ο ικανός προγραμματισμός απαιτεί συνήθως εξειδίκευση σε πολλά διαφορετικά θέματα, συμπεριλαμβανομένου της γνώσης στον τομέα εφαρμογής, εξειδικευμένων αλγορίθμων και τυπικής λογικής . Οι εργασίες που συνοδεύουν και σχετίζονται με τον προγραμματισμό περιλαμβάνουν ελέγχους,εντοπισμό σφαλμάτων, τη συντήρηση του πηγαίου κώδικα, την υλοποίηση συστημάτων κατασκευής και τη διαχείριση παραγόμενων τεχνουργημάτων, όπως ο κώδικας μηχανής προγραμμάτων υπολογιστών. Αυτά συνήθως θεωρούνται τμήμα της διαδικασίας προγραμματισμού, αλλά συχνά ο όρος ανάπτυξη λογισμικού χρησιμοποιείται για αυτή τη μεγαλύτερη διαδικασία, ενώ οι όροι προγραμματισμός, υλοποίηση ή κωδικοποίηση να προορίζονται για την πραγματική εγγραφή κώδικα. Η μηχανική λογισμικού συνδυάζει τεχνικές μηχανικής με πρακτικές ανάπτυξης λογισμικού . Η αντίστροφη μηχανική είναι μια σχετική διαδικασία που χρησιμοποιείται για την κατανόηση και την εκ νέου δημιουργία/εφαρμογή από σχεδιαστές, αναλυτές και προγραμματιστές. (el) Programado en informadiko estas la procezo, kiu kondukas de la origina formulado de komputikproblemo al funkcianta komputila programo. Programado implikas diversajn agadojn kiel analizo de la problemo, formulado de taŭgaj algoritmoj kaj kodigo de la algoritmoj en fontkodo, uzante programlingvon. La celo de programado estas trovi sekvencon de instrukcioj, kiuj aŭtomatigos la plenumon de specifa tasko aŭ la solvon de antaŭfiksita problemo. La proceso de programado ofte postulas kompetentecon en multaj malsamaj fakoj. (eo) Computer programming is the process of performing a particular computation (or more generally, accomplishing a specific computing result), usually by designing and building an executable computer program. Programming involves tasks such as analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms (usually in a chosen programming language, commonly referred to as coding). The source code of a program is written in one or more languages that are intelligible to programmers, rather than machine code, which is directly executed by the central processing unit. The purpose of programming is to find a sequence of instructions that will automate the performance of a task (which can be as complex as an operating system) on a computer, often for solving a given problem. Proficient programming thus usually requires expertise in several different subjects, including knowledge of the application domain, specialized algorithms, and formal logic. Tasks accompanying and related to programming include testing, debugging, source code maintenance, implementation of build systems, and management of derived artifacts, such as the machine code of computer programs. These might be considered part of the programming process, but often the term software development is used for this larger process with the term programming, implementation, or coding reserved for the actual writing of code. Software engineering combines engineering techniques with software development practices. Reverse engineering is a related process used by designers, analysts, and programmers to understand an existing program and re-implement its function. (en) Programazioa, programa informatiko bat garatzeko egiten den prozesua da. Ordenagailuetarako programen kodea idatzi, probatu, araztu eta mantentzeko prozesua da. Programa informatiko bat ondo sortzeko kontuan hartu behar den metodologia aztertzen duen diziplinari ere programazioa esaten zaio. Orokorrean, bizitza arruntean programatzea esaten denean tarea bat planifikatzea adierazi nahi da. Informatikan programatzea zera da, konputagailuari adieraztea zer egin behar duen eta nola. (eu) La programación es el proceso de crear un conjunto de instrucciones que le dicen a una computadora como realizar algún tipo de tarea. Pero no solo la acción de escribir un código para que la computadora o el software lo ejecute. Incluye, además, todas las tareas necesarias para que el código funcione correctamente y cumpla el objetivo para el cual se escribió.​ En la actualidad, la noción de programación se encuentra muy asociada a la creación de aplicaciones de informática y videojuegos. En este sentido, es el proceso por el cual una persona desarrolla un programa, valiéndose de una herramienta que le permita escribir el código (el cual puede estar en uno o varios lenguajes, como C++, Java y Python, entre muchos otros) y de otra que sea capaz de “traducirlo” a lo que se conoce como lenguaje de máquina, que puede "comprender" el microprocesador.​ (es) La programmation, appelée aussi codage dans le domaine informatique, désigne 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). L'écriture d'un programme se fait dans un langage de programmation. Un logiciel est un ensemble de programmes (qui peuvent être écrits dans des langages de programmation différents) destiné à la réalisation de certaines tâches par un (ou plusieurs) utilisateurs du logiciel. La programmation représente donc ici la rédaction du 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, ainsi que la vérification de sa correction, etc. (fr) Pemrograman atau penataolahan adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram. Untuk melakukan pemrograman, diperlukan keterampilan dalam algoritme, logika, bahasa pemrograman, dan pada banyak kasus, pengetahuan-pengetahuan lain seperti matematika. Pemrograman adalah suatu seni dalam menggunakan satu atau lebih algoritme yang saling berhubungan dengan menggunakan suatu bahasa pemrograman tertentu sehingga menjadi suatu program komputer. Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda pula. Gaya pemrograman ini biasa disebut paradigma pemrograman. Apakah memprogram perangkat lunak lebih merupakan seni, ilmu, atau teknik telah lama diperdebatkan. Pemrogram yang baik biasanya menggabungkan ketiga hal tersebut, agar dapat menciptakan program yang efisien, baik dari sisi saat dijalankan (run time) atau memori yang digunakan. (in) ( 프로그래밍은 여기로 연결됩니다. 다른 뜻에 대해서는 프로그래밍 (동음이의) 문서를 참고하십시오.) 컴퓨터 프로그래밍(영어: computer programming) 또는 간단히 프로그래밍(programming, 문화어: 프로그램 작성) 혹은 코딩(coding)은 하나 이상의 관련된 추상 알고리즘을 특정한 프로그래밍 언어를 이용해 구체적인 컴퓨터 프로그램으로 구현하는 기술이다. 프로그래밍은 기법, 과학, 수학, 공학, 심리학적 속성들을 가지고 있다. 한편 코딩은 '작업의 흐름에 따라 프로그램 언어의 명령문을 써서 프로그램을 작성하는 일' 또는 '프로그램의 코드를 작성하는 일'로 크게 나누어 언급되고 있는데 이는 알고리즘과의 상관관계를 잘 언급하고 있다. (ko) La programmazione, in informatica, è una fase implementativa dell'intero ciclo di sviluppo del software (vedi ingegneria del software) con l'obiettivo ultimo di soddisfare le specifiche funzionali richieste dal committente secondo una predefinita analisi strutturale del progetto software; più in particolare trattasi dell'insieme delle attività e tecniche che una o più persone specializzate (team), programmatori o sviluppatori (developer), svolgono per creare un programma o applicazione, ossia un software da far eseguire ad un computer, scrivendo il relativo codice sorgente in un determinato linguaggio di programmazione; assieme al lato sistemistico e al data science, costituisce il ramo o filone di produttività in informatica aziendale, detto terziario avanzato. I linguaggi di programmazione in genere più utilizzati sono C++, Python, Java e JavaScript. La scelta del linguaggio da usare si prende in base al progetto da realizzare. In genere vengono anche utilizzati degli IDE (editor di testo) e uno dei più usati è Visual Studio Code. (it) Programowanie komputerów – proces tworzenia programu komputerowego, który ma realizować określone zadania. Kod źródłowy jest napisany w języku programowania. Między programistami trwają debaty, czy programowanie komputerów jest sztuką, rzemiosłem czy procesem inżynieryjnym. Bezpośrednią formą sztuki w tej dziedzinie jest demoscena oraz nowoczesne gry komputerowe. Inną debatą dotyczącą tego przedmiotu jest stopień, w jakim język programowania wpływa na formę, jaką przybiera oraz jak funkcjonuje końcowy program. Jest ona analogiczna do hipotezy Sapira-Whorfa w lingwistyce. Programowanie zwykle wymaga wiedzy w dziedzinie algorytmów i struktur danych, języków i metodologii programowania, architektury komputerów i oprogramowania oraz wiedzy dziedzinowej, w zależności od powstającego programu. Z perspektywy inżynierii oprogramowania programowanie (implementacja) jest tylko jednym z etapów powstawania programu. (pl) Programmeren is het schrijven van een computerprogramma, een concrete reeks instructies die een computer kan uitvoeren. Dit is de taak van een softwareontwikkelaar of programmeur. Programmeren wordt in het algemeen niet direct in machinetaal gedaan, maar in een programmeertaal. De programmacode die wordt geschreven heet broncode en wordt door een assembler, compiler of interpreter omgezet in machinecode. Met name in het verleden werd voor programmeren ook coderen gebruikt. (nl) コンピュータープログラミング(英語: Computer Programming)とは、ある特定のコンピューティングの結果を得ることを目的として、実行可能なコンピュータープログラムを設計・構築するプロセスのことである。プログラミングが関係するタスクの例としては、アルゴリズムの生成、アルゴリズムの正確さとリソースの消費量のプロファイリング、選択したプログラミング言語でのアルゴリズムの実装(これは一般にコーディングと呼ばれる)などがある。プログラムのソースコードは、コンピューターのCPUで直接実行される機械語ではなく、プログラマーが理解できる1つ以上のプログラミング言語で書かれる。プログラミングの目的は、あるタスク(オペレーティングシステムのように複雑な場合もある)をコンピューター上で自動化する1連の命令を見つけることで、与えられた問題を解決することである。そのため、プログラミングのプロセスには、アプリケーションドメインに関する知識、特定のアルゴリズム、形式論理など、さまざまな主題に関する専門性が要求されることが多い。 プログラミングをするときに関係するタスクには、テスト、デバッグ、ソースコードのメンテナンス、ビルドシステムの構築、コンピュータープログラムの機械コードなどの生成されたの管理などがある。これらのプロセスはプログラミングのプロセスの一部と考えられるが、広義のプロセスはよく「ソフトウェア開発」と呼ばれ、実際にコードを書く行為に対しては、「プログラミング」、「実装」、「コーディング」という名前が使われることが多い。ソフトウェア工学 (software engineering) は、エンジニアリングの技術をソフトウェア開発の実践と組み合わせたものである。「リバースエンジニアリング」はこの逆のプロセスを表す。「ハッカー」とは、技術的な知識を使って問題を解決する技術のあるすべてのコンピュータの専門家を表す言葉であるが、一般的な用語では「」と同じ意味でも使われている。 (ja) Programação é o processo de escrita, teste e manutenção de um programa de computador. O programa é escrito em uma linguagem de programação, embora seja possível, com alguma dificuldade, o escrever diretamente em linguagem de máquina. Diferentes partes de um programa podem ser escritas em diferentes linguagens. Diferentes linguagens de programação funcionam de diferentes modos. Por esse motivo, os programadores podem criar programas muito diferentes para diferentes linguagens; muito embora, teoricamente, a maioria das linguagens possa ser usada para criar qualquer programa. Há várias décadas se debate se a programação é mais semelhante a uma arte (Donald Knuth), a uma ciência, à matemática (Edsger Dijkstra), à engenharia (David Parnas), ou se é um campo completamente novo. (pt) Programmering handlar om att instruera en maskin eller del av en maskin, till exempel en mikrodator, dator, robot eller NC-maskin att utföra ett visst arbete. Personen som utför detta hantverk brukar ofta tituleras programmerare. Programmering är en del av det vidare begreppet programvaruutveckling eller mjukvaruutveckling som även innefattar aktiviteter som sammanställning av krav, mjukvarudesign och testning. När man programmerar skriver man ett program och man använder ett programspråk. Olika delar av ett program kan vara skrivet i olika programspråk. Maskinen förstår normalt inte programspråket direkt. Detta måste översättas till den maskinkod som maskinen är konstruerad att direkt förstå. Programmering direkt i maskinkod förekommer praktiskt taget inte alls eftersom det är för arbetskrävande. Olika typer av maskiner har helt olika uppsättningar instruktioner i sin maskinkod. Begrepp förknippade med programmering är bland annat slingor och uppställningar. (sv) Программи́рование — процесс создания компьютерных программ. По выражению одного из основателей языков программирования Никлауса Вирта «Программы = алгоритмы + структуры данных». Программирование основывается на использовании языков программирования, на которых записываются исходные тексты программ. (ru) Програмування — процес проектування, написання, тестування, зневадження і підтримки комп'ютерних програм. Програмування поєднує в собі елементи інженерії (існує навіть відповідна спеціальна галузь інженерії — програмна інженерія, англ. software engineering), фундаментальних наук (перш за все математики) і мистецтва. У вужчому значенні програмування розглядається як кодування — реалізація у вигляді програми одного чи кількох взаємопов'язаних алгоритмів (у сучасних умовах це здійснюється з застосуванням мов програмування). У ширшому сенсі процес програмування охоплює і створення, тобто розробку, алгоритмів, і аналіз потреб майбутніх користувачів програмного забезпечення. У широкому значенні програмування використовується у значенні створення програми дій або алгоритмів та навчання людей або пристроїв діяти за алгоритмами. Серед основних персональних рис, необхідних для програмування, виділяють: пам'ять, логічне мислення, концентрацію уваги, здатність виконання великих обсягів дрібної роботи. Теоретичною основою програмування є галузь компьютерних наук (Computer Science), яка включає в себе такі напрямки як компьютерна архітектура, операційні системи, алгоритми, бази даних, компьютерні мережі, штучний інтелект та деякі інші. Результатом програмування зазвичай є програма або програмний продукт. Типова програма складається або з клієнтської і серверної частин, або тільки з клієнтської частини. Клієнтська частина виконується на компьютері кінцевого користувача і має графічний інтерфейс, а серверна частина обслуговує одночасно всіх під'єднаних користувачів з використанням бази даних. Технологія програмування постійно розвивається, що призводить до появи нових мов програмування, інструментів розробки і сфер застосування. Також підвищується потужність готових компонентів, доступних для використання програмістами. Тому важливою ознакою програмування є регулярне опанування нових технологій. (uk) 电脑程序设计(英語:Computer programming),或稱程式設計(programming),是给程序解决出特定问题的过程,軟體開發過程中的重要步驟。程序设计方法往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程一般包括分析、设计、编碼、测试、除错等不同阶段。 (zh)
dbo:thumbnail wiki-commons:Special:FilePath/Ada_lovelace.jpg?width=300
dbo:wikiPageExternalLink https://courses.cs.washington.edu/courses/csep590/06au/readings/p175-gurer.pdf https://archive.org/details/historyofmodernc00ceru%7Ctitle=History https://ghostarchive.org/archive/20221009/https:/courses.cs.washington.edu/courses/csep590/06au/readings/p175-gurer.pdf https://web.archive.org/web/20090211113048/http:/worldscibooks.com/physics/6988.html http://search.ebscohost.com/login.aspx%3Fdirect=true&db=lfh&AN=90670848&site=ehost-live%7Cjournal=CLCWeb: https://books.google.com/books%3Fid=C8ouDwAAQBAJ&q=9780735211759&pg=PP1%7Ctitle=Broad
dbo:wikiPageID 5311 (xsd:integer)
dbo:wikiPageLength 30788 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1124895998 (xsd:integer)
dbo:wikiPageWikiLink dbr:Cam dbr:Programmer dbr:Programming_paradigm dbr:Programming_style dbr:Python_(programming_language) dbr:Memory_leak dbr:System_programming dbr:Parsing dbr:Bernoulli_numbers dbr:Binary_numeral_system dbr:David_Gries dbr:Algorithm dbr:Algorithmic_efficiency dbr:Requirements_analysis dbr:Use_Case dbr:Debugging dbr:Decomposition_(computer_science) dbr:Infix_notation dbr:Institution_of_Analysts_and_Programmers dbr:Interpreter_(computing) dbr:Jacquard_loom dbr:System_integration dbr:Usability dbr:Compiled dbr:Computer dbr:Computer_network dbr:Cryptographic dbr:Analytical_Engine dbr:Mathematics_in_medieval_Islam dbr:Object-oriented_programming dbr:Vulnerability_(computing) dbr:Punched_card_sorter dbr:Emacs dbr:Engineering dbr:Entity-Relationship_Model dbr:Gerald_Weinberg dbr:Grace_Hopper dbr:Bottleneck_(software) dbr:Music_sequencer dbr:Control_flow dbr:Cryptanalysis dbr:Lisp_(programming_language) dbr:Logic dbr:Comment_(computer_programming) dbr:Comparison_of_instruction_set_architectures dbr:Computation dbr:Computer_hardware dbr:Computer_memory dbr:Computer_program dbr:Computer_programming_in_the_punched_card_era dbr:Computer_terminal dbr:Computing dbr:Embedded_software dbr:Functional_programming dbr:Data_storage_device dbr:Software_architecture dbr:Performance_engineering dbr:Readability dbr:Software_engineering dbr:A-0_System dbr:C++ dbr:COBOL dbr:C_(programming_language) dbc:Computer_programming dbr:Timeline_of_women_in_computing dbr:Documentation dbr:Domain_(software_engineering) dbr:Logic_programming dbr:Ada_Lovelace dbr:Agile_software_development dbr:Al-Kindi dbr:Drum_machine dbr:Edsger_W._Dijkstra dbr:FORTRAN dbr:Fortran dbr:Breakpoint dbr:Card_stock dbr:Central_processing_unit dbr:Flute dbr:Foreign_language dbr:Unified_Modeling_Language dbr:Machine_code dbr:Source_code dbr:Ergonomics dbr:Source_code_editor dbr:Text_editor dbr:Mainframe_computer dbr:Procedural_programming dbr:Profiling_(computer_programming) dbr:Program_(machine) dbr:Reliability_engineering dbr:Reverse_engineering dbr:Herman_Hollerith dbr:Java_(programming_language) dbr:Banu_Musa dbr:Assembly_language dbr:Association_for_Computing_Machinery dbr:ACCU_(organisation) dbc:Computers dbr:Abstraction_(computer_science) dbr:Charles_Babbage dbr:Big_O_notation dbr:Code_refactoring dbr:Temporary_file dbr:Artifact_(software_development) dbr:Automaton dbr:Book_of_Ingenious_Devices dbr:Buffer_overflow dbr:Build_automation dbr:Bytecode dbr:Plugboard dbr:Software_development dbr:Software_maintenance dbr:Software_portability dbr:Software_testing dbr:Frequency_analysis dbr:IBM_602 dbr:IBM_604 dbr:Instruction_set dbr:Integrated_development_environment dbr:Al-Jazari dbr:Off-by-one_error dbr:Operating_system dbr:Race_condition dbr:Women_in_computing dbr:World_Scientific dbr:Software_bug dbr:Hello_world_program dbr:Maintainability dbr:Robustness_(computer_science) dbr:Static_code_analysis dbr:Scripting_language dbr:Shared_library dbr:Visual_programming_language dbr:World_Wide_Web dbr:Indent_style dbr:Programming_language dbr:Object_hierarchy dbr:Stored-program_computer dbr:The_Art_of_Computer_Programming dbr:Executable dbr:National_Coding_Week dbr:Separation_of_presentation_and_content dbr:Unit_record_equipment dbr:Model-Driven_Architecture dbr:Electronic_computer dbr:Argument_(computer_science) dbr:Paper_tape dbr:GDB dbr:Specification dbr:High-level_language dbr:Programming_best_practices dbr:Code-breaking dbr:Code_duplication dbr:OOAD dbr:Allen_Downey dbr:Command_line dbr:Naming_conventions_(programming) dbr:File:First_Computer_Bug,_1945.jpg dbr:File:Ada_lovelace.jpg dbr:File:IBM402plugboard.Shrigley.wireside.jpg dbr:File:PunchCardDecks.agr.jpg
dbp:wikiPageUsesTemplate dbt:Anchor dbt:Authority_control dbt:Better_source dbt:Cite_book dbt:Cite_journal dbt:Commons_category-inline dbt:Curlie dbt:Div_col dbt:Div_col_end dbt:Main dbt:Portal dbt:Reflist dbt:See_also dbt:Short_description dbt:Use_American_English dbt:Use_mdy_dates dbt:Wikibooks dbt:Wikiquote-inline dbt:Wikiversity dbt:Library_resources_box dbt:Software_engineering dbt:Computer_science dbt:Software_quality dbt:Software_development_process
dcterms:isPartOf http://zbw.eu/stw/mapping/dbpedia/target
dcterms:subject dbc:Computer_programming dbc:Computers
gold:hypernym dbr:Process
rdf:type owl:Thing dbo:Election dbo:MusicGenre
rdfs:comment La programació d'ordinadors o programació informàtica (sovint abreujat programació o codificació) és el procés d'escriure, provar, depurar/solucionar problemes, i mantenir el codi font de programes. Aquest codi font està escrit en un llenguatge de programació. El codi pot ser una modificació d'una font existent o una cosa completament nova. L'objectiu de la programació és crear un programa que mostra un determinat comportament desitjat (personalització). El procés d'escriure el codi font sovint requereix experiència en molts temes diferents, incloent coneixement de l'àmbit d'aplicació, dels algorismes especialitzats i lògica formal. (ca) Programado en informadiko estas la procezo, kiu kondukas de la origina formulado de komputikproblemo al funkcianta komputila programo. Programado implikas diversajn agadojn kiel analizo de la problemo, formulado de taŭgaj algoritmoj kaj kodigo de la algoritmoj en fontkodo, uzante programlingvon. La celo de programado estas trovi sekvencon de instrukcioj, kiuj aŭtomatigos la plenumon de specifa tasko aŭ la solvon de antaŭfiksita problemo. La proceso de programado ofte postulas kompetentecon en multaj malsamaj fakoj. (eo) Programazioa, programa informatiko bat garatzeko egiten den prozesua da. Ordenagailuetarako programen kodea idatzi, probatu, araztu eta mantentzeko prozesua da. Programa informatiko bat ondo sortzeko kontuan hartu behar den metodologia aztertzen duen diziplinari ere programazioa esaten zaio. Orokorrean, bizitza arruntean programatzea esaten denean tarea bat planifikatzea adierazi nahi da. Informatikan programatzea zera da, konputagailuari adieraztea zer egin behar duen eta nola. (eu) ( 프로그래밍은 여기로 연결됩니다. 다른 뜻에 대해서는 프로그래밍 (동음이의) 문서를 참고하십시오.) 컴퓨터 프로그래밍(영어: computer programming) 또는 간단히 프로그래밍(programming, 문화어: 프로그램 작성) 혹은 코딩(coding)은 하나 이상의 관련된 추상 알고리즘을 특정한 프로그래밍 언어를 이용해 구체적인 컴퓨터 프로그램으로 구현하는 기술이다. 프로그래밍은 기법, 과학, 수학, 공학, 심리학적 속성들을 가지고 있다. 한편 코딩은 '작업의 흐름에 따라 프로그램 언어의 명령문을 써서 프로그램을 작성하는 일' 또는 '프로그램의 코드를 작성하는 일'로 크게 나누어 언급되고 있는데 이는 알고리즘과의 상관관계를 잘 언급하고 있다. (ko) Programmeren is het schrijven van een computerprogramma, een concrete reeks instructies die een computer kan uitvoeren. Dit is de taak van een softwareontwikkelaar of programmeur. Programmeren wordt in het algemeen niet direct in machinetaal gedaan, maar in een programmeertaal. De programmacode die wordt geschreven heet broncode en wordt door een assembler, compiler of interpreter omgezet in machinecode. Met name in het verleden werd voor programmeren ook coderen gebruikt. (nl) Программи́рование — процесс создания компьютерных программ. По выражению одного из основателей языков программирования Никлауса Вирта «Программы = алгоритмы + структуры данных». Программирование основывается на использовании языков программирования, на которых записываются исходные тексты программ. (ru) 电脑程序设计(英語:Computer programming),或稱程式設計(programming),是给程序解决出特定问题的过程,軟體開發過程中的重要步驟。程序设计方法往往以某种程序设计语言为工具,给出这种语言下的程序。程序设计过程一般包括分析、设计、编碼、测试、除错等不同阶段。 (zh) البرمجة هي عملية كتابة تعليمات وتوجيه أوامر لجهاز الحاسوب أو أي جهاز آخر مثل قارئات أقراص الدي في دي أو أجهزة استقبال الصوت والصورة في نظم الاتصالات الحديثة، لتوجيه هذا الجهاز وإعلامه بكيفية التعامل مع البيانات أو كيفية تنفيذ سلسلة من الأعمال المطلوبة تسمى خوارزمية. (ar) Programování je v informatice proces od návrhu řešení problému pomocí výpočetní techniky ke spustitelnému počítačovému programu. Zahrnuje činnosti jako je analýza problému, jeho pochopení, nalezení algoritmu a zápis zdrojového kódu v cílovém programovacím jazyce (kódování, anglicky coding). Účelem programování je nalezení takové sekvence příkazů (resp. strojových instrukcí), které může počítač provést, a zadaný úkol tak automatizovaně vyřešit. Proces psaní zdrojových kódů často vyžaduje odborné znalosti v mnoha různých oborech, například návrhu aplikací a jejich rozhraní, logiky a algoritmizace. (cs) Programmierung (von altgriechisch πρόγραμμα prógramma „öffentlich und schriftlich bekannt gemachte Nachricht, Befehl“) bezeichnet die Tätigkeit, Computerprogramme zu erstellen. Dies ist ein Teilbereich der Softwareentwicklung. Computerprogramme werden mit Hilfe einer Programmiersprache formuliert („codiert“). Der Programmierer ‚übersetzt‘ dabei die vorgegebenen Anforderungen (z. B. im Pflichtenheft) in eine gewünschte Programmiersprache. Teilweise werden dazu Codegeneratoren verwendet, die Teile des Programmcodes auf Basis von Modellen (die im Entwurf entstanden sind) automatisch erzeugen. (de) Προγραμματισμός υπολογιστών είναι η διαδικασία εκτέλεσης ενός συγκεκριμένου υπολογισμού (ή γενικότερα, η επίτευξη ενός συγκεκριμένου υπολογιστικού αποτελέσματος), συνήθως με το σχεδιασμό/κατασκευή ενός εκτελέσιμου προγράμματος υπολογιστή . Ο προγραμματισμός περιλαμβάνει εργασίες όπως ανάλυση, δημιουργία αλγορίθμων, δημιουργία προφίλ για την ακρίβεια και κατανάλωση πόρων των αλγορίθμων και την υλοποίηση αλγορίθμων (συνήθως σε μια επιλεγμένη γλώσσα προγραμματισμού, κοινώς λεγόμενη ως κωδικοποίηση ). Ο πηγαίος κώδικας ενός προγράμματος είναι γραμμένος σε μία ή περισσότερες γλώσσες που είναι κατανοητές από τους προγραμματιστές, και όχι σε κώδικα μηχανής, ο οποίος εκτελείται απευθείας από την κεντρική μονάδα επεξεργασίας . Ο σκοπός του προγραμματισμού είναι να βρει μια ακολουθία εντολών που θ (el) Computer programming is the process of performing a particular computation (or more generally, accomplishing a specific computing result), usually by designing and building an executable computer program. Programming involves tasks such as analysis, generating algorithms, profiling algorithms' accuracy and resource consumption, and the implementation of algorithms (usually in a chosen programming language, commonly referred to as coding). The source code of a program is written in one or more languages that are intelligible to programmers, rather than machine code, which is directly executed by the central processing unit. The purpose of programming is to find a sequence of instructions that will automate the performance of a task (which can be as complex as an operating system) on a compu (en) La programación es el proceso de crear un conjunto de instrucciones que le dicen a una computadora como realizar algún tipo de tarea. Pero no solo la acción de escribir un código para que la computadora o el software lo ejecute. Incluye, además, todas las tareas necesarias para que el código funcione correctamente y cumpla el objetivo para el cual se escribió.​ (es) Pemrograman atau penataolahan adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram. Untuk melakukan pemrograman, diperlukan keterampilan dalam algoritme, logika, bahasa pemrograman, dan pada banyak kasus, pengetahuan-pengetahuan lain seperti matematika. (in) La programmation, appelée aussi codage dans le domaine informatique, désigne 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). L'écriture d'un programme se fait dans un langage de programmation. Un logiciel est un ensemble de programmes (qui peuvent être écrits dans des langages de programmation différents) destiné à la réalisation de certaines tâches par un (ou plusieurs) utilisateurs du logiciel. (fr) La programmazione, in informatica, è una fase implementativa dell'intero ciclo di sviluppo del software (vedi ingegneria del software) con l'obiettivo ultimo di soddisfare le specifiche funzionali richieste dal committente secondo una predefinita analisi strutturale del progetto software; più in particolare trattasi dell'insieme delle attività e tecniche che una o più persone specializzate (team), programmatori o sviluppatori (developer), svolgono per creare un programma o applicazione, ossia un software da far eseguire ad un computer, scrivendo il relativo codice sorgente in un determinato linguaggio di programmazione; assieme al lato sistemistico e al data science, costituisce il ramo o filone di produttività in informatica aziendale, detto terziario avanzato. I linguaggi di programmazio (it) コンピュータープログラミング(英語: Computer Programming)とは、ある特定のコンピューティングの結果を得ることを目的として、実行可能なコンピュータープログラムを設計・構築するプロセスのことである。プログラミングが関係するタスクの例としては、アルゴリズムの生成、アルゴリズムの正確さとリソースの消費量のプロファイリング、選択したプログラミング言語でのアルゴリズムの実装(これは一般にコーディングと呼ばれる)などがある。プログラムのソースコードは、コンピューターのCPUで直接実行される機械語ではなく、プログラマーが理解できる1つ以上のプログラミング言語で書かれる。プログラミングの目的は、あるタスク(オペレーティングシステムのように複雑な場合もある)をコンピューター上で自動化する1連の命令を見つけることで、与えられた問題を解決することである。そのため、プログラミングのプロセスには、アプリケーションドメインに関する知識、特定のアルゴリズム、形式論理など、さまざまな主題に関する専門性が要求されることが多い。 (ja) Programowanie komputerów – proces tworzenia programu komputerowego, który ma realizować określone zadania. Kod źródłowy jest napisany w języku programowania. Między programistami trwają debaty, czy programowanie komputerów jest sztuką, rzemiosłem czy procesem inżynieryjnym. Bezpośrednią formą sztuki w tej dziedzinie jest demoscena oraz nowoczesne gry komputerowe. (pl) Programação é o processo de escrita, teste e manutenção de um programa de computador. O programa é escrito em uma linguagem de programação, embora seja possível, com alguma dificuldade, o escrever diretamente em linguagem de máquina. Diferentes partes de um programa podem ser escritas em diferentes linguagens. Diferentes linguagens de programação funcionam de diferentes modos. Por esse motivo, os programadores podem criar programas muito diferentes para diferentes linguagens; muito embora, teoricamente, a maioria das linguagens possa ser usada para criar qualquer programa. (pt) Programmering handlar om att instruera en maskin eller del av en maskin, till exempel en mikrodator, dator, robot eller NC-maskin att utföra ett visst arbete. Personen som utför detta hantverk brukar ofta tituleras programmerare. Programmering är en del av det vidare begreppet programvaruutveckling eller mjukvaruutveckling som även innefattar aktiviteter som sammanställning av krav, mjukvarudesign och testning. När man programmerar skriver man ett program och man använder ett programspråk. Olika delar av ett program kan vara skrivet i olika programspråk. Maskinen förstår normalt inte programspråket direkt. Detta måste översättas till den maskinkod som maskinen är konstruerad att direkt förstå. Programmering direkt i maskinkod förekommer praktiskt taget inte alls eftersom det är för arbetsk (sv) Програмування — процес проектування, написання, тестування, зневадження і підтримки комп'ютерних програм. Програмування поєднує в собі елементи інженерії (існує навіть відповідна спеціальна галузь інженерії — програмна інженерія, англ. software engineering), фундаментальних наук (перш за все математики) і мистецтва. У широкому значенні програмування використовується у значенні створення програми дій або алгоритмів та навчання людей або пристроїв діяти за алгоритмами. (uk)
rdfs:label Computer programming (en) برمجة (ar) Programació d'ordinadors (ca) Programování (cs) Programmierung (de) Προγραμματισμός (el) Programado (eo) Programación (es) Programazio (eu) Programmation informatique (fr) Pemrograman (in) Programmazione (informatica) (it) 컴퓨터 프로그래밍 (ko) プログラミング (ja) Programmeren (computer) (nl) Programowanie komputerów (pl) Programação de computadores (pt) Программирование (ru) Programmering (sv) Програмування (uk) 程序设计 (zh)
rdfs:seeAlso dbr:Compiler dbr:Computer_program dbr:Computer_programming dbr:The_punched_card_era
owl:sameAs freebase:Computer programming http://d-nb.info/gnd/4076370-5 wikidata:Computer programming dbpedia-af:Computer programming dbpedia-an:Computer programming dbpedia-ar:Computer programming http://arz.dbpedia.org/resource/برمجه http://ast.dbpedia.org/resource/Programación dbpedia-az:Computer programming http://ba.dbpedia.org/resource/Программалау dbpedia-be:Computer programming dbpedia-bg:Computer programming http://bn.dbpedia.org/resource/কম্পিউটার_প্রোগ্রামিং http://bs.dbpedia.org/resource/Računarsko_programiranje dbpedia-ca:Computer programming http://ckb.dbpedia.org/resource/بەرنامەسازی dbpedia-cs:Computer programming dbpedia-da:Computer programming dbpedia-de:Computer programming dbpedia-el:Computer programming dbpedia-eo:Computer programming dbpedia-es:Computer programming dbpedia-et:Computer programming dbpedia-eu:Computer programming dbpedia-fa:Computer programming dbpedia-fi:Computer programming dbpedia-fr:Computer programming dbpedia-gl:Computer programming dbpedia-he:Computer programming http://hi.dbpedia.org/resource/क्रमानुदेशन dbpedia-hr:Computer programming dbpedia-hu:Computer programming http://hy.dbpedia.org/resource/Ծրագրավորում dbpedia-id:Computer programming dbpedia-it:Computer programming dbpedia-ja:Computer programming dbpedia-kk:Computer programming http://kn.dbpedia.org/resource/ಕಂಪ್ಯೂಟರ್_ಪ್ರೋಗ್ರಾಮಿಂಗ್ dbpedia-ko:Computer programming http://ky.dbpedia.org/resource/Программалоо dbpedia-la:Computer programming dbpedia-lmo:Computer programming http://lt.dbpedia.org/resource/Programavimas http://lv.dbpedia.org/resource/Programmēšana dbpedia-mk:Computer programming http://ml.dbpedia.org/resource/കമ്പ്യൂട്ടർ_പ്രോഗ്രാമിങ്ങ് http://mn.dbpedia.org/resource/Програмчлал dbpedia-mr:Computer programming dbpedia-ms:Computer programming dbpedia-nl:Computer programming dbpedia-nn:Computer programming dbpedia-no:Computer programming dbpedia-oc:Computer programming dbpedia-pl:Computer programming dbpedia-pnb:Computer programming dbpedia-pt:Computer programming dbpedia-ro:Computer programming dbpedia-ru:Computer programming dbpedia-sh:Computer programming http://si.dbpedia.org/resource/පරිගණක_ක්‍රමලේඛකරණය dbpedia-simple:Computer programming dbpedia-sk:Computer programming dbpedia-sl:Computer programming dbpedia-sq:Computer programming dbpedia-sr:Computer programming dbpedia-sv:Computer programming http://ta.dbpedia.org/resource/கணினி_நிரலாக்கம் http://tg.dbpedia.org/resource/Барноманависӣ dbpedia-th:Computer programming http://tl.dbpedia.org/resource/Pagpoprograma_sa_kompyuter dbpedia-tr:Computer programming dbpedia-uk:Computer programming http://ur.dbpedia.org/resource/کمپیوٹر_پروگرامنگ http://uz.dbpedia.org/resource/Dasturlash dbpedia-vi:Computer programming http://yi.dbpedia.org/resource/קאמפיוטער_פראגראמירן dbpedia-zh:Computer programming http://bug.dbpedia.org/resource/ᨅᨔ_ᨄᨛᨑᨚᨁᨛᨑᨆᨗ https://global.dbpedia.org/id/4xh3W
skos:exactMatch http://zbw.eu/stw/descriptor/18766-1
prov:wasDerivedFrom wikipedia-en:Computer_programming?oldid=1124895998&ns=0
foaf:depiction wiki-commons:Special:FilePath/Ada_lovelace.jpg wiki-commons:Special:FilePath/First_Computer_Bug,_1945.jpg wiki-commons:Special:FilePath/IBM402plugboard.Shrigley.wireside.jpg wiki-commons:Special:FilePath/PunchCardDecks.agr.jpg
foaf:isPrimaryTopicOf wikipedia-en:Computer_programming
is dbo:academicDiscipline of dbr:Richard_Greenblatt_(programmer) dbr:Richard_P._Gabriel dbr:Antonio_Zamora dbr:Adam_Dunkels dbr:Daniel_Weinreb dbr:Eric_Hehner dbr:Kent_Pitman dbr:Michael_P._Taylor dbr:Wayne_Maddison
is dbo:field of dbr:Benjamin_Gaulon dbr:Jamie_Wilkinson dbr:Zachary_Lieberman dbr:Evan_Roth dbr:Stefan_Hechenberger dbr:Theo_Watson
is dbo:genre of dbr:MacTech dbr:Tilman_Hausherr dbr:Yabasic dbr:Component_Developer_Magazine dbr:Illumination_Software_Creator
is dbo:industry of dbr:Orga_Systems dbr:Agile_Software_Corporation dbr:Alludo__Cascade_Parent_Limited__1
is dbo:knownFor of dbr:Anwar_Ali_(physicist)
is dbo:literaryGenre of dbr:C,_The_Complete_Reference dbr:The_Tao_of_Programming
is dbo:nonFictionSubject of dbr:Programming_the_Z80 dbr:Algorithms_+_Data_Structures_=_Programs dbr:How_to_Design_Programs dbr:Pattern-Oriented_Software_Architecture dbr:Dreaming_in_Code dbr:Code_Complete dbr:Higher-Order_Perl dbr:The_Unix_Programming_Environment dbr:The_Practice_of_Programming dbr:The_Tao_of_Programming dbr:The_Preparation_of_Programs_for_an_Electronic_Digital_Computer dbr:Pattern-Oriented_Software_Architecture..._Software_Architecture_Volume_5:_O__1 dbr:Pattern-Oriented_Software_Architecture__Volume_2:_P__1 dbr:Pattern-Oriented_Software_Architecture__Volume_3:_P__1 dbr:Pattern-Oriented_Software_Architecture__Volume_4:_A__1
is dbo:occupation of dbr:David_Fox_(game_designer) dbr:Matthew_Fisher_(musician) dbr:Lee_Daniel_Crocker dbr:Jacek_Karpiński dbr:Kansen_Chu dbr:Merlin_Hay,_24th_Earl_of_Erroll dbr:Daniel_Keys_Moran__Daniel_Keys_Moran__1
is dbo:service of dbr:Ghana_Code_Club
is dbo:type of dbr:Big_Trak
is dbo:wikiPageDisambiguates of dbr:Prog dbr:Program
is dbo:wikiPageRedirects of dbr:Human_readable_code dbr:Code_readability dbr:Application_programming dbr:Readable_code dbr:Computer_Programming dbr:History_of_computer_programming dbr:Proramming dbr:Systems_level_programming dbr:Human-readable_code dbr:Indie_development_studio dbr:ProgramMing dbr:Software_programming dbr:IT_programming dbr:Computer_coding
is dbo:wikiPageWikiLink of dbr:C_syntax dbr:Calculating_Infinity dbr:Calculator dbr:Call-A.P.P.L.E. dbr:Campus_Party dbr:Caraga_Regional_Science_High_School dbr:Cartesian_coordinate_system dbr:Cat's_Eye_(manga) dbr:Precompiled_header dbr:Processing dbr:Programming_in_the_large_and_programming_in_the_small dbr:Péter_Gervai dbr:Quebec_French_lexicon dbr:Question_mark dbr:Robert_W._Doran dbr:Robina,_Queensland dbr:RobotWar dbr:Robot_Battle dbr:Robotics dbr:Rocks'n'Diamonds dbr:Rosetta_Code dbr:Sam_Esmail dbr:Sandy_Stone_(artist) dbr:Saunders_Secondary_School dbr:Scott_Aaronson dbr:Electronic_media dbr:Elephant_in_Cairo dbr:End-user_development dbr:Engineering_education dbr:Entry_point dbr:Enumerated_type dbr:List_of_academic_fields dbr:List_of_acquisitions_by_Hewlett-Packard dbr:List_of_computer_scientists dbr:List_of_games_using_procedural_generation dbr:Mensch_Computer dbr:Mirror_(programming) dbr:Namespace dbr:Non-functional_requirement dbr:Null-terminated_string dbr:M-expression dbr:MacTech dbr:Melvin_Conway dbr:Memory_debugger dbr:MetaCASE_tool dbr:Metasyntactic_variable dbr:Object_orgy dbr:Programming_the_Z80 dbr:On_the_Cruelty_of_Really_Teaching_Computer_Science dbr:One-pass_compiler dbr:Parsons_problem dbr:Typed_lambda_calculus dbr:Priority_inheritance dbr:Privilege_separation dbr:Proggy_programming_fonts dbr:Programmable_calculator dbr:Programming_ethics dbr:Pretoria_Wireless_Users_Group dbr:Prime_Sentinel dbr:Projek_Kalsom dbr:1941_in_science dbr:Base64 dbr:Bash_(Unix_shell) dbr:Bayside_Secondary_School dbr:Beijing_No._4_High_School dbr:Ben_Fry dbr:Ben_Shneiderman dbr:Benjamin_Gaulon dbr:Benowa_State_High_School dbr:Bernard_Galler dbr:Big_Trak dbr:Bit_manipulation dbr:Bitwise_operation dbr:Blackman–Tukey_transformation dbr:Board_International dbr:Bogaerts_International_School dbr:Bomis dbr:Boris_Cherniak dbr:Brainfuck dbr:De_La_Salle_College_Ashfield dbr:Death_of_Khaled_Mohamed_Saeed dbr:Deliberative_planning dbr:Dereference_operator dbr:Alfred_Pennyworth dbr:Algorithms_+_Data_Structures_=_Programs dbr:Ali_Aydar dbr:All_Watched_Over_by_Machines_of_Loving_Grace dbr:Allocator_(C++) dbr:Append dbr:Application_analyst dbr:Application_framework dbr:Application_lifecycle_management dbr:History_of_Unix dbr:History_of_computing_hardware dbr:History_of_the_World_Wide_Web dbr:Holiday_Watchdog dbr:Houdini_(chess) dbr:House_(operating_system) dbr:How_to_Design_Programs dbr:Hugh_Boyd_Secondary_School dbr:Hugh_Everett_III dbr:Human_readable_code dbr:Johnny_Ball dbr:Jon_Oringer dbr:Jon_Shafer dbr:Jon_Spaihts dbr:Jonathan_Coulton dbr:Jonny_Greenwood dbr:Jukka_Tapanimäki dbr:Julian_Assange dbr:Julian_Gollop dbr:List_of_Bizaardvark_episodes dbr:List_of_Craig_of_the_Creek_characters dbr:List_of_Dutch_inventions_and_innovations dbr:List_of_Edens_Zero_characters dbr:List_of_New_Hampshire_historical_markers_(251–275) dbr:List_of_SWAT_Kats:_The_Radical_Squadron_episodes dbr:List_of_Tron_characters dbr:List_of_University_of_Toronto_alumni dbr:List_of_educational_programming_languages dbr:List_of_people_considered_father_or_mother_of_a_scientific_field dbr:List_of_pioneers_in_computer_science dbr:List_of_video_game_crowdfunding_projects dbr:List_of_wikis dbr:Per_Brinch_Hansen dbr:Petrozavodsk_State_University dbr:René-Louis_Baron dbr:Reverse_Turing_test dbr:Richard_Garriott dbr:Richard_Greenblatt_(programmer) dbr:Richard_P._Gabriel dbr:Richard_Powers dbr:Rivers_Cuomo dbr:Rob_Mazurek dbr:Character_literal dbr:Characterization_test dbr:Characters_per_line dbr:Cuckoo_hashing dbr:Currying dbr:D'Penguineers dbr:DAMP_Project dbr:DDObjects dbr:DLL_injection dbr:Dabble_DB dbr:Udemy dbr:Ultimate_Play_the_Game dbr:Umang_Gupta dbr:Unacademy dbr:Undefined_value dbr:University_of_Alberta_Faculty_of_Engineering dbr:University_of_Engineering_&_Management,_Jaipur dbr:University_of_Lisbon_(1911–2013) dbr:University_of_North_Carolina_at_Charlotte dbr:University_of_Rijeka dbr:Utku_Dalmaz dbr:Valerie_Aurora dbr:Value_object dbr:Variable-frequency_drive dbr:Verrado_High_School dbr:Vilnius dbr:Volatile_(computer_programming) dbr:David_Fox_(game_designer) dbr:Daze_Before_Christmas dbr:Dead_code dbr:Dead_store dbr:Debugging dbr:Declaration_(computer_programming) dbr:Deductive_language dbr:Default_argument dbr:Deployment_management dbr:Derived_object dbr:Design_By_Numbers dbr:Design_smell dbr:Don_Cassel dbr:DonationCoder.com dbr:Dope_vector dbr:Double_hashing dbr:Dumb_Type dbr:Dumper_(computer_program) dbr:Duplicate_code dbr:Durationator dbr:Include_directive dbr:Indentation_style dbr:Index_notation dbr:Index_of_computing_articles dbr:Index_of_electrical_engineering_articles dbr:Index_of_software_engineering_articles dbr:Indian_Computing_Olympiad dbr:Indirection dbr:Inductive_programming dbr:Industrial_and_production_engineering dbr:Industrial_engineering dbr:Industrial_robot dbr:Industry-oriented_education dbr:Infinite_loop dbr:Information_and_communications_technology dbr:Information_processes_and_technology dbr:Initialization_(programming) dbr:Inline_assembler dbr:Input/output dbr:Input_enhancement_(computer_science) dbr:Input_kludge dbr:Instrumentation_(computer_programming) dbr:Integer-valued_function dbr:Integer_overflow dbr:Intelligent_Robotics_Group dbr:Intentional_programming dbr:Interpreter_pattern dbr:Interprocedural_optimization dbr:Inverse_search dbr:Jacquard_machine dbr:Jamie_Wilkinson dbr:LAN_gaming_center dbr:List_of_American_Buddhists dbr:Merit_badge_(Boy_Scouts_of_America) dbr:Personal_computer dbr:RoboWar dbr:Lexer_hack dbr:Library_makerspace dbr:List_of_hobbies dbr:List_of_macOS_built-in_apps dbr:List_of_major_Creative_Commons_licensed_works dbr:List_of_programming_languages_for_artificial_intelligence dbr:String_interpolation dbr:System_integration dbr:Orthogonality_(programming) dbr:Pierluigi_Crescenzi dbr:Programming_language_specification dbr:SDL_Passolo dbr:Null_object_pattern dbr:Real_Programmers_Don't_Use_Pascal dbr:User_experience_design dbr:Ordinal_data_type dbr:Thread_safety dbr:Premo-Porretta_Power_Poll dbr:Preprocessor dbr:Pspell dbr:ST_Review dbr:Sekou_Benna_Camara dbr:Self-documenting_code dbr:Strong_key dbr:Notation dbr:Test_double dbr:RoboMaster dbr:Robot_Odyssey dbr:Robotic_expressionism dbr:Systems_integrator dbr:Weird_machine dbr:Timbuk_3 dbr:Timeline_of_computing_hardware_before_1950 dbr:Timeline_of_telescopes,_observatories,_and_observing_technology dbr:.bss dbr:0 dbr:Colobot dbr:Colossus_computer dbr:Command-line_interface dbr:Commercial_software dbr:Commonwealth_School dbr:Comparsa_(album) dbr:Computer dbr:Concatenation dbr:Constant_(computer_programming) dbr:CorVision dbr:Core_International dbr:Corinne_Vigreux dbr:Covermount dbr:Craig_of_the_Creek dbr:Create,_read,_update_and_delete dbr:Creative_Assembly dbr:Creative_class dbr:Creid dbr:Cross_product dbr:Crowdsourcing_software_development dbr:Cruinniú_na_nÓg dbr:Cryptography dbr:Analog_computer dbr:Anchorhead dbr:Mathematical_optimization dbr:Matthew_Fisher_(musician) dbr:Matthew_Setzer dbr:Matthew_Smith_(games_programmer) dbr:Max_Kidruk dbr:Meadow_(programming) dbr:Melbourne_High_School dbr:SMALL dbr:Saint_Petersburg_State_University_of_Aerospace_Instrumentation dbr:Sally_Katary dbr:Ellipsis_(computer_programming) dbr:Elvis_operator dbr:Ernst-Rüdiger_Olderog dbr:Erwin_Neutzsky-Wulff dbr:Gender_disparity_in_computing dbr:Generic_function dbr:Generic_programming dbr:Genetic_representation dbr:Name dbr:National_Institute_of_Business_Management_(Sri_Lanka) dbr:Noddy_(character) dbr:Norman_Hall_(scientist) dbr:One-liner_program
is dbp:category of dbr:MacTech dbr:Component_Developer_Magazine
is dbp:field of dbr:Benjamin_Gaulon dbr:Jamie_Wilkinson dbr:Zachary_Lieberman dbr:Evan_Roth dbr:Stefan_Hechenberger
is dbp:fields of dbr:Richard_Greenblatt_(programmer) dbr:Richard_P._Gabriel dbr:Adam_Dunkels dbr:Daniel_Weinreb dbr:Eric_Hehner dbr:Kent_Pitman dbr:Wayne_Maddison
is dbp:genre of dbr:GYP_(software) dbr:Yabasic dbr:Illumination_Software_Creator dbr:The_Tao_of_Programming
is dbp:industry of dbr:Alludo dbr:Daegis_Inc. dbr:Internet_Security_Alliance dbr:Advanced_Systems_Concepts,_Inc. dbr:TXT_e-solutions dbr:TmaxSoft dbr:IN2
is dbp:knownFor of dbr:Golan_Levin
is dbp:marketingTarget of dbr:Thumby_(game_console)
is dbp:occupation of dbr:Matthew_Fisher_(musician) dbr:Lee_Daniel_Crocker dbr:Merlin_Hay,_24th_Earl_of_Erroll
is dbp:subject of dbr:Programming_the_Z80 dbr:How_to_Design_Programs dbr:Pattern-Oriented_Software_Architecture dbr:Dreaming_in_Code dbr:Erick_Wujcik dbr:The_Art_of_Unix_Programming dbr:Code_Complete dbr:Higher-Order_Perl dbr:The_Unix_Programming_Environment dbr:The_Practice_of_Programming dbr:The_Tao_of_Programming
is dbp:type of dbr:Big_Trak
is dc:subject of dbr:Erick_Wujcik
is rdfs:seeAlso of dbr:Computer_program dbr:Computer_programming dbr:Computer_science
is foaf:primaryTopic of wikipedia-en:Computer_programming