Najlepsze narzędzie dla programistów Java, którzy zaczynają pisać swoje pierwsze programy, jest przedmiotem dyskusji. Ich celem musi być nauka podstaw Język Java. Ważne jest również, aby programowanie było zabawne. Zabawą jest dla mnie pisanie i uruchamianie programów przy najmniejszym wysiłku. Pytanie staje się więc nie tyle tym, jak nauczyć się języka Java, co gdzie. Programy muszą być gdzieś napisane, a wybór pomiędzy użyciem edytora tekstu lub zintegrowanego środowiska programistycznego może określić, jak fajne może być programowanie.
Co to jest edytor tekstu?
Nie ma sposobu, aby ulepszyć działanie edytora tekstu. Tworzy i edytuje pliki, które zawierają wyłącznie zwykły tekst. Niektóre nie oferują nawet szeregu czcionek ani opcji formatowania.
Korzystanie z edytora tekstu to najprostszy sposób pisania programów Java. Po napisaniu kodu Java można go skompilować i uruchomić za pomocą narzędzi wiersza polecenia w oknie terminala.
Przykładowe edytory tekstu: Notatnik (Windows), TextEdit (Mac OS X), GEdit (Ubuntu)
Co to jest edytor tekstowy do programowania?
Istnieją edytory tekstu stworzone specjalnie do pisania języków programowania. Dzwonimy do nich programowanie edytory tekstu, aby podkreślić różnicę, ale są one ogólnie znane jako edytory tekstu. Nadal zajmują się tylko zwykłymi plikami tekstowymi, ale mają także przydatne funkcje dla programistów:
- Podświetlanie składni: Kolory są przypisane do podświetlenia różnych części Program Java. Ułatwia odczyt i debugowanie kodu. Na przykład można ustawić wyróżnianie składni, aby słowa kluczowe Java były niebieskie, komentarze były zielone, literały łańcuchowe były pomarańczowe i tak dalej.
- Automatyczna edycja: Programiści Java formatują swoje programy, aby bloki kodu były wcięte razem. To wcięcie może być wykonane automatycznie przez redaktora.
- Polecenia kompilacji i wykonywania: Aby zaoszczędzić programiście konieczności przełączania się z edytora tekstu do okna terminala, edytory te mają możliwość kompilowania i uruchamiania programów Java. Dlatego debugowanie można wykonać w jednym miejscu.
Przykład programowania edytorów tekstu: TextPad (Windows), JEdit (Windows, Mac OS X, Ubuntu)
Co to jest IDE?
IDE oznacza zintegrowane środowisko programistyczne. Są to potężne narzędzia dla programistów, które oferują wszystkie funkcje edytora tekstów programowania i wiele więcej. Ideą IDE jest objęcie wszystkiego, co programista Java może zrobić w jednej aplikacji. Teoretycznie powinno to umożliwić im szybsze tworzenie programów Java.
IDE może zawierać tak wiele funkcji, że poniższa lista zawiera tylko kilka wybranych. Powinien podkreślić, jak przydatne mogą być dla programistów:
- Automatyczne uzupełnianie kodu: Podczas pisania kodu Java IDE może pomóc, wyświetlając listę możliwych opcji. Na przykład, używając obiektu String, programista może chcieć użyć jednej z jego metod. Podczas pisania lista metod, które można wybrać, pojawi się w menu podręcznym.
- Dostęp do baz danych: Aby pomóc połączyć aplikacje Java z bazami danych, środowiska IDE mogą uzyskiwać dostęp do różnych baz danych i wyszukiwać zawarte w nich dane.
- Kreator GUI:Graficzne interfejsy użytkownika można utworzyć, przeciągając i upuszczając komponenty Swing na obszar roboczy. IDE automatycznie zapisuje kod Java, który tworzy GUI.
- Optymalizacja: Ponieważ aplikacje Java stają się coraz bardziej złożone, szybkość i wydajność stają się coraz ważniejsze. Profile wbudowane w IDE mogą wyróżniać obszary, w których można poprawić kod Java.
- Kontrola wersji: Poprzednie wersje plików kodu źródłowego można zachować. Jest to przydatna funkcja, ponieważ można zapisać działającą wersję klasy Java. Jeśli w przyszłości zostanie zmodyfikowany, można utworzyć nową wersję. Jeśli modyfikacje powodują problemy, plik można przywrócić do poprzedniej działającej wersji.
Przykładowe IDE: Eclipse (Windows, Mac OS X, Ubuntu), NetBeans (Windows, Mac OS X, Ubuntu)
Czego powinni używać początkujący programiści Java?
Początkujący do nauki języka Java nie potrzebują wszystkich narzędzi zawartych w środowisku IDE. W rzeczywistości konieczność nauki złożonego oprogramowania może być tak samo trudna, jak nauka nowego języka programowania. Jednocześnie ciągłe przełączanie się między edytorem tekstu a oknem terminalu nie jest przyjemnością w celu kompilowania i uruchamiania programów Java.
Nasza najlepsza rada zazwyczaj preferuje używanie NetBeans pod ścisłą instrukcją, że początkujący ignorują prawie całą swoją funkcjonalność na początku. Skoncentruj się wyłącznie na tym, jak stworzyć nowy projekt i jak uruchomić program Java. Reszta funkcji stanie się jasna, gdy będzie potrzebna.