Pokazywanie postów oznaczonych etykietą programowanie. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą programowanie. Pokaż wszystkie posty

niedziela, 10 stycznia 2016

Java. Uniwersalne techniki programowania

Dzisiaj powracam do tematu języka Java oczywiście za sprawą nowości wydawniczych, które co rusz pojawiają się na rynku. Wiadomo jedne są lepsze, drugie są gorsze a jeszcze inne beznadziejne. My się zajmiemy tymi lepszymi, godnymi uwagi ze względu na kunszt merytoryczny oraz wkład szkoleniowo-praktyczny.

Pewnie większość z Was obeszła wiadomość o nowym wydaniu języka Java, newsy o tym były publikowane między innymi na stronie osworld. Mimo, że oficjalna premiera wydania jest planowana na 2017/03/23 ( pełna dostępność) zmiany w języku zostają już uwzględnione w najnowszych książkach do tego języka.

Taką książką jest "Java. Uniwersalne techniki programowania"  na najważniejszą uwagę zasługują wzmianki o zmianach w języku w wersjach Javy 8 i 9. Autor założył, że czytelnik książki nie musi być zaawansowanym programistą lecz jedynie rozumie podstawy języka, dlatego temat programowania obiektowego i funkcyjnego został opisany od podstaw.


"Java. Uniwersalne techniki programowania" - autor Krzysztof Barteczko





Książka zawiera szereg tematów, które zainteresują użytkownika na każdym stopniu użytkowania. Niektóre z nich to:

  • definiowanie metod w interfejsach ( poczynając od wersji Javy 9)
  • lambda i przetwarzanie informacji
  • przetwarzanie i definiowanie andotacji 
  • zadania typu CountedCompleter oraz ich zastosowania
  • zadania typu CompletableFuture ( dostępne od Javy 8), jak ich używać w praktyce
  • Kiedy i jak używać zadań ForkJoinTask?
  • JavaBeans - koncepcja, sposób użycia
  • spliteratory
  • w jaki sposób używać skryptów z poziomu Javy.

Książkę można znaleźć na stronie wydawnictwa PWN

piątek, 14 sierpnia 2015

"Chcę zostać informatykiem" - Recenzja książki

 Informatyka jest bardzo potężnie rozwijającą się dziedziną, zaliczana do nauk ścisłych oraz techniki zajmującej się przetwarzaniem informacji, w tym również technologii zajmującej się wytwarzaniem systemów, przetwarzających dane. Informatyka tworzyła niegdyś część matematyki, dopiero później rozwinęła się do odrębnej dyscypliny. Jednakże pomimo tego, nadal pozostaje w ścisłej współpracy z matematyką, ponieważ matematyka dostarcza podstaw teoretycznych informatyce.

 We współczesnych czasach nastąpił wzrost nowych działów związanych z informatyką, tej chwili jest ona zarówno dziedziną naukową tak jak przykładowo fizyka. Ale również można szukać powiązana z informatyką w różnych innych na pierwszy rzut oka niepowiązanych z nią dziedzinach życia.

Wciąż rośnie zapotrzebowanie rynku na wysokiej specjalistów w dziedzinach IT, eksperci Ci dzięki swojej wiedzy i doświadczeniu potrafią budować, projektować i programować systemy komputerowe. Popularność tego zawodu również wzmaga to, że Informatyk nie zarabia mało, wręcz przeciwnie zawód ten słynie z dużych zarobków, dlatego nie brakuje chętnych do rozpoczęcia nauki  w tym zawodzie.

Bardzo dużo osób zaczyna swoją przygodę od technikum, większość z nich nie zdaję sobie sprawy jak wygląda nauka na tym kierunku od podszewki, zaczynając czasem bywa i tak, że są zaskoczeni. Żeby wyprzedzić to zaskoczenie i przygotować domniemanego kandydata do tej długiej drogi technikum-studia- zawodowa praca, została stworzona pozycja " Chcę zostać informatykiem".

W książce tej zostały przedstawione podstawowe zagadnienia matematyczne przedstawione w informatyce, jak i również podstawy algorytmiki oraz programowania komputerów, sieci komputerowych oraz bezpieczeństwa informacji.
Również jeżeli ktoś uwielbia gry komputerowe, używając książki w praktyce można nauczyć się jak taką grę stworzyć.

