Dzień po dniu: nauka języka programowania Java — część I
W 1995, kiedy powszechnie używany był język programowania c++. Pracownik Sun Microsystem pracujący nad platformą o nazwie „Green” opracował język programowania i nazwał go „dąb”.
Imię zostało zainspirowane dąbem, które widzi za oknami swojego biura. Później nazwę dąb zastąpiono nazwą Java.
Język programowania Java został opracowany przez Jamesa Goslinga i dlatego James Gosling został uhonorowany tytułem Ojca języka programowania Java.
Teraz pytanie brzmi, skoro istniał już taki funkcjonalny język programowania (c++), dlaczego Mr. Gosling i jego zespół potrzebowali innego języka programowania.
Java miała mieć funkcje:
- Napisz raz, biegnij gdziekolwiek
- Opracowywanie programów międzyplatformowych, tj. neutralnych architektonicznie
- Bezpieczeństwo
- Oparte na klasach
- Zorientowany obiektowo
- Wsparcie technologii internetowych
- Solidny
- Zinterpretowane
- Dziedzictwo
- Gwintowane
- Dynamiczny
- Wysoka wydajność
Przed opracowaniem Java, program napisany na komputerze lub dla danej architektury nie będzie działał na innym komputerze i architekturze, dlatego podczas tworzenia Java zespół skupia się głównie na Java >funkcjonalność międzyplatformową i stąd pojawiła się koncepcja napisz raz, uruchom w dowolnym miejscu, która przez długi czas pozostaje cytatem mikrosystemu Sun.
Program Java działa wewnątrz JVM (Wirtualnej Maszyny Java), która dodaje dodatkową warstwę pomiędzy systemem a programem, co dodatkowo oznacza dodatkowe bezpieczeństwo. Inny język programowania sprzed Java nie miał takiej funkcji, co oznaczało, że uruchamiany kod mógł być złośliwy i mógł zainfekować system lub inne podłączone do niego systemy, jednak Java poradziła sobie z tym ten problem przy użyciu JVM.
Java to język OOP (programowanie obiektowe). Przez cechę obiektową oznacza to, że cała jednostka jest obiektem, co dodatkowo sugeruje obiekt świata rzeczywistego.
Kiedy w firmie Sun opracowywano język Java, przypadkowo technologie sieciowe zaczęły nabierać kształtu, co miało duży wpływ na rozwój języka Java i nawet dzisiaj świat sieci korzysta z języka Java częściej niż jakikolwiek inny język. Java jest językiem ściśle interpretowanym, co oznacza, że Java wykonuje kod źródłowy bezpośrednio, tłumacząc kod źródłowy w formie pośredniej.
Java jest z natury solidna, tzn. radzi sobie z błędami wprowadzanymi i obliczanymi. Kiedy mówimy, że Java jest dynamicznym językiem programowania, mamy na myśli to, że jest w stanie rozbić złożone problemy na proste problemy, a następnie wykonać je niezależnie.
Java obsługuje wątkowość. Wątki to małe procesy, którymi można zarządzać niezależnie za pomocą narzędzia planującego system operacyjny.
Java Obsługuje Dziedziczenie, co oznacza, że można ustanowić relację pomiędzy klasami.
Bez wątpienia! Java została opracowana jako następca języków programowania „c” i „c++”, dlatego dziedziczy wiele funkcji ze swojego poprzednika, a mianowicie. c i c++ z wieloma nowymi funkcjami.
Nauka języka Java z punktu widzenia przewoźnika jest bardzo ceniona i jedna z najbardziej poszukiwanych technologii. Najlepszym sposobem na naukę dowolnego języka programowania jest rozpoczęcie programowania.
Zanim przejdziemy do programowania, musimy wiedzieć jeszcze jedną rzecz: nazwa klasy i nazwa programu powinny być takie same, jednakże mogą się różnić w pewnych warunkach, ale zgodnie z konwencją zawsze dobrze jest zmienić nazwę programu na nazwę klasy.
Java to kompilator języka programowania Java. Oczywiście powinieneś mieć zainstalowaną Java i ustawić zmienną środowiskową. Instalacja Javy w systemie opartym na RPM to jedno kliknięcie, tak jak w Windows i mniej więcej w systemie opartym na Debianie.
Jednakże Debian Wheezy nie ma Java w swoim repozytorium. Instalacja Java w Wheezy jest trochę skomplikowana. Dlatego szybki krok instalacji na Debianie jest następujący:
Instalowanie Javy w Debianie Wheezy
Pobierz stąd poprawną wersję Java dla swojego systemu i architektury:
- http://www.oracle.com/technetwork/java/javase/downloads/index.html
Po pobraniu użyj następujących poleceń, aby zainstalować w Debianie Wheezy.
mv /home/user_name/Downloads /opt/
cd /opt/
tar -zxvf jdk-7u3-linux-x64.tar.gz
rm -rf jdk-7u3-linux-x64.tar.gz
cd jdk1.7.0_03
update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_03/bin/java 1
update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_03/bin/javac 1
update-alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so 1
update-alternatives --set java /opt/jdk1.7.0_03/bin/java
update-alternatives --set javac /opt/jdk1.7.0_03/bin/javac
update-alternatives --set mozilla-javaplugin.so /opt/jdk1.7.0_03/jre/lib/amd64/libnpjp2.so
Użytkownicy RHEL, CentOS i Fedora mogą także zainstalować najnowszą wersję Java, przechodząc pod poniższy adres URL.
- Zainstaluj Javę w RHEL, CentOS i Fedorze
Przejdźmy do działu programowania, aby poznać kilka podstawowych programów w Javie.
Program 1: hello.java
class hello{
public static void main (String args[]){
System.out.println("Sucess!");
}
}
Zapisz go jako: hello.java. Skompiluj go i uruchom, jak pokazano.
javac hello.java
java hello
Przykładowe wyjście
Sucess!
Program 2: obliczenia.java
class calculation {
public static void main(String args[]) {
int num;
num = 123;
System.out.println("This is num: " + num);
num = num * 2;
System.out.print("The value of num * 2 is ");
System.out.println(num);
}
}
Zapisz go jako: calculation.java. Skompiluj go i uruchom, jak pokazano.
javac calculation.java
java calculation
Przykładowe wyjście
This is num: 123
The value of num * 2 is 246
Zrób to sam:
- Napisz program, który poprosi o Twoje imię i nazwisko, a następnie zwróci się do Ciebie, używając Twojego nazwiska.
- Napisz program zawierający trzy wartości całkowite i wykonaj dodawanie, odejmowanie, mnożenie i dzielenie i pobiera niestandardowe dane wyjściowe.
Uwaga: dzięki temu sposobowi uczenia się czegoś dowiesz się i nauczysz. Jeśli jednak napotkasz problem w pisaniu programów typu „Zrób to sam”, możesz zaproponować swoje kody i problemy w komentarzach.
Ta sekcja „Codziennie” jest koncepcją linux-console.net i stąd będziemy udostępniać Ci wszelkiego rodzaju tutoriale. Artykuł po artykule zostanie rozszerzony o programy od poziomu podstawowego do poziomu zaawansowanego.
Już niedługo opublikujemy kolejny artykuł z tej serii. Do tego czasu bądź na bieżąco.
Polub i Udostępnij nas oraz Pomóż nam Rozpowszechniać.