Wikiprojekt:Informatyka/Zalecenia edycyjne - Języki programowania: Różnice pomiędzy wersjami

drobne redakcyjne, kat.
(utworzenie szkieletu zaleceń edycyjnych)
 
(drobne redakcyjne, kat.)
 
== Elementy artykułu ==
 
=== Infoboks ===
 
Opis każdego języka programowania '''musi''' być opatrzony infoboksem [[Szablon:Język programowania infobox|Język programowania infoboks]]. Poniżej podany jest przykład infoboksu dla języka [[Erlang (język programowania)|Erlang]]:
 
|paradygmat = [[Programowanie wieloparadygmatowe|wieloparadygmatowy]]: [[Programowanie funkcyjne|funkcyjny]], [[Programowanie współbieżne|współbieżny]]
|typowanie = [[dynamiczna typizacja|dynamiczne]] ([[silna typizacja|silne]])
|wersja = R14B - {{Data wydania|2010|09|15}}
|twórca = [[Ericsson]]
|licencja = zmodyfikowana [[Mozilla Public License|MPL]]
 
=== Wprowadzenie ===
 
Wprowadzenie powinno zawierać krótki opis języka, jego podstawowe cechy oraz okoliczności powstania. Elementy, które '''muszą być uwzględnione''':
* data powstania,
 
* kto stworzył,
* data powstania
* paradygmaty programowania (w szczególności czy jest to język imperatywny czy funkcyjny),
* kto stworzył
* paradygmaty programowania (w szczególności czy jest to język imperatywny czy funkcyjny)
* tryb pracy: kompilowany, interpretowany, z maszyną wirtualną itd.
 
=== Historia ===
Artykuł '''powinien''' posiadać sekcję opisującą powstanie i rozwój danego języka. W tym miejscu można posłużyć się źródłami pochodzącymi z oficjalnej strony projektu (młodsze języki prawie zawsze taką posiadają), a jeśli nie - warto poszukać w książkach mu poświęconych.
 
Artykuł '''powinien''' posiadać sekcję opisującą powstanie i rozwój danego języka. W tym miejscu można posłużyć się źródłami pochodzącymi z oficjalnej strony projektu (młodsze języki prawie zawsze taką posiadają), a jeśli nie - warto poszukać w książkach mu poświęconych.
 
=== Możliwości ===
Artykuł '''musi''' zawierać opis cech i możliwości danego języka, środków programowania udostępnionych programiście, paradygmatów itd. Forma jest dowolna - dopuszczalna jest zarówno lista, jak i bardziej rozbudowany opis z podziałem na sekcje.
 
Artykuł '''musi''' zawierać opis cech i możliwości danego języka, środków programowania udostępnionych programiście, paradygmatów itd. Forma jest dowolna - dopuszczalna jest zarówno lista, jak i bardziej rozbudowany opis z podziałem na sekcje.
 
=== Zastosowania ===
 
Artykuł '''powinien''' opisywać zastosowania danego języka programowania, do jakich rodzajów aplikacji on się nadaje, gdzie jest wykorzystywany, czy specjalizuje się w rozwiązywaniu konkretnego rodzaju problemów. Jeśli znane są istotne wdrożenia (przez istotne rozumiemy np. jądro systemu operacyjnego czy jakaś ''popularna'' aplikacja), warto wymienić dwa lub trzy przykłady wraz z krótkim komentarzem.
 
 
=== Krytyka ===
 
Każdy język programowania posiada wady lub bywa przedmiotem krytyki ze strony części środowiska programistów. Dobrze napisany artykuł '''stanowczo powinien''' w sposób neutralny wymieniać i opisywać wady oraz stawiane zarzuty, '''wraz z odpowiednimi źródłami'''. Do dopracowania jest jeszcze kwestia tego, jakie źródła najlepiej wykorzystywać.
 
=== Przykład ===
 
Artykuł powinien zawierać przykładowy, prosty program napisany w danym języku wraz z krótkim wyjaśnieniem, co on robi i jak. '''Można''' się postarać, by przedstawiał on jakąś kluczową własność języka.
 
=== Odnośniki zewnętrzne ===
 
Dopuszczalne odnośniki zewnętrzne:
 
* oficjalna strona projektu,
* dokumentacja/podręcznik użytkownika języka programowania,
 
=== Zobacz także ===
 
W tej sekcji najważniejsze rzeczy to:
 
* główne kompilatory/implementacje,
* zagadnienia teoretyczne związane z danym językiem,
 
== Dodatkowe kwestie ==
* Więcej przykładów kodu źródłowego można oczywiście podawać, ale '''należy zachować pewien umiar'''. Jeśli 90% treści artykułu stanowić będą listingi bez słowa komentarza, na pewno zostanie on skierowany do całkowitego przeredagowania. Zalecane jest, aby listingi były tylko ''dodatkiem'' do merytorycznych opisów, a nie na odwrót.
* Wikipedia to nie kurs programowania - na szczegółowe omawianie składni, poszczególnych elementów wraz z przykładami użycia jest miejsce w projekcie Wikibooks.
 
[[Kategoria:Wikiprojekt:Informatyka]]
* Więcej przykładów kodu źródłowego można oczywiście podawać, ale '''należy zachować pewien umiar'''. Jeśli 90% treści artykułu stanowić będą listingi bez słowa komentarza, na pewno zostanie on skierowany do całkowitego przeredagowania. Zalecane jest, aby listingi były tylko ''dodatkiem'' do merytorycznych opisów, a nie na odwrót.
[[Kategoria:Propozycje zaleceń Wikipedii]]
* Wikipedia to nie kurs programowania - na szczegółowe omawianie składni, poszczególnych elementów wraz z przykładami użycia jest miejsce w projekcie Wikibooks.
68 398

edycji