Samouczek Java
Java to język programowania wysokiego poziomu, pierwotnie opracowany przez Sun Microsystems i wydany w 1995 r. Java działa na różnych platformach, takich jak Windows, Mac OS i różne wersje UNIX. Ten samouczek zapewnia pełne zrozumienie języka Java. Ta referencja poprowadzi Cię przez proste i praktyczne podejścia podczas nauki języka programowania Java.
Dlaczego warto się uczyć programowania w Javie?
Java jest koniecznością dla studentów i pracujących profesjonalistów, aby zostać świetnym inżynierem oprogramowania, szczególnie gdy pracują w domenie programistycznej. Wymienię niektóre z kluczowych zalet nauki programowania w języku Java:
Object Oriented- W Javie wszystko jest obiektem. Javę można łatwo rozszerzyć, ponieważ jest oparta na modelu Object.
Platform Independent- W przeciwieństwie do wielu innych języków programowania, w tym C i C ++, kiedy Java jest kompilowana, nie jest ona kompilowana na maszynę specyficzną dla platformy, a raczej w niezależny od platformy kod bajtowy. Ten kod bajtowy jest dystrybuowany w Internecie i interpretowany przez maszynę wirtualną (JVM) na dowolnej platformie, na której jest uruchamiany.
Simple- Java została zaprojektowana tak, aby była łatwa do nauczenia. Jeśli rozumiesz podstawową koncepcję OOP Java, byłoby to łatwe do opanowania.
Secure- Dzięki bezpiecznej funkcji Java umożliwia tworzenie systemów wolnych od wirusów i manipulacji. Techniki uwierzytelniania opierają się na szyfrowaniu z kluczem publicznym.
Architecture-neutral - Kompilator Java generuje format pliku obiektowego neutralny pod względem architektury, co sprawia, że skompilowany kod jest wykonywalny na wielu procesorach, przy obecności systemu wykonawczego Java.
Portable- Neutralność architektoniczna i brak aspektów specyfikacji zależnych od implementacji sprawia, że Java jest przenośna. Kompilator w Javie jest napisany w ANSI C z czystą granicą przenośności, która jest podzbiorem POSIX.
Robust - Java stara się wyeliminować sytuacje podatne na błędy, kładąc nacisk głównie na sprawdzanie błędów podczas kompilacji i sprawdzanie czasu wykonania.
Hello World przy użyciu programowania w języku Java.
Żeby trochę podekscytować programowanie w Javie, podam mały, konwencjonalny program Hello World do programowania w języku C. Możesz go wypróbować za pomocą linku Demo.
public class MyFirstJavaProgram {
/* This is my first java program.
* This will print 'Hello World' as the output
*/
public static void main(String []args) {
System.out.println("Hello World"); // prints Hello World
}
}
Zastosowania programowania w języku Java
Najnowsza wersja Java Standard Edition to Java SE 8. Wraz z rozwojem języka Java i jego powszechną popularnością zbudowano wiele konfiguracji dostosowanych do różnych typów platform. Na przykład: J2EE dla aplikacji korporacyjnych, J2ME dla aplikacji mobilnych.
Nowe wersje J2 zostały przemianowane odpowiednio na Java SE, Java EE i Java ME. Java jest gwarantowanaWrite Once, Run Anywhere.
Multithreaded- Dzięki funkcji wielowątkowości Javy można pisać programy, które mogą wykonywać wiele zadań jednocześnie. Ta funkcja projektowania umożliwia programistom tworzenie interaktywnych aplikacji, które mogą działać płynnie.
Interpreted- Kod bajtowy Java jest tłumaczony w locie na natywne instrukcje maszynowe i nie jest nigdzie przechowywany. Proces opracowywania jest szybszy i bardziej analityczny, ponieważ tworzenie powiązań jest procesem przyrostowym i lekkim.
High Performance - Dzięki wykorzystaniu kompilatorów Just-In-Time Java zapewnia wysoką wydajność.
Distributed - Java jest przeznaczona dla rozproszonego środowiska internetowego.
Dynamic- Java jest uważana za bardziej dynamiczną niż C lub C ++, ponieważ została zaprojektowana tak, aby dostosowywać się do zmieniającego się środowiska. Programy w języku Java mogą przenosić dużą ilość informacji w czasie wykonywania, których można użyć do weryfikacji i rozwiązywania problemów z dostępem do obiektów w czasie wykonywania.
Publiczność
Ten samouczek został przygotowany dla początkujących, aby pomóc im zrozumieć podstawowe i zaawansowane pojęcia związane z językiem programowania Java.
Wymagania wstępne
Zanim zaczniesz ćwiczyć różne typy przykładów podanych w tym podręczniku, zakładamy, że znasz już programy komputerowe i języki programowania komputerów.