Częstym pytaniem, które ludzie pytają o programowanie, jest pytanie "jakiego języka mam się uczyć?"
Odpowiedź na to pytanie jest prawie niemożliwa do udzielenia odpowiedzi. Jeśli chcesz nauczyć się programować w celach zawodowych, dobrze jest zobaczyć, czego używają inni i uczyć się.
Na przykład w ostatnich latach ogromna liczba osób używa stosu .NET, który obejmował ASP.NET, C #, JavaScript / JQuery / AngularJS. Te języki programowania są częścią zestawu narzędzi Windows i chociaż platforma .NET została udostępniona Linuksowi, nie jest powszechnie używana.
W świecie Linuksa ludzie używają Java, PHP, Python, Ruby On Rails i C.
Co to jest skompilowany język?
#zawieraćint main (){ printf ("Hello World");}
Powyższe jest bardzo prostym przykładem programu napisanego w języku programowania C. C jest przykładem skompilowanego języka. Aby uruchomić powyższy kod, musimy uruchomić go za pomocą kompilatora C. Ogólnie, aby to zrobić, uruchom następujące polecenie w systemie Linux: gcc helloworld.c -o cześć
Powyższe polecenie przekształca kod z formatu czytelnego dla człowieka na kod maszynowy, który komputer może uruchomić natywnie. "gcc" sam jest skompilowanym programem (kompilatorem gnu c). Skompilowany program można uruchomić po prostu uruchamiając nazwę programu w następujący sposób: ./dzień dobry
Korzyści z używania kompilatora do kompilacji kodu polegają na tym, że generalnie działa on szybciej niż kod interpretowany, ponieważ nie musi go przetwarzać w locie, gdy aplikacja jest uruchomiona. Skompilowany program został również sprawdzony pod kątem błędów podczas kompilacji. Jeśli są jakieś polecenia, których kompilator nie lubi, zostaną one zgłoszone. Umożliwi to naprawienie wszystkich błędów kodowania przed uzyskaniem w pełni uruchomionego programu. Sam fakt, że program został skompilowany pomyślnie, nie oznacza, że logicznie przebiegnie tak, jak tego oczekujesz, więc nadal musisz przetestować swoją aplikację. Rzadko jednak wszystko jest perfekcyjne. Jeśli mamy program C skompilowany na naszym komputerze z Linuksem, nie możemy skopiować tego skompilowanego programu na nasz komputer Windows i oczekiwać, że plik wykonywalny będzie działał. Aby uruchomić ten sam program C na naszym komputerze z systemem Windows, musimy ponownie skompilować program za pomocą kompilatora C na komputerze z systemem Windows. print ("witaj świecie")
Powyższy kod to program python, który po uruchomieniu wyświetli słowa "hello world". Aby uruchomić kod, nie musimy go najpierw kompilować. Zamiast tego możemy po prostu uruchomić następujące polecenie: python helloworld.py
Powyższy kod nie musi być kompilowany jako pierwszy, ale wymaga zainstalowania Pythona na dowolnym komputerze, który musi uruchomić skrypt. Interpreter python pobiera kod czytelny dla człowieka i przekształca go w coś innego, zanim zrobi to coś, co maszyna może odczytać. Wszystko dzieje się za kulisami, a jako użytkownik zobaczysz tylko słowa "witaj świecie". Ogólnie uważa się, że zinterpretowany kod będzie działał wolniej niż skompilowany kod, ponieważ musi aktywnie wykonać krok przekształcenia kodu w coś, co maszyna może obsłużyć w locie, w przeciwieństwie do skompilowanego kodu, który może po prostu uruchomić. Chociaż może to wydawać się wadą, istnieje wiele powodów, dla których przydatne są zinterpretowane języki. Dla jednego znacznie łatwiej jest uzyskać program napisany w Pythonie, aby działał na systemach Linux, Windows i macOS. Wszystko, co musisz zrobić, to upewnić się, że Python jest zainstalowany na komputerze, na którym chcesz uruchomić skrypt. Kolejną korzyścią jest to, że kod jest zawsze dostępny do czytania i można go łatwo zmienić tak, aby działał tak, jak tego chcesz. W skompilowanym kodzie musisz znaleźć miejsce, w którym przechowywany jest kod, zmienić go, skompilować i ponownie wdrożyć program. Zinterpretowany kod otwiera program, zmienia go i jest gotowy do pracy. Wątpimy, czy decyzja o języku programowania zostanie podjęta, czy jest to język skompilowany, czy nie. Ta lista może być warta obejrzenia, ponieważ wymienia 9 najpopularniejszych języków programowania. Podczas gdy niektóre języki wyraźnie umierają, takie jak COBOL, Visual Basic i ActionScript, istnieją inne, które były na skraju umierania i dokonały dramatycznego powrotu, takiego jak JavaScript. Ogólnie rzecz biorąc, nasza rada byłaby taka, że jeśli korzystasz z Linuksa, powinieneś nauczyć się języka Java, Python lub C, a jeśli korzystasz z systemu Windows, poznaj system .NET i AngularJS. Co to jest język zinterpretowany?
Więc, z czego należy skorzystać?




