Mateusz
Członkowie-
Postów
40 -
Dołączył
-
Ostatnio
Nigdy
Typ zawartości
Profile
Fora
Kalendarz
Articles
Pliki
Wszystko napisane przez Mateusz
-
Doświadczenie przede wszystkim! Pracodawcy wiedzą, że uczelnia tak na prawdę słabo przygotowuje do pracy. Niektóre uczelnie są 10 lat do tyłu.
- 12 odpowiedzi
-
- wykształcenie
- praca
-
(2 więcej)
Tagi:
-
Pierwszy raz się z czymś takim spotykam. W przypadku funkcji, które zwracają jakąś informację, a tak na prawdę są procedurami, return może się przydać do uzyskania jakiejś informacji na temat powodzenia wykonania. Poza tym przy dobrym kompilatorze nie powinno być różnicy, może jakieś stare przyzwyczajenia.
-
Dla prostych programów po co to rozgraniczać. Jeżeli nie są to jakieś obliczenia ewolucyjne, czy inne metody trwające całe dnie, to można całość napisać w języku skryptowym. Szybkość działania programu nie zawsze jest lepsza, od czasu który musisz poświęcić na implementacje zadania.
- 2 odpowiedzi
-
- ironpython
- języki skryptowe
-
(1 więcej)
Tagi:
-
Zależy od poziomu wtajemniczenia i doświadczenia. Mnie na początku motywowała wiedza, którą nabiera się w trybie błyskawicznym w pracy. Potem już się docenia swój czas, gdy myślisz w stawkach godzinowych. Tylko bez przesady, bo może dojść do przepracowania jak się siedzi po 14 h, bo się opłaca :) Jak dla mnie najtrudniejszym krokiem w rozpoczęciu pracy jest po prostu kliknięcie w File -> New Project -> bla bla bla -> finish. Do tego chyba najtrudniej się zabrać ^^ Potem jak już zacznie się klepać to już sama zabawa. Ogólnie polecam technikę pomodoro i mechanizm wynagrodzenia sobie samemu, np. kupieniem sobie czegoś (byle nie żarcie na wynos, bo to rozleniwia i spasa człowieka. Potem są tacy stereotypowi informatycy :) ), lub odprężeniem.
- 4 odpowiedzi
-
- motywacja
- programowanie
-
(1 więcej)
Tagi:
-
Najłatwiejszym sposobem napisania aplikacji mobilnej, która wszędzie się uruchomi, to Adobe AIR. Piszesz programy w ActionSript'cie pod flashem, a potem generujesz odpowiedni plik do zainstalowania pod odpowiednim systemem. Osobiście nie polecam, ale tylko dlatego, że nie lubię flash'a ;) Ewentualnie możesz użyć któregoś z mobilnych framework'ów http://www.markus-falk.com/mobile-frameworks-comparison-chart/ . JavaEE i JavaSE są przenośne, jak to każdy mówi, ale jak zawsze są wyjątki : jeżeli używasz JNI i natywnych metod z jakichś bibliotek(np. WinAPI) , które są skompilowane tylko pod jeden system, to też nie poszalejesz. Android można by powiedzieć, że jest oddzielną wersją Javy, poczytaj sobie o DEX i maszynie wirtualnej używanej na Android OS. Podobnej kwestii tyczy się JavaME.
-
Z jednej strony używasz listy jako linked list, a z drugiej jako dynamiczną tablicę wskaźników. Problem leży w lista[i] Powinieneś napisać metodę typu lista::get(int i), która zwróci Ci odpowiedni obiekt klasy baza przechodząc po odwołaniach następny . Poza tym, po co 5 razy wczytujesz kolejne dane do tej samej bazy? for (i = 0; i < 5; i++) { strumien_plik >> this->imie << "\n"; strumien_plik >> this->nazwisko << "\n"; strumien_plik >> this->telefon << "\n"; }
-
A propos Silverlight, sam M$ powoli go uśmierca na rzecz HTML5, więc powoli to już przeszłość jak aplety javy.
-
Po pierwsze wrzuć to w znacznik Code Sample, albo na pastebin, bo nie da się tego czytać. Po drugie nawet poucinało Ci trochę kodu w switchu(2 i 3)...
-
Przeważnie framework. Złota zasada informatyki Don't reinvent the wheel Rzadko kiedy uświadczysz coś typu public static void main(String[] args) UPDATE Zapomniałem dodać, że może przydać się podstawowa wiedza na temat testów jednostkowych i integracyjnych (jUnit)
-
Pakiet Boost to chyba podstawa.
-
Java lub C#. Są proste, intuicyjne i mają szerokie biblioteki. C, jeśli chcesz bawić się z mikrokontrolerami. Jeżeli bardzo zależy Ci na kompilowaniu, to polecam C++ z QT. W pakiecie dostaniesz całkiem niezłe IDE, oraz przydatne narzędzia do tworzenia użytkowych programów.
-
Firmy wiedzą, że typowy stażysta/praktykant przeważnie i tak guzik wie, więc się nie przejmuj zbytnio. Na plus na pewno jest wiedza ze Spring'a i JavaEE. Mogą też pytać o SQL i jemu podobne sprawy. Poza tym wszystko zależy od stanowiska jakie chcesz zająć. Jeżeli rozwiązania mobilne - podstawy Androida. Webowe - Podstawy HTML5, CSS3, JavaScript i te wyżej wymienione. Z zagadnień to cała otoczka związana z obiektowością, czym są klasy generyczne, czym są transakcje. Czasem mogą zadać pytanie typu co wydrukuje char [] t = {'h','e','h','e'};;System.out.println(t); Odp: referencje do obiektu, a nie napis "hehe" :)
-
IntelliJ potrafi długo się włączać, ale jak już wstanie to odstawia pozostałe dwa IDE w tyle. Głównie jakość podpowiedzi, które włączają się momentalnie i są dobrej jakości. Niestety wersją do JavaEE/ Spring'a jest płatna. Głównie programowałem w nim Androida (Android Studio) i kompilował bardzo szybko do momentu wprowadzenia Gradle. Może i jest lepszym systemem budowania softu w javie, ale jest ociężały, więc go zmieniłem z powrotem. Netbeans od 7.3 już jest lżejszy, ale nigdy nie porównywałem jako takiej prędkości i zasobożerności do Eclipse'a. Eclipse'a po prostu nie lubię. Jak dla mnie jest mało przejrzysty, gorzej radzi sobie z Cpp niż Netbeans i przy większej liczbie pluginów lubi sobie się popsuć :) Jedynie trochę do Pythona go używałem, póki nie miałem Intellij, bo Netbeans nie wspiera, a plugin działa jak chce.
-
Flame Wars start! A tak na prawdę ciekaw jestem czego używacie do programowania javy. Do niedawna preferowałem NetBeansa, ale teraz przesiadłem się na IntelliJ, które jest fenomenalne :)