Lekcja 2: Dlaczego taki, a nie inny język?

Na tej lekcji skupimy się, dlaczego wybraliśmy do nauki język C++, a nie na przykład Javę.

1.2.1. Języki nisko i wysoko-poziomowe
Co to jest język wysokopoziomowy?
Język wysokopoziomowy to taki, który w bardzo małym stopniu przypomina język binarny, czyli składającego się z zer i jedynek (a więc działa „z dala” od urządzenia). Programy przy użyciu takiego języka pisze się stosunkowo łatwo i szybko. Natomiast język niskopoziomowy funkcjonuje bliżej sprzętu. Używanie go jest z reguły nieco trudniejsze, ale za to oferuje on większe możliwości kontroli tego, co się robi. Jest to zatem broń obosieczna. Poniższy schemat przedstawia klasyfikację niektórych języków programowania wg „poziomu”:


Można wywnioskować, że Java najlepiej nadaje się na naukę programowania. Czy na pewno? Mimo, że C++ ma swoje wady, to już nie znaczy, że go odpychamy. Każdy język programowania ma jakieś wady, a to znaczy, że Java również. Możecie o tym przeczytać tutaj: https://pl.wikipedia.org/wiki/Java#Krytyka_i_kontrowersje

1.2.2. Zalety języka C++
Za to C++ ma bardzo dużo zalet:
  • Właśnie bardzo duża popularność, a co za tym idzie? Mnóstwo kursów w internecie takich jak ten.
  • Baaaardzo duża szybkość, której jeszcze żaden język nie pobił. Jest to jeden z powodów, dlaczego jest bardzo często wykorzystywany do tworzenia gier komputerowych.
  • Jest przenośny tzn., że możemy pisać nim w Windowsie, Linuxie, Mac Os i wiele innych.
  • Ma bardzo dużo bibliotek (czyli tzw. wtyczek) o których powiemy sobie na następnych lekcjach.
No i chyba to najważniejsze zalety.

Skoro wiemy, dlaczego wybraliśmy język C++, pora się zabrać do roboty! W następnej lekcji przygotujemy się do długo oczekiwanego programowania!
<- Spis treści                                                                                                                                      Następna lekcja ->

Ta strona internetowa została utworzona bezpłatnie pod adresem Stronygratis.pl. Czy chcesz też mieć własną stronę internetową?
Darmowa rejestracja