"Chcę zostać informatykiem" - Autorzy: Walery Susłow, Adam Słowik, Michał Statkiewicz


Plusem książki są zadania z rozwiązaniami, dzięki temu można sprawdzić czy kod, który został napisany jest dobrej jakości i czy rozwiązanie kursanta jest poprawne. A kandydat ćwicząc nabywa wiedze, którą na pewno wykorzysta w trakcie trwania studiów informatycznych.

Brawo dla autorów i bardzo polecam tą książkę :)

Książkę można znaleźć: TUTAJ


środa, 25 lutego 2015

Python - projekty do wykorzystania...

Python jest dynamicznie typowanym obiektowym językiem programowania, łatwym w nauce. Wykorzystywać go można do tworzenia  oprogramowania o różnorakim zastosowaniu. 
Python rozprowadzony jest na otwartej licencji Python Software Foundation License umożliwiając także zastosowanie dla projektów komercyjnych.
W języku tym napisanych jest wiele gotowych bibliotek, jak i całe frameworki wspomagające pracę programisty. Jest językiem programowania aktywnie rozwijanym i posiada coraz szersze grono użytkowników.
Pythona można wykorzystać do tworzenia aplikacji serwisów internetowych, aplikacji deskopowych, aplikacji sieciowych oraz skryptów np. generujących zestawienia i raporty.
Pythona używają najwięksi: Google, Yahoo, Nokia, IBM czy NASA używają Pythona w swoich aplikacjach oraz projektach np. EventGhost, BitTorrent 
Wiele stron internetowych jest napisanych w Pythonie np. Youtube, Turntable.fm

Zastanówmy się teraz gdzie działa Python. Aplikacje napisane w Pythonie działają pod wieloma systemami: Windows, Linux/Unix, Mac OS X, OS/2, Amiga, czy smartphony Palma i Nokia. Jak widać potencjał języka tego jest ogromny ale chciałabym dodać, że dostępne są również implementacje Pythona w Javie (Jython), .Net (IronPython), C (CPython) oraz  Common Lisp (CLPython).

Oczywiście, żeby zacząć programować w tymże języku należy poszukać dobrych materiałów, mówiąc dobrych mam na myśli walory jakościowe. Jak już kilka razy wspominałam książki zawierające dużo stron często są na bakier z jakością.

Dzięki książce: "Python.Projekty do wykorzystania "- James O. Knowlton , dowiesz się jak przygotować swoje środowisko pracy i rozpocząć pracę z językiem. Na przykładach zawartych w książce zobaczysz jak wykorzystać potencjał języka do własnych celów.

 Spośród przykładów znajdziesz opis zagadnień takich jak:

  • Tworzenie systemu zarządzania testami
  • Tworzenie systemu gromadzenia opinii użytkowników
  •  Program testujący wydajność WWW
  •  Program do wykonywania migawek katalogów i plików

Najważniejsze jest to, że projekty zawarte w tej książce można  zastosować do własnych potrzeb, pozycja ta jest odpowiednia dla osób, które dopiero poznają Pythona jak i również dla zaawansowanych programistów.  Polecam !

"Python.Projekty do wykorzystania "- James O. Knowlton


Książkę  można znaleźć tutaj: LINK

sobota, 11 października 2014

Bazy danych...

Bazy danych to  dziedzina informatyki, dynamicznie się rozwijająca i mająca szerokie zastosowanie wszędzie tam, gdzie niezbędne jest przetwarzanie danych np. w korporacjach.
Każda osoba zwana inaczej użytkownikiem korzystając z komputera spotyka się z bazami danych na każdym kroku.
Zapewne każdy czytelnik mojego bloga  korzysta z serwisów aukcyjnych, portali społecznościowych, bez bazy danych takie serwisy, portale itp. nie mogłyby istnieć. Kupno książki w sklepie internetowym to czynność która, oczywiście nie kojarzy się z informatyką i z jej omawianym działem, a jednak korzysta z jego wytworów i ma z nim wiele wspólnego.

