Spis treści
Za chwilę napiszemy nasz pierwszy programy w Javie.
Najpierw jednak spójrzmy jak (w uproszczeniu) w ogóle tworzy się własne programy:
- My, jako programiści, piszemy kod źródłowy programu w zrozumiałym dla nas języku – na przykład w Javie.
- Komputer nie rozumie napisanego przez nas kodu – nasz kod musi:
- zostać przekształcony na format rozumiany przez komputer
- lub
- zostać zinterpretowany i wykonany przez inny program.
Proces przekształcania kodu zrozumiałego dla programisty na kod zrozumiały przez komputer nazywamy kompilacją, a programy, które kompilację wykonują, kompilatorami.
Przykładem języka, którego kod źródłowy jest kompilowany do kodu maszynowego, zrozumiałego przez komputer, jest język C++, prekursor takich języków jak Java czy C#. Program skompilowany w systemie Windows nie będzie działał w systemie Linux.
Z kolei przykładem języka interpretowanego jest język Ruby.
Język Java leży pośrodku obu powyższych sposobów – programista Java:
- pisze kod źródłowy w języku Java,
- kompiluje swój kod źródłowy do kodu pośredniego, nazywanego bytecodem,
- uruchomia w programie o nazwie Maszyna Wirtualna Java (JVM) swój skompilowany kod, który Maszyna Wirtualna Java zinterpretuje i wykona.
Aby móc kompilować programy napisane w Javie (punkt drugi powyżej), potrzebujemy programu o nazwie javac (java compiler). Z kolei, by uruchamiać programy napisane w Javie, potrzebujemy programu o nazwie java (jest to wspomniana wyżej Maszyna Wirtualna Java – JVM).
Za chwilę przejdziemy przez każdy z trzech powyższych punktów, ale najpierw przygotujemy nasze środowisko programistyczne.