C (język programowania): Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
(Kolejny błąd składni C)
Znacznik: edytor źródłowy
M (dodano link do artykułu Język programowania)
 
(Nie pokazano 26 wersji utworzonych przez 14 użytkowników)
Linia 1: Linia 1:
{{Programisto}}
<source lang=c>
<br />
#include <stdio.h>
{{Programowanie}}
int main(void)
<code>2b &#124;&#124; !(2b) == question</code>
{
:<code>[[William Shakespeare]] o '''C'''</code>
printf("{{Programisto}}")
<!-- proszę w powyższym cytacie nie używać {{cytat}} ani pochylonej czcionki! -->
printf("<br />")
'''C''' – zbiór niuansów, kruczków, pułapek i szczególnych przypadków zebranych w jeden [[język programowania]]. Łączy w sobie prędkość <del>światła</del>, bezpieczeństwo i rygorystyczność [[asembler]]a z czytelnością i rozszerzalnością [[asembler]]a. W C można zaprogramować absolutnie wszystko, z wyjątkiem [[drukarka|drukarek]]. Te programuje się siłą nienawiści, chęcią destrukcji i mocą pozyskaną ze [[Poradnik:Jak zabić i zjeść kota|zjedzonych kotów]].
printf("{{Programowanie}}")
printf("<code>(2b &#124;&#124; !(2b)) == question</code>")
printf(:<code>[[William Shakespeare]] o '''C'''</code>")
/* proszę w powyższym cytacie nie używać {{cytat}} ani pochylonej czcionki! */
printf("'''C''' – zbiór niuansów, kruczków, pułapek i szczególnych przypadków zebranych w jeden język programowania. W C można zaprogramować \ absolutnie wszystko, i w rzeczywistości wszystko jest zaprogramowane w C, bo tzw. [[język wysokiego poziomu|języki wyższe]] nie mogłyby \ funkcjonować bez [[kompilator]]ów (napisanych w C i tłumaczących wszystko najpierw na C, a potem na co innego).")


printf("Nie istnieje programista, który zna C w całości i rozumie wszystkie jego struktury.")
Nie żyje żaden programista, który zna C w całości i rozumie wszystkie jego struktury. Za życia mógł tą wiedzą się cieszyć Dennis Ritchie, zaś Ken Thompson też niegdyś miał ten tytuł, lecz wyparł połowę wspomnień z C, gdy zaczął pracować dla [[Google]]'a przy [[Go (język programowania)|Go]]. Podobno jest szczęśliwszy.


printf("Osobie bez informatycznego wykształcenia może wydawać się dziwne, że np. [[język polski]] jest napisany w C. Ale to nie jest wina języka C, tylko braku wiedzy osoby bez informatycznego wykształcenia, która nie rozumie nawet tak podstawowych rzeczy.")
Każdy inny język jest napisany w C. Osobie bez informatycznego wykształcenia może wydawać się dziwne, że np. [[język polski]] jest napisany w C. Ale to nie jest wina języka C, tylko braku wiedzy osoby bez informatycznego wykształcenia, która nie rozumie nawet tak podstawowych rzeczy.


printf("Nieco bardziej skomplikowana jest kwestia łaciny: starożytni Rzymianie co prawda C znali (na cześć owego języka oznaczali nawet liczbę 100 literą [[C]]), jednak nie znali [[0 (liczba)|zera]], co rodzi pytanie, w jak w ogóle stwierdzali czy ich oprogramowanie prawidłowo terminuje. Ów brak zera (i idąca za tym niemożność zweryfikowania prawidłowości oprogramowania) był w końcu przyczyną upadku [[cesarstwo zachodniorzymskie|cesarstwa zachodniorzymskiego]] w roku [[476|CDLXXVI]].")
Nieco bardziej skomplikowana jest kwestia łaciny: starożytni Rzymianie co prawda C znali (na cześć owego języka oznaczali nawet liczbę 100 literą [[C]]), jednak nie znali [[0 (liczba)|zera]], co rodzi pytanie, w jak w ogóle stwierdzali czy ich oprogramowanie prawidłowo terminuje. Ów brak zera (i idąca za tym niemożność zweryfikowania prawidłowości oprogramowania) był w końcu przyczyną upadku [[cesarstwo zachodniorzymskie|cesarstwa zachodniorzymskiego]] w roku [[476|CDLXXVI]].


== Ciekawostki ==
== Ciekawostki ==
printf("* W C można odwołać się do elementu tablicy w następujący sposób <code>1[t]</code> co zwykle wywołuje bardzo nieoczekiwane reakcje u osób postronnych<ref>osób, które mają jakiekolwiek podstawy z dziedziny programowania w jakimkolwiek języku, w przeciwnym wypadku jedyne czego możesz się spodziewać to obojętność</ref> które o tym fakcie nie wiedzą, kwintesencją jest kompilacja programu i udowodnienie że ów zapis jest poprawny co powoduje w skrajny przypadku napad histerii bądź uszczerbek na zdrowiu psychicznym. <u>Zaleca się ostrożność w używaniu!</u>")
* W C można odwołać się do elementu tablicy w następujący sposób <code>1[t]</code> co zwykle wywołuje bardzo nieoczekiwane reakcje u osób postronnych<ref>Osób, które mają jakiekolwiek podstawy z dziedziny programowania w jakimkolwiek języku, w przeciwnym wypadku jedyne czego możesz się spodziewać to obojętność</ref> które o tym fakcie nie wiedzą, kwintesencją jest kompilacja programu i udowodnienie że ów zapis jest poprawny co powoduje w skrajnym przypadku napad histerii bądź uszczerbek na zdrowiu psychicznym. <u>Zaleca się ostrożność w używaniu!</u>
* Przeciętny ''programista'' takich języków jak [[Python]] czy [[JavaScript]] jest w stanie popełnić samobójstwo, widząc sterownik napisany w C.
* Najpiękniejszy kod w C, to taki przyprawiony jak największą ilością wywołań systemowych, najlepiej w [[WinAPI]]<ref>HWND Microsoftowi</ref>. Dla mięczaków pozostają [[wywołania systemowe Uniksa]].

== Zobacz też ==
* [[C++]]
* [[C Sharp|C#]]
* [[CCC]]
* [[CMake]]
* [[Pascal (język programowania)|Pascal]]

{{Przypisy}}


printf("{{Przypisy}}")
printf("{{stub|inf}}")
}</source>
[[el:C]]
[[el:C]]
[[en:C programming language]]
[[en:C programming language]]
Linia 31: Linia 35:
[[pt:Linguagem C]]
[[pt:Linguagem C]]


{{stopka}}
[[Kategoria:Języki programowania]]
[[Kategoria:Języki programowania]]
[[Kategoria:Czysty nonsens]]

Aktualna wersja na dzień 11:10, 23 gru 2021


Ten artykuł jest częścią cyklu naukowego języki komputerowe.

Języki programowania:


Inne języki komputerowe:


edytuj ten szablon

2b || !(2b) == question

William Shakespeare o C

C – zbiór niuansów, kruczków, pułapek i szczególnych przypadków zebranych w jeden język programowania. Łączy w sobie prędkość światła, bezpieczeństwo i rygorystyczność asemblera z czytelnością i rozszerzalnością asemblera. W C można zaprogramować absolutnie wszystko, z wyjątkiem drukarek. Te programuje się siłą nienawiści, chęcią destrukcji i mocą pozyskaną ze zjedzonych kotów.

Nie żyje żaden programista, który zna C w całości i rozumie wszystkie jego struktury. Za życia mógł tą wiedzą się cieszyć Dennis Ritchie, zaś Ken Thompson też niegdyś miał ten tytuł, lecz wyparł połowę wspomnień z C, gdy zaczął pracować dla Google'a przy Go. Podobno jest szczęśliwszy.

Każdy inny język jest napisany w C. Osobie bez informatycznego wykształcenia może wydawać się dziwne, że np. język polski jest napisany w C. Ale to nie jest wina języka C, tylko braku wiedzy osoby bez informatycznego wykształcenia, która nie rozumie nawet tak podstawowych rzeczy.

Nieco bardziej skomplikowana jest kwestia łaciny: starożytni Rzymianie co prawda C znali (na cześć owego języka oznaczali nawet liczbę 100 literą C), jednak nie znali zera, co rodzi pytanie, w jak w ogóle stwierdzali czy ich oprogramowanie prawidłowo terminuje. Ów brak zera (i idąca za tym niemożność zweryfikowania prawidłowości oprogramowania) był w końcu przyczyną upadku cesarstwa zachodniorzymskiego w roku CDLXXVI.

Ciekawostki[edytuj • edytuj kod]

  • W C można odwołać się do elementu tablicy w następujący sposób 1[t] co zwykle wywołuje bardzo nieoczekiwane reakcje u osób postronnych[1] które o tym fakcie nie wiedzą, kwintesencją jest kompilacja programu i udowodnienie że ów zapis jest poprawny co powoduje w skrajnym przypadku napad histerii bądź uszczerbek na zdrowiu psychicznym. Zaleca się ostrożność w używaniu!
  • Przeciętny programista takich języków jak Python czy JavaScript jest w stanie popełnić samobójstwo, widząc sterownik napisany w C.
  • Najpiękniejszy kod w C, to taki przyprawiony jak największą ilością wywołań systemowych, najlepiej w WinAPI[2]. Dla mięczaków pozostają wywołania systemowe Uniksa.

Zobacz też[edytuj • edytuj kod]

Przypisy

  1. Osób, które mają jakiekolwiek podstawy z dziedziny programowania w jakimkolwiek języku, w przeciwnym wypadku jedyne czego możesz się spodziewać to obojętność
  2. HWND Microsoftowi