C/O języku C: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Derbeth (dyskusja | edycje)
trochę neutralnego punktu widzenia, C to nie jest żadne cudo
Linia 24:
== Zastosowania języka C ==
Język C został opracowany jako strukturalny język programowania do celów ogólnych. Przez całą swą historię (czyli ponad 30 lat) służył do tworzenia przeróżnych programów - od systemów operacyjnych po programy nadzorujące pracę urządzeń przemysłowych. C, jako język dużo szybszy od języków interpretowanych (Perl, Python) oraz uruchamianych w maszynach wirtualnych (np. C#, Java) może bez problemu spełniać zadania nawet, gdy nałożone są dość duże limity czasu wykonywania pewnych operacji. Jest on przy tym bardzo przenośny - może działać praktycznie na każdej architekturze sprzętowej pod warunkiem opracowania odpowieniego kompilatora. Jednak w niektórych sytuacjach język C okazuje się być mało przydatny. Zwłaszcza chodzi tu o obliczenia matematyczne, wymagające dużej precyzji (w tej dziedzinie znakomicie spisuje się [[Fortran]] lub też dużej optymalizacji dla danego sprzętu (wtedy niezastąpiony jest język asemblera).
 
Kolejną zaletą C jest jego dostępność - właściwie każdy system typu UNIX posiada kompilator C, w C pisane są funkcje systemowe.
 
Problemem w przypadku C jest zarządzanie pamięcią, które nie wybacza programiście błędów, niewygodne operowanie napisami i niestety pewna liczba "kruczków", które mogą zaskakiwać nowicjuszy. C nie jest językiem bardzo wysokiego poziomu i wiele rzeczy trzeba w nim robić ręcznie.
 
== Przyszłość C ==
Pomimo sędziwego już wieku (C ma ponad 30 lat) nadal jest on jednym z najczęściej stosowanych języków programowania. Doczekał się już swoich następców, z którymi w niektórych dziedzinach nadal udaje mu się wygrywać. Widać zatem, że pomimo pozornej prostoty i niewielkich możliwości język C nadal spełnia stawiane przed nim wymagania. Jego przejrzysta i prosta składnia ułatwia naukę, dzięki której przenosiny na inny język programowania jest bardzo prosta. Warto zatem uczyć się języka C, gdyż nadal jest on wykorzystywany (i nic nie wskazuje na to, by miało się to zmienić), a wiedza którą zdobędziesz ucząc się C na pewno się nie zmarnuje.
 
{{ProstaNawigacja|spis=Programowanie:C|poprzart=Programowanie:C:O podręczniku|poprz=O podręczniku|nastart=Programowanie:C:Czego potrzebujesz|nast=Czego potrzebujesz}}