Java
Programy operują na danych. Mogą one być wczytywane z plików, pochodzić z baz danych, z urządzeń i mierników czy być odbierane po sieci. Bez względu czy będziemy chcieli je tylko wyświetlić użytkownikowi, czy zrobić na nich jakąś zaawansowaną analizę matematyczną, zawsze będziemy potrzebowali w jakiś sposób je przechować w naszym programie. Mechanizm przechowywania w uporządkowany sposób informacji w naszym programie nazywamy strukturami danych. Na tych strukturach będą operować nasze algorytmy…
Czas na rozwiązanie naszego kolejnego wyzwania. Tym razem podnieśliśmy poprzeczkę znacznie wyżej, dlatego jeśli mieliście jakieś problemy, zachęcamy potraktowanie tego rozwiązania jako wskazówki i spróbowania samodzielnego rozwiązania zadania.
W poprzednich wyzwaniach dowiedzieliśmy się, że nasze programy pisane w języku Java działają dzięki wirtualnej maszynie Java. Dowiedzieliśmy się także, że na wirtualnej maszynie Java można uruchamiać programy napisane w innych językach programowania jak np. Scala, Groovy czy Kotlin. Dzisiejszy post będzie poświęcony temu, jak to wszystko działa. Nie jest to wiedza niezbędna, by zacząć swoją przygodę z programowaniem, wręcz przeciwnie, wielu programistów potrafi polec na rozmowie kwalifikacyjnej…
W dzisiejszym poście dotyczącym programowania w języku Java powiemy sobie o programowaniu obiektowym (ang. Object Oriented Programming, OOP). Wszystko co nas otacza, jest obiektem - przedmioty, zwierzęta, budynki, ludzie itd. itp. Żyjemy w świecie obiektów. Dlatego by łatwiej opisywać otaczający nas świat, podjęto próby przeniesienia go do języków programowania.
Coraz więcej osób widzi swoją przyszłość w zawodzie programisty. Rewolucja informatyczna która dzieje się na naszych oczach spowodowała, że zawód “informatyka” stał się coraz bardziej rozpoznawalny i doceniany. Mimo, że nasze najmłodsze pociechy pytane o zawód nadal wybierają strażaka, policjanta, nauczyciela czy sportowca, to ich starsi koledzy zaczynają traktować zawód programisty na równi z lekarzem, prawnikiem czy ekonomistą. Widać to choćby coraz mocniej na w rankingach…