nauka programowania niskopoziomowego

0

Witam,
Na studiach mieliśmy taką namiastkę programowania niskopoziomowego w języku C. Chciałbym sam się zacząć uczyć programowania niskopoziomowego, tylko od czego zacząć? jakie książki, kursy? Czy programowanie niskopoziomowe jes przyszłościowe? jest dobrze płatne i jest dużo ofert pracy?

0

Większość ofert pracy to Java/JEE/C#/ASP.NET pisanie aplikacji biznesowych, dużo ofert też jest dla PHP, później programowanie mobilne.

0

Płatne jest dobrze o ile jesteś dobry i znajdziesz pracę jako RE lub coś pokrewnego.

0

Oprogramowanie niskopoziomowe ma przyszłość, bo to jest coś, czym zwykli zjadacze chleba nie chcą się zajmować.
A pracować na tym poziomie będzie trzeba zawsze - z tym że ofert jest procentowo o wiele mniej niż innych (działka niszowa).
Jeśli jesteś wystarczająco odporny lub po prostu lubisz grzebać w bebechach to pracę znajdziesz np. w Samsung, Nokia, firmach zajmujących się systemami czasu rzeczywistego - alarmy, systemy sterowania itp.

0

Ale powiedzcie od czego mam zacząć jakie książki? kursy, najlepiej po polsku, bo angielskiego nie umiem jeszcze dobrze.

0

http://rudy.mif.pg.gda.pl/~bogdro/

Polecam, sam się z tego nauczyłem (potem były tutoriale iczeliona).
Zacznij od pisania 32 bitowych programów w fasmie.

*32 bitowych programów na linuksa

Na windowsie nie jest trudniej, wręcz przeciwnie, ale nie przypominam sobie żadnych tutoriali zaczynających od windowsa

3

Jeśli chodzi o język polski to dużego wyboru nie będzie, w takim wypadku pytanie nie powinno brzmieć "co polecacie?" a "co jest dostępne?".
Nie polecam nic z poniższego, bo nie czytałem, ale zajrzyj do:

"Programowanie systemów sterowania"
http://merlin.pl/Programowanie-systemow-sterowania_Dariusz-Bismor/browse/product/1,1075330.html#fullinfo

"Programowanie systemowe mikroprocesorów rodziny x86"
http://merlin.pl/Programowanie-systemowe-mikroprocesorow-rodziny-x86-CD_PWN/browse/product/1,825302.html#fullinfo

"Programowanie współbieżne. Systemy czasu rzeczywistego"
http://merlin.pl/Programowanie-wspolbiezne-Systemy-czasu-rzeczywistego_Pawel-Majdzik/browse/product/1,1204750.html

Mikrokontrolery:

"Jezyk C dla mikrokontrolerow AVR Od podstaw do zaawansowanych aplikacji"
http://merlin.pl/Jezyk-C-dla-mikrokontrolerow-AVR-Od-podstaw-do-zaawansowanych-aplikacji_Tomasz-Francuz/browse/product/1,925880.html

"Układy wykorzystujące sterowniki PLC"
http://merlin.pl/Uklady-wykorzystujace-sterowniki-PLC_Bogdan-Broel-Plater/browse/product/1,667318.html

"Mikrokontrolery PIC w praktycznych zastosowaniach"
http://merlin.pl/Mikrokontrolery-PIC-w-praktycznych-zastosowaniach_Pawel-Borkowski/browse/product/1,1006969.html

Hasła po polsku dla wyszukiwarki:
"programowanie systemowe C"

Hasła po angielsku:
"embedded C programming"
"system C programming"

Książki po angielsku:
http://www.amazon.com/Programming-Embedded-Systems-Kirk-Zurell/dp/1929629044

Wstęp do tematu po angielsku:
http://en.wikibooks.org/wiki/Embedded_Systems/C_Programming

Darmowa próbka książki po polsku o programowaniu dla Linux:
http://pdf.helion.pl/linups/linups-8.pdf

Książka:
http://helion.pl/ksiazki/linux-programowanie-systemowe-robert-love,linups.htm

1

Witam,

Oczywiście że warto znać programowanie niskopoziomowe tzn. Asemblera i C.

0

Dzięki za małe naprowadzenie. Angielskiego też zacznę się uczyć na poważnie.

0

Asembler może przydać ci się nie tylko do programowania ale także w RE.
X
Firma Eset szuka specjalistów w dziedzinie RE i programowania. Pojawiło się nawet nowe** Crackme 2013**:
http://www.joineset.com/researcher.html
Oraz zadania dla programistów:
Trzeba napisać np. program(jak najszybszy) do przekształcania liczb z jednego systemu na drugi...:
http://www.joineset.com/number_transfer.html
FULL LISTA:
http://www.joineset.com/programmer.html

0

A takie firmy jak np. Asseco, Comarch, też zatrudniają programistów niskopoziomowych?
W jakich jeszcze firmach, może pracować programista niskopoziomowy?

0

W bardzo wielu - jak przejrzysz oferty pracy w necie to się dowiesz. Póki co jak będziesz dobry w RE to dostaniesz pracę w firmie anty-virusowej:
http://www.openrce.org/forums/topics/15

1 użytkowników online, w tym zalogowanych: 0, gości: 1