Dobra co do samego tematu, zeby offtopa nie robic dalej.
Jest tyle jezykow, a wszyscy sie zastanawiaja nad nauka jezykow c-pochodnych, czy naprawde tak malo popularne sa inne jezyki, ze nikt poczatkujacy nawet o nich nie slyszal.
C
Do programowania malych jak i duzych projektow, znajduje zastosowanie w programowaniu mikrokontrolerow, kerneli, driverow, malware'u, serwerow, aplikacji desktopowych i w wielu innych.
Cechy:
- Szybkosc, przejrzysta skladnia, popularnosc, duze mozliwosci
- Zgodnosc kompilatorow ze standardem c89, jesli chodzi o c99 to troche sprawa gorzej wyglada
- Przenosnosc samego jezyka jak najbardziej, ale jak wiemy Linux ma libs, a windows msvcrt, ktore juz takie kolorowe nie jest
C++
Do programowania malych jak i duzych projektow. Nadaje sie praktycznie do tych samych zastosowac co jezyk C.
Niestety niektorzy twierdza ze ma wieksze mozliwosci przez swoja pseudo obiektowosc ale ja sie z tym nie zgadzam, to samo co w C++ mozna i w asmie nakodzic, wiec takie argumenty mnie nie przekonuja.
Cechy podobne do C, z tym ze dochodzi pseudo OOP oraz kompilatory lubie sie miedzy soba nie zgadzac co do jezyka.
C#
Troche go liznalem, wiec nie chce sie wypowiadac na ten temat, ale moje pierwsze odczucia po spotkaniu sie z nim raczej pozytywne.
Tak naprawde jezyk wybiera sie pod konkretny projekt/problem, wiec po prostu trzeba sobie uswiadomic, ze wybor pierwszego jezyka nie jest kluczowym momentem w zyciu programisty, a tylko poczatkiem i nic wiecej.
Kazdy i tak kto dalej w to brnie pozna inny jezyk i bedzie mial porownanie, a wtedy bedzie mogl zadecydowac czy pozostawic obecny jezyk i zaczac kodzik w nowym, czyli zmienic kolejnosc jezykow po ktore sie bedzie siegalo.
Nastepnie przychodzi taki moment ze juz sie zna kilka jezykow i jezyk sie wybiera zaleznie od przeznaczenia aplikacji i stawianych wymagan programiscie.
Nie dopisalem jeszcze, ze od C idac w dol mojego postu jezyki zaczynaja sie robic wolniejsze i jakby nie bylo bardziej wysokopoziomowe. W C# zmienia sie platforma, a C++ jest bardziej naladowany nic C, wiec sila rzeczy musza zwalniac.