niedziela, 1 grudnia 2013

Inżynieria Oprogramowania

Każdy student który zaczyna swoją przygodę z informatyką, najpierw musi się zmierzyć z nauką języków programowania. Musi przekroczyć swój próg wykonalności, co stanowi nie lada wyzywanie.  Człowiek ze skłonnościami humanistycznymi ma duże problemy, aby pojąć wszystkie zasady których należy przestrzegać ucząc się programowania. W trakcie trwania studiów przychodzi taki moment, kiedy musimy się nauczyć od podszewki nie tylko programowania ale  całej otoczki z tym związanej.
Czyli planowanie projektu który chcielibyśmy zaprogramować to, o czym mówiliśmy zawsze program nagle staję się produktem. Produkt ma swoją wykonalność którą my musimy zanalizować. Musimy stać analitykami chcąc sprzedać produkt, aby stać się analitykiem musimy się nauczyć nim być, niektórzy mają to wrodzone, inni nabywają to zdolność w trakcie trwania studiów oraz praktyki zawodowej . Musimy nauczyć się współpracować z ludźmi aby nasz projekt nie został zepchnięty na manowce.
Wszystko to czego musimy się nauczyć możemy znaleźć w książkach, książek jest naprawdę wiele na rynku. Znaleźć jakąś naprawdę zwięzłą, dobrze napisaną gdzie nie ma zbędnego lania wody to nie lada wyzwanie. Mogę polecić tutaj dwie książki:


Inżynieria Oprogramowania - autor Andrzej Jaszkiewicz


 Analiza i modelowanie konceptualne w inżynierii systemów oprogramowania - ujęcie humanistyczne
 autor Walery Susłow


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

piątek, 11 października 2013

Urządzenia zewnętrzne

Widząc na planie zajęć przedmiot Urządzenia Zewnętrzne pierwsze co musimy zrobić to poszukać dobrych materiałów na temat programowania Językiem Asemblerowym oraz książek dotyczących podstaw działania  i architektury komputerów , systemów liczbowych oraz arytmetyki.
Nie jest to  prosty przedmiot trzeba spędzić nad tym sporo czasu, żeby co najważniejsze to zrozumieć. Ale w sumie nie chodzi nam o zrozumienie żeby zaliczyć egzamin, tylko a by posiąść wiedzę która będzie nas prowadzić  przez resztę Naszej kariery informatyka, elektronika.

Tak więc znalazłam 3 książki które powinny nam pomóc w zrozumieniu i nauce tegoż przedmiotu.

Są to:

    Podstawy budowy i działania komputerów - autor Andrzej Skorupski
            

Anatomia PC.Potężne źródło wiedzy o budowie komputerów PC-autor  Piotr Metzger

 Zrozumieć asembler -autor Jeff Duntemann


 

wtorek, 24 września 2013

Inteligencja obliczeniowa

Czasem bywa i tak że, wszystko co nowe jest dla nas przerażające.  Każdy student zaczynając przygodę  z sztuczną inteligencją zapewne łapię się za głowę na samą myśl o egzaminie i zaliczeniu ćwiczeń.
Ale na Nasze studenckie szczęście istnieje pewna cenna książka, która jest bardzo przydatnym nabytkiem dla osób, które chciałyby zacząć przygodę z sztuczną inteligencją i udowadnia że nie ona aż tak upiorna :-)

Metody i techniki sztucznej inteligencji - autor Leszek Rutkowski

Książka jest kierowana do studentów i pracowników naukowych uczelni wyższych. Należy zaznaczyć, że tę rolę doskonale spełnia. Książka podzielona jest na 10 rozdziałów, które w formalny sposób opisują techniki sztucznej inteligencji, w szczególności wykorzystanie zbiorów przybliżonych, zbiorów rozmytych (typu 1 i 2),  przegląd architektur sieci neuronowych (od perceptronu, przez SOM, sieci Hopfielda do ART  i sieci radialnych) i ich algorytmów uczenia.

poniedziałek, 9 września 2013

Słownik encyklopedyczny - Informatyka

Ostatnio natrafiłam na pewnym portalu internetowym na ciekawą książkę, która również może być przydatna dla studentów.
Słownik encyklopedyczny zawiera ponad 6000 haseł dotyczących, zbiór odniesień internetowych, sprzętowych, dotyczących zaawansowanej inżynierii oprogramowania.
Na pewno będzie niezastąpiony do codziennej pracy oraz  nauki przed egzaminami i nie tylko.


Słownik Encyklopedyczny. Informatyka 

 

sobota, 3 sierpnia 2013

Podstawy systemów operacyjnych