Zastanówmy się jak możemy zdefiniować poprawnie pojęcie baz danych. Często słyszę od kolegi ze studiów, stwierdzenie " Używam bazy danych." jak można zinterpretować to stwierdzenie?
  Najogólniej można stwierdzić, że bazy danych to zbiór informacji wraz z możliwością łatwego dostępu do danych oraz ich zmianę ( tj. modyfikację , dodawanie nowych i usuwanie starych) z poziomu aplikacji z niej korzystającej.
No i właśnie w taki sposób  jest rozumiany  zwrot " Używam bazy danych" oznacza " Korzystam ze zbioru informacji, który łatwo odczytywać  i zmieniać".

Oczywiście, żeby zacząć zajmować się bazami danych należy poszukać odpowiedniej książki.. Kiedy poszukiwałam swojej pozycji NIE kierowałam się przede wszystkim objętością stron, tylko jakością potrzebnego materiału.
Ponieważ czasem nawet jeśli książka jest obszerna może być jakościowo niezbyt dobra.
Tak więc znalazłam książkę, która mnie pozytywnie zaskoczyła swoją zawartością, byłam zdumiona, że książka, która ma stron 207 może zawierać wszystko co jest potrzebne aby zacząć swoją przygodę z bazami danych.
Dzięki tej książce, która przygotowuje  nawet całkowicie " zielonego" czytelnika do spotkania z bazą danych i jej instalacji, zapoznaje z interfejsem programu Sybase SQL Anywhere i co najważniejsze omawia składnie najważniejszych poleceń SQL-a.
Praca z bazą danych to czysta przyjemność. Polecam.


"Bazy danych" - autorzy Włodzimierz Khadzhynov, Piotr Ratuszniak


Książkę można znaleźć tutaj: LINK

niedziela, 21 lipca 2013

C++

Jeżeli chcemy zacząć swoją przygodę z językiem C++ to powinniśmy zacząć od książki która opisuje trywialne podstawy, taką książką jest pozycja:

C++. Ćwiczenia praktyczne - autor Andrzej Stasiewicz

Dopiero gdy opanujemy mocne podstawy tego języka powinniśmy przejść do książki która jest no cegłą poprzednio  pisałam że, nie zalecam takich książek no, ale muszę zrobić tutaj wyjątek.
Jeżeli chcecie podreperować swoje zdolności musicie do niej zajrzeć:

Język C++ Szkoła programowania Wydanie VI- autor Stephen Prata




Ale najlepszą książką jeżeli chodzi o C++ jest jednak pozycja:

 Symfonia C++  IV Tomy - autor Jerzy Grębosz
 




W książce tej poznajemy powolutku krok po kroku uroki tegoż języka. Sięgając po kolejne tomy, powoli wgłębiamy się w coraz bardziej zaawansowane techniki.
Także z czystym sercem i sumieniem polecam.


piątek, 19 lipca 2013

Java

Java - jest to bardzo prosty( zakręcony ;-) )  lecz chyba jeden z  ciekawszych języków programowania. Jeżeli chcemy zacząć dłuższą przygodę z tymże właśnie językiem musimy wybrać książkę która, NIE może być napisana w pigułce czyli jedna wielka cegła która ma wszystko w sobie ale tak zwięźle że, dostajemy białej gorączki czytając to.
Ja wybrałam książkę która jest w dwóch tomach, pierwszy tom opisuje tylko podstawy, drugi tom opisuje Techniki zaawansowane- czyli jak tworzyć aplikacje stron www, tworzenie gier, animacji procesu sortowania algorytmów oraz tworzenia baz danych i wiele wiele innych.

Autorzy: ,

"Java 2. Podstawy"

                       " Java 2. Techniki zaawansowane.Wydanie II"


środa, 17 lipca 2013

Asembler

Jak to mówią studenta z książką spotkać można bardzo rzadko. Czyżbym była inną formą studenta czyli studenta - nie studenta (bo prawdziwy student nie uczy się tylko studiuje).

Szukając dobrej pozycji do nauki Asemblera- kolejnego zakręconego a zarazem ciekawego języka programowania.
 Natrafiłam na ciekawe pozycje:

"Asembler Sztuka programowania" - autor Hyde Randall


"Programowanie Asembler IBM PC" - autor Peter Abel



Miłej nauki.