C/O języku C: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
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.
{{ProstaNawigacja|spis=Programowanie:C|poprzart=Programowanie:C:O podręczniku|poprz=O podręczniku|nastart=Programowanie:C:Czego potrzebujesz|nast=Czego potrzebujesz}}
|