Dlaczego Warto Uczyć Się C?

Po Co Uczyć Się C?

obecnie dostępnych jest strasznie dużo języków programowania-wszystko od bardzo wysokiego poziomu (takiego jak Visual Basic) do niskiej mocy assembly, a także wiele wyspecjalizowanych opcji pomiędzy nimi(Perl, Ruby i Python są dobrym wyborem dla wielu zadań). Java staje się również dość gorącym językiem programowania dla niektórych zadań, częściowo ze względu na duże API, a częściowo dlatego, że maszyna wirtualna zapewnia pewne elementy bezpieczeństwa. (Garbage collection to kolejna fajna funkcja i może sprawić, że programiści będą o wiele bardziej wydajni.)


niemniej jednak, istnieje kilka dobrych powodów, aby nauczyć się programować w C. Po pierwsze, wiek ma swoje zalety: C istnieje już od 30 lat, a dostępnych jest mnóstwo kodu źródłowego. Oznacza to, że można się wiele nauczyć i wiele się nauczyć. Co więcej, wiele problemów z językiem zostało wyraźnie wyjaśnionych – jest dobrze zrozumiany i można znaleźć wiele dostępnych samouczków. Plus, z C, masz wiele silnych opinii zmieszanych z spostrzeżeniami, które można zrozumieć.
w wyniku swojego wieku i użycia jako języka programowania systemowego forUnix, C stało się czymś w rodzaju lingua francaof programming. C to świetny język do wyrażania wspólnych idei w programowaniu w sposób, z którym większość ludzi jest zadowolona. Co więcej, wiele zasad używanych w C-na przykład argc i argv dla interparametrów linii poleceń, jak również konstrukcje pętli i typy zmiennych-pojawi się w wielu innych językach, których się uczysz, więc będziesz mógł rozmawiać z ludźmi, nawet jeśli nie znają C w sposób wspólny dla was obu.
Po Trzecie, C jest stosunkowo blisko maszyny. Kiedy pracujesz z punktami, bajtami i pojedynczymi bitami, rzeczy takie jak techniki optymalizacji zaczynają mieć o wiele większy sens. Jest też użyteczność w tym, jak dokładnie coś działa pod maską-to bardzo pomaga, gdy coś, co próbujesz zrobić na wyższym poziomie, wydaje się znacznie wolniejsze niż oczekiwano, lub po prostu nie działa w ogóle. Możesz również uzyskać lepszy obraz zaawansowanych tematów, takich jak dokładnie to, jak działa praca sieci. Wyższy poziom języka sprawi, że będzie to trochę prostsze, ale trudniej będzie zrozumieć, co się dzieje, a kiedy wszystko przestanie działać, lepiej będzie wiedzieć dokładnie, co się dzieje, abyś mógł to naprawić. Dodatkowo, jeśli lubisz informatykę jako dyscyplinę, lub po prostu lubisz wiedzieć, jak to się robi poznawanie szczegółów systemu jest świetną zabawą.
w rzeczywistości dużo zabawy z programowaniem robi się w C-na przykład systemsoftware i Menedżery danych, takie jak Berkeley DB. Jeśli chcesz być w stanie zrobić więcej niż napisać prostą aplikację internetową, C jest świetnym językiem.Jeśli chcesz napisać świetną, szybką grę, C znowu jest świetnym wyborem. Możesz napisać cały system operacyjny w języku C. będzie to znacznie trudniejsze w Javie, a prawie niemożliwe w języku skryptowym. A język, który jest zwięzły jak C, prawdopodobnie sprawi, że twój program będzie bardziej elegancki do uruchomienia.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.