Czasem bywa i tak że pozornie dla informatyka przedmiot łatwy, może narobić nam ogromnych problemów z zaliczeniem.
Na wykładzie wszystko wydaję się takie proste, wyluzowane i bezstresowe, a tu nagle przychodzi egzamin i jest rzeź.
Są książki które pamagają w nauce do przedmiotu jednakże pragnę zaznaczyć że raczej nie pomogą nam w zaliczeniu, bez ówczesnego nauczenia się chociażby 2 tygodnie przed egzamem.

"Podstawy systemów operacyjnych"  - autorzy Abraham Silberschatz, Peter B. Galvin 



niedziela, 28 lipca 2013

Systemy cyfrowe

W raz z rozpoczęciem kolejnego roku akademickiego zastanawiamy się przez  co będziemy musieli teraz przechodzić, najpierw jest przerażenie, później zaciekawienie, następnie przychodzi ekscytacja i adrenalina.

Kiedy adrenalina przechodzi i zauważamy że nam to po prostu nie wychodzi, zaczynamy przekopywać internet z nadzieją że znajdziemy coś pomocnego  niestety, nie zawsze nam się to udaję.
I wtedy niektórzy z nas siedzą bezproduktywnie przed kompem zastanawiając się " jezu jak to zaliczę, jak ja to zaliczę", obserwują swoich kolegów którzy dobrze sobie radzą z różnorakimi tematami które musimy zaliczyć.
W każdej grupie ludzi znajdzie osoba która zawsze nam pomoże, takich ludzi należy na prawdę cenić ponieważ nie jest ich wielu, a nie którzy są po prostu zadowoleni z Naszego niepowiedzenia.
Ale kiedy nawet i tłumaczenie osobnika o nieskalanej osobowości nie pomaga,wtedy naszą jedyną i ostatnią szansą jest jakaś książka lub książki, książki bez których Nasze życie byłoby skazane na wielorakie kampanie wrześniowe.
Pierwszą książką którą chce Wam przestawić jest  pozycją która można stwierdzić że, jest najlepszą książką która jest dostępna na polskim rynku, zawiera wiele przykładów, ilustrację, schematy i wiele wiele innych bardzo potrzebnych tematów przydatnych do zaliczenia laboratorium i wykładu.
Byłam bardzo zaskoczona potencjałem książki tej ponieważ nie spodziewałam że można gdzieś zakupić coś tak wspaniałego za  tak małe pieniądze.

Układy scalone TTL w systemach cyfrowych - autor Jan Pieńkos, Janusz Turczyński.

 

czwartek, 25 lipca 2013

A może tak jakiś słownik?

 Czasem jest tak że piszemy jakiś kod, kompilujemy i wyskakują nam błędy, gdy znamy dobrze język to po prostu czytamy, poprawiamy i mamy po stresie.

Problem jest wtedy gdy nie znamy języka lub znamy ale na etapie "kali jeść, kali pić", powinniśmy mieć zawsze przy sobie dobry słownik który obok "tłumacza google"  jest niezastąpiony np. wtedy gdy nam net padnie.

Słownik techniczny angielsko-polski, polsko-angielski




Najbardziej aktualne źródło wiedzy o współczesnej terminologii technicznej. Zawiera słownictwo z ponad 20 dziedzin nauki i techniki, a także słownictwo ogólne i ekonomiczno-prawnicze przydatne w pracy inżynierów, techników oraz działalności badawczej. Szczegółowo odpowiada na pytania rodzące się podczas lektury i tłumaczenia fachowych tekstów naukowych i technicznych. Jest doskonałym narzędziem pracy naukowców, inżynierów i techników oraz studentów kierunków politechnicznych. Zawiera 90.000 haseł.

środa, 24 lipca 2013

VHDL


Wystarczy parę głębszych "zaczytań" w odpowiednie książki aby i ten język opisu sprzętu stał się miodem w Naszym sercu.
Na 100 % trzeba będzie poświęcić parę nocek ale uważam, że warto mieć poczucie że zrobiliśmy wszystko co najlepsze aby zaliczyć dany przedmiot lub temat.
Przedstawiam Wam bardzo pomocną książkę, która okazała się lekiem na moje wszystkie stresy z tym związane.


"Język VHDL w praktyce" -  autor: Józef Kalisz



Podręcznik zawiera opis języka VHDL, szeroko stosowanego do komputerowego projektowania układów i urządzeń cyfrowych, ilustrowany wieloma przykładami.

wtorek, 23 lipca 2013

Technika cyfrowa

Każdy student elektroniki oraz informatyki musi się zmierzyć z techniką cyfrową. Jest  to przedmiot jak na pierwsze spotkanie z elektroniką cyfrową dość ciężki.
Zazwyczaj studenci po pierwszych zajęciach w laboratorium zaczynają przekopywać internet w poszukiwaniu materiałów, chociażby aby zrozumieć algebre Boole'a.
Też przekopywałam sama :-), znalazłam kilka książek opisujących podstawy, dwie z nich najbardziej mi odpowiadały:
                                      "Podstawy techniki cyfrowej" - autor Andrzej Skorupski


"Układy Cyfrowe" - autor Głocki Wojciech

No ale co zrobić gdy nie wiesz czy Twoje zdolności są wystarczające aby zaliczyć egzamin?
Wtedy bardzo przydatny jest zbiór zadań z rozwiązaniami, opisuje on wszystkie zagadnienia potrzebne nam do zaliczenia egzaminu i jest bardzo pomocny przy zaliczeniu laboratorium.
I dodam jeszcze że jest przydatny w nauce, jeżeli chodzi o inne przedmioty zaliczające się do elektroniki cyfrowej.

"Technika cyfrowa. Zbiór zadań z rozwiązaniami" -  autorzy : Jerzy Tyszer, Grzegorz Mrugalski, Artur Pogiel, Dariusz Czysz 


 

poniedziałek, 22 lipca 2013

C

Każdy z nas kiedy rozpoczyna naukę czegoś nowego i nieznanego jest poważnie przerażony, zastanawia się nad sensem kontynuowania czynności z tym związanych.
Ja również miałam sporo problemów, wątpliwości, musiałam stoczyć ze sobą prywatną wojnę o to żeby nie zrezygnować i zrozumieć o co w tym wszystkim chodzi.
W końcu natrafiłam na bardzo ciekawą książkę w sumie był to zupełny przypadek, każdy student obserwuje swoich kolegów i koleżanki, każda nowa książka jest potencjalnym materiałem dzięki któremu możemy sobie ułatwić naukę do takowego przedmiotu.
I właśnie tak nabyłam tą książkę.

Język C. Nowoczesne programowanie. Wydanie II- autor K.N.King



W trakcie pasjonującej lektury - zgadza się, K.N. King potrafi w ten sposób pisać o swoim ulubionym języku - poznasz wszystkie aspekty programowania w języku C, począwszy od jego historii, poprzez fundamentalne pojęcia funkcji, zmiennych, a skończywszy na zarządzaniu pamięcią oraz wykorzystaniu wskaźników. "Język C. Nowoczesne programowanie. Wydanie II" to obowiązkowa pozycja dla każdego studenta poznającego tajniki tego języka. Programiści znający język C niewątpliwie docenią kunszt autora, a książka znajdzie zastosowanie jako przekrojowy przewodnik - taka pozycja powinna być na półce każdego programisty! 

niedziela, 21 lipca 2013

Aplikacje w C++

Jeżeli chcemy pobawić się w Visualu C++ lub mamy do zaliczenia projekt ;-)
Nie wiemy jak się za to zabrać i dostajemy białej gorączki oraz spazmów na samą myśl że termin nas goni.
Rozwiązaniem jest  ciekawa  książka którą zapewne  kochają (prawie) wszyscy   studenci informatyki :-)

Microsoft Visual C++ 2008. Praktyczne przykłady- Autor Marek Owczarek




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.


sobota, 20 lipca 2013

Technika mikroprocesorowa - Microprocessor technology.

Od nowego semestru zaczynamy zajęcia  z Techniki Mikroprocesorowej szukając, dobrej pozycji która ma mi ułatwić naukę i zrozumienie tegoż przedmiotu natrafiłam na ciekawą pozycje.
W książce tej  używanym językiem programowania jest Asembler co jest bardzo ogromnym plusem, biorąc pod uwagę że na zajęciach laboratoryjnych jest używany.

Designing Embedded Systems with PIC Microcontrollers: Principles and Application

Tim Wilmshurst  



 

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"


czwartek, 18 lipca 2013

Reprogramowalne systemy cyfrowe

Kilka miesięcy temu mając laboratoria  z RSC, szukałam ciekawej pozycji, która pomoże  mi w zaliczeniu oraz  w nauce tegoż przedmiotu.
Przypadkiem natrafiłam na książkę cholernie drogą na polskim rynku ale dostępną po tańszej cenie na zagranicznych portalach aukcyjnych.

Książka " Digital electronic with VHDL" autor William Kleitz, zawiera opis krok po kroku od najłatwiejszych zagadnień do tych skomplikowanych obejmujących  łącznie technikę microprocesorową.





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