Talk:Programming language: Difference between revisions

Content deleted Content added
Cewbot (talk | contribs)
m Maintain {{WPBS}} and vital articles: 2 WikiProject template(s). Merge {{VA}} into {{WPBS}}. Keep the rating of {{VA}} "C" in {{WPBS}}.
Line 121:
 
The source code example https://en.wikipedia.org/wiki/Programming_language#/media/File:C_Hello_World_Program.png mentions that ''sayHello'' is a function and in between brackets 'method'. This is not a method, a method is associated with an object/class, C has no classes. [[Special:Contributions/2A02:8389:2200:9F90:B5B9:15B4:D8AA:5901|2A02:8389:2200:9F90:B5B9:15B4:D8AA:5901]] ([[User talk:2A02:8389:2200:9F90:B5B9:15B4:D8AA:5901|talk]]) 09:54, 5 December 2023 (UTC)
==Edit request==
{{Request edit/{{#switch:{{lc:}}
|declined = {{#ifeq: | A | proceed | declined }}
|d = {{#ifeq: | A | proceed | declined }}
|answered
|ans
|a = answered
|r = significant
|p = partial
|g = proceed
|new
|n = new
|request = request
|#default = {{yesno||yes=answered|no=request|def=request}}
}}
 
|1={{#switch:
|ADV = Some or all of the changes may be promotional in tone.
|V = Some or all of the changes weren't supported by neutral, independent, reliable sources. Consider re-submitting with content based on media, books and scholarly works.
|O = The suggested edits are good, but the reviewer felt omissions in the content may create balance issues.
|R = The changes suggested removing content that is well-cited or where sources exist.
|D = The reviewer would like to request the editor with a COI attempt to discuss with editors engaged in the subject-area first.
|A = {{#if:| The requesting editor is no longer blocked and can edit the article directly|The reviewer requests that the COI editor implement the proposed edits directly.}}
|S = The request was not specific enough. You may consider leaving your comments on the Talk page or escalating significant issues to the {{#if:|appropriate [[WP:Noticeboards|noticeboard]]|[[Wikipedia:Conflict of interest/Noticeboard|conflict of interest noticeboard]]}}.
|T = A reviewer felt that this edit would not improve the article.
|C = A consensus could not be reached.
|#default =
}}
|2=
|A = The reviewer requests that the COI editor implement the proposed edits directly.
|pblock =
|nocat =
}}
*Change the "Taxonomies" section title to "Classification"
*Replace the contents of the "Classification" section, after the further reading link, with:
{{collapse top}}
Programming languages are often placed into four main categories: [[Imperative programming|imperative]], [[functional programming|functional]], [[logic programming|logic]], and [[object oriented]].{{sfn|Sebesta|2012|p=21}}
*Imperative languages are designed to implement an algorithm in a specified order; they include [[visual programming languages]] such as [[.NET]] for generating [[graphical user interface]]s. [[Scripting languages]], which are partly or fully [[Interpreter (computing)|interpreted]] rather than [[compiler|compiled]], are sometimes considered a separate category but meet the definition of imperative languages.{{sfn|Sebesta|2012|pp=21–22}}
*Functional programming languages work by successively applying functions to the given parameters. Although appreciated by many researchers for their simplicity and elegance, problems with efficiency have prevented them from being widely adopted.{{sfn|Sebesta|2012|p=12}}
*Logic languages are designed so that the software, rather than the programmer, decides what order in which the instructions are executed.{{sfn|Sebesta|2012|p=22}}
*Object-oriented programming—whose characteristic features are [[data abstraction]], [[Inheritance (object-oriented programming)|inheritance]], and [[dynamic dispatch]]—is supported by most popular imperative languages and some functional languages.{{sfn|Sebesta|2012|pp=21–22}}
Although [[markup languages]] are not programming languages, some have extensions that support limited programming. Additionally, there are special-purpose languages that are not easily compared to other programming languages.{{sfn|Sebesta|2012|pp=22–23}}
{{collapse bottom}}
*Add to further reading the following source:
{{cite book |last1=Sebesta |first1=Robert W. |title=Concepts of Programming Languages |date=2012 |publisher=Addison-Wesley |isbn=978-0-13-139531-2 |edition=10 |language=en}}
*Reason: a lot of the current text of that section is unsourced, original research, or fails verification. [[User:Buidhe paid|Buidhe paid]] ([[User talk:Buidhe paid|talk]]) 15:17, 13 January 2024 (UTC)