Zaczynam nauke Javy - kilka pytań

Zaczynam nauke Javy - kilka pytań
include_Jacob
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 12 lat
0

Witam wszystkich ;)

Zaczynam właśnie naukę programowania w języku Java. Uczę się z książki Core Java 2 - Podstawy. Mam kilka pytań :)

  1. Na którym systemie lepiej pracować? Windows czy Linux?
  2. Jak Linux to którą wersje wybrać?
  3. Jaki kompilator polecacie?

Pozdrawiam


GG 15921298
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0
  1. Bez znaczenia
  2. Bez znaczenia
  3. Proponuje JDK od Oracle.

"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
include_Jacob
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 12 lat
0

A załóżmy, że wybrałem Linux'a. Która wersja jest Twoim zdaniem "najlepsza", tzn. przejrzysta i łatwa w obsłudze dla kogoś kto przesiadł się z Windows'a.
Może Ubuntu?

Thx za zainteresowanie tematem ;)


GG 15921298
n0name_l
Gentoo :D a tak na powaznie mint, ubuntu (i wszelkie odmiany) pclinuxos suse knoppix.
Dziadzia Fritz
  • Rejestracja:około 12 lat
  • Ostatnio:około 12 lat
0

Ubuntu dla początkujących, chociaż masz wiele GUI dla innych dystrybucji unixowych, dla Debian: KDE GNOME itd.

Kompilator Java to używam normalny JDK i uruchamiasz i kompilujesz w cmd.exe na Win, albo w konsoli na Unixach, konsola javac i java.

Jeśli chcesz bardziej rozbudowany to NetBeans 7.2.x bardzo ładnie dopracowane narzędzie, nic więcej nie potrzebujesz.


gdzie są ciasteczka? dziadzia zjadł.
0

Ja mam Windowsa 7. Java jest niezależna od platformy, więc jak napisał @Shalom - nie ważne, jaki masz system.

Co do kompilatora, to mam przykre przeżycia związane z komendami javac i java, o wiele łatwiej jest korzystać z miłego w obsłudze (i według mnie ładnego) NetBeansa.

include_Jacob
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 12 lat
0

A więc zdecydowałem się na ubuntu i NetBeansa ;)
Posiadam... tzn. bd posiadał laptopa Acer Extensa 5220, jak jest ze sterownikami dla tego lapka pod Ubuntu?
Aa... i czy wgl Ubuntu ze środowiskiem graficznym GNOME pójdzie na tym laptopie?


GG 15921298
edytowany 1x, ostatnio: include_Jacob
dzek69
za używanie tworów typu "bd" powinni dawać 10 lat w kopalni, a potem kolejne 10 lat bana na internet.. edit: za "wgl", które dodałeś w edicie również..
n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:2412
0

Zapytam troche z innej beczki, po co chcesz sie meczyc dodatkowo z systemem?
Ubuntu jest malo wydajny i tak naprawde nie bedzie to przyjemna praca na tym laptopie, a juz w zupelnosci nie na unity. Dodatkowo z kazdym niestandardowym problemem bedziesz sie meczyl samemu, a problemow jest wiele typu: X drukarka nie dziala, jak podlaczyc kamerke, etc. Jak chcesz poczuc smak terminala linuxowego to czemu nie gentoo/slackware/arch/bsd? Wg mnie nie ma co sobie glowy zaprzatac linuxami przy nauce kompletnych podstaw jezyka bo sam jezyk zapewni ci wystarczajaca ilosc problemow. To tylko taka mala sugestia.

Co do sterownikow:
Nie powinno byc zle, wszystkie powinny sie pobrac przy instalacji. Jedyne watpliwosci mam co do grafiki, ale z tym tez raczej sie nie nameczysz.

include_Jacob
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 12 lat
0

No tak, wiem, że mógłbym się nie męczyć i uczyć się na dobrze mi znanym Windowsie, ale chcę lepiej poznać linuxa zwłaszcza, że wiążę swoją przyszłość właśnie z programowaniem... czyli prędzej czy później i tak bym musiał zaznajomić się z tym systemem. Miałem kiedyś ubuntu przez jakiś czas i nie narzekałem na niego... moim zdaniem był nawet jest lepszy od Windowsa. Tylko teraz zastanawia mnie to czy ten laptop udźwignie ten system. Dodam jeszcze, że dołożę 1gb ram, co chyba powinno wystarczyć ;)


GG 15921298
TO
  • Rejestracja:prawie 13 lat
  • Ostatnio:ponad 6 lat
  • Lokalizacja:Kraków
  • Postów:9
0

patrząc na ten sprzęt to jeśli chcesz używać ubuntu to ściągnij sobie 10.10 chyba najszybciej chodził z ostatnich wersji, niestety już nie jest wspierany więc może lepiej 10.04 a jak juz musisz mieć nowszego to 12.04LTS bo 12.10 zjada dość dużo więcej zasobów, no i zainstaluj gome-mate bo na unity to raczej będzie to ciężko chodzić, jeżeli chodzi o netbeans, to ja akurat używam eclipsa ale w obu przypadkach polecałbym jakąś starszą wersję (eclipse -> helios albo indigo).

SH
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 4 lata
0

@include_Jacob Uciągnie spokojnie, ale 2GB to nie 1GB ;) i tak jak na taką konfigurację z win7 bym się nie pchał, bo działać będzie, ale "jakoś".

Ale fakt, że dużo czasu spędzisz męcząc się z systemem bo coś będzie nie tak. Nawet pierdoła, ale często ze 2h się szukając rozwiązania namęczysz i próbując różnych rozwiązań. Na Windzie jest tak samo że jakieś programy nie będą działać, czy też biblioteki nie będą chciały współpracować, tylko na windę rozwiązanie problemu znajdziesz na ogół szybciej.


C++ to wyjątkowy język - wysokopoziomowy z niskopoziomowymi mechanizmami, którymi można rozwalić w drobny mak te wysokopoziomowe.
airborn
  • Rejestracja:ponad 15 lat
  • Ostatnio:prawie 7 lat
  • Postów:274
0

Albo w ogóle zrezygnuj z GNOME i postaw na coś lżejszego typu LXDE ewentualnie XFCE.

n0name_l
Juz myslalem, ze jakas bratnia duszyczka fluxbox'a zaproponuje...
0

Ubuntu 12.04 ma doskonały wybór prostszych i bardziej wydajnych środowisk, które popłyną na słabszych komputerach.
Umiejętność obsługi i instalacji niektórych sterowników na Ubuntu jest niemal niepotrzebna ponieważ jest to automatyczne a pomoc w internecie jest na wyciągniecie ręki, z resztą łatwiej znaleźć pomoc na Linuxa niż na Windows,bo gdy problemy były to je ktoś rozwiązywał, na Windowsie rzadkie błędy które są rzadko spotykane dają spore problemy ich posiadaczom( przynajmniej ja tak miałem :P).

Przejrzysty, bezwirusowy linux ma swoje atuty a dla programisty jest doskonałym miejscem na spędzenie wolnego czasu w świecie skryptów i algorytmów, których przeciętny człowiek nie obejmie :D.

n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:2412
0
Netter napisał(a):

Ubuntu 12.04 ma doskonały wybór prostszych i bardziej wydajnych środowisk, które popłyną na słabszych komputerach.
Nie zmienia to faktu, ze slackware z kde jest szybszy od ubuntu z fluxboxem.

Netter napisał(a):

Umiejętność obsługi i instalacji niektórych sterowników na Ubuntu jest niemal niepotrzebna ponieważ jest to automatyczne
Niemal to znaczy, ze jak bedzie z czyms problem to dzien w plecy ;)

Netter napisał(a):

a pomoc w internecie jest na wyciągniecie ręki, z resztą łatwiej znaleźć pomoc na Linuxa niż na Windows,bo gdy problemy były to je ktoś rozwiązywał, na Windowsie rzadkie błędy które są rzadko spotykane dają spore problemy ich posiadaczom( przynajmniej ja tak miałem :P).
Jak sie ma piracka wersje windowsa to i owszem.

Netter napisał(a):

bezwirusowy linux
o rly? Przecietny gamon, ktory nie umie windowsa zabezpieczyc nie zabezpieczy i linuxa. Tam samo nic sie nie dzieje.

VI
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 11 lat
  • Postów:212
0

Co do wersji linuxa to polecam http://xubuntu.org/, najprzyjemniejszy dla mnie interfejs, większość na bazie Ubuntu.

include_Jacob
  • Rejestracja:ponad 12 lat
  • Ostatnio:około 12 lat
0

Więc podsumowując co mam wybrać? Ubuntu 10.04 + np. fluxbox? Czy może Xubuntu? (Bo z tego co widze ma bardzo małe wymagania)


GG 15921298
edytowany 1x, ostatnio: include_Jacob
n0name_l
  • Rejestracja:ponad 12 lat
  • Ostatnio:ponad 4 lata
  • Postów:2412
0

Nie bierz nierozwijanego linuxa bo to bedzie naprawde dramat.
http://xubuntu.org/ (.04)
http://lubuntu.net/ (.04)
http://www.pclinuxos.com/ (tylko nie z kde)
Wybor nalezy do Ciebie.

P.S. fluxbox nie jest najlepszym pomyslem. Brak ikonek, bardzo ograniczone graficzne konfiguratory etc.

PN
  • Rejestracja:około 12 lat
  • Ostatnio:około 12 lat
  • Postów:2
0
include_Jacob napisał(a):

Więc podsumowując co mam wybrać? Ubuntu 10.04 + np. fluxbox? Czy może Xubuntu? (Bo z tego co widze ma bardzo małe wymagania)

Wybierz NetBeans. System nie ma większego znaczenia.

I zapisz się na jakiś regularny kurs. Mam w domu na półce chyba wszystkie ważniejsze podręczniki do Javy, które zostały wydane po polsku, ale zacząłem się rzeczywiście uczyć, dopiero gdy spotkałem dobrych, wymagających nauczycieli.

n0name_l
1) bzdura, IDE tez nie ma znaczenia. 2) bzdura, jak bedzie chcial to sie sam nauczy i zrobi to szybciej niz z nauczycielem.
M4
  • Rejestracja:prawie 14 lat
  • Ostatnio:ponad 7 lat
  • Postów:18
0

Ogarnianie linuxa chyba nie jest aż tak ważne w pracy programisty, a na pewno nie w każdym przypadku.

n0name_l
Tak naprawde w wiekszosci przypadkow nawet nie jest przydatne ;)
1
include_Jacob napisał(a):

Więc podsumowując co mam wybrać? Ubuntu 10.04 + np. fluxbox? Czy może Xubuntu? (Bo z tego co widze ma bardzo małe wymagania)

A nie lepiej linuxa zainstalować na wirtualnej maszynie? Będziesz miał Windowsa i Linuxa w jednym a tym bardziej porównanie.

n0name_l
Juz widze na tym laptopie windowsa + ubuntu na wirtualnej. Praca by byla tak przyjemna, ze by chyba tego laptopa przez okno wyrzucil.
Inquis1t0r
Mam lapka o podobnych parametrach, z postawionym ubuntu (z unity co prawda) i netbeans potrafi złapać zwiechę. A jak jeszcze do tego dochodzi przeglądarka z kilkoma zakładkami....
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)