Skocz do zawartości

Mateusz

Członkowie
  • Postów

    40
  • Dołączył

  • Ostatnio

    Nigdy

Posty napisane przez Mateusz

  1. 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.

  2. 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.

  3. 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.

  4. 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";
    }
  5. 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.

  6. 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" :)

  7. 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.

×
×
  • Utwórz nowe...