Czy opłaca mi się uczyć języka Asembler?

Error_company

Użytkownik
Dołączył
Lipiec 16, 2011
Posty
12
Witam!

To mój pierwszy post na tym forum więc proszę o wyrozumiałość. Od pewnego czasu zastanawiałem się nad nauką programowania, zdecydowałem się dopiero teraz.

Chodzi mi o to czy na początek opłaca mi się zacząć uczyć takiego języka jakim jest asembler. Co prawda programowałem już w tym języku, ale to były mikro kontrolery rodziny 8051. A konkretniej AT89S51 lub AT89S52. A z tego co już zauważyłem to składnie się bardzo różnią.

Jeśli uważacie że dam sobie rade z asemblerem to podajcie mi jakieś kursy do nauki w języku polskim. Takie które mi to wytłumaczą wszystko "ŁOPATOLOGICZNIE".

Pozdrawiam Error_company
 

loganek

Były Moderator
Dołączył
Listopad 11, 2006
Posty
563
najpierw musisz zastanowić się, czy znajomość tego języka Ci się przyda. Potem ewentualnie poszukaj materiałów z których będziesz korzystać
 

Error_company

Użytkownik
Dołączył
Lipiec 16, 2011
Posty
12
najpierw musisz zastanowić się, czy znajomość tego języka Ci się przyda.

Przydać się przyda. Na razie planuje zrobić parę prostych kalkulatorów do generowania różnych kluczy. Np. na odblokowanie simlocka. Po za tym później planuje uczyć się też innych języków programowania. Więc z tond moje pytanie. Czy opłaca się zaczynać od asemblera czy nie lepiej uczyć się czegoś innego?

Jeżeli błędnie wyobrażam sobie zastosowanie tego języka to mnie poprawcie.

pozdrawiam Error_company
 

D.F.

Były Moderator
Dołączył
Listopad 4, 2009
Posty
493
Przydać się przyda. Na razie planuje zrobić parę prostych kalkulatorów do generowania różnych kluczy. Np. na odblokowanie simlocka. Po za tym później planuje uczyć się też innych języków programowania. Więc z tond moje pytanie. Czy opłaca się zaczynać od asemblera czy nie lepiej uczyć się czegoś innego?

Jeżeli błędnie wyobrażam sobie zastosowanie tego języka to mnie poprawcie.

pozdrawiam Error_company
Generatory kluczy (keygen itp.) można śmiało pisać w C++.
 

nevar

Użytkownik
Dołączył
Lipiec 16, 2011
Posty
2
Czy opłaca się zaczynać od asemblera czy nie lepiej uczyć się czegoś innego?
Jeżeli błędnie wyobrażam sobie zastosowanie tego języka to mnie poprawcie.

Asembler nie jest językiem koniecznym do poznania na początku jeżeli chcesz się uczyć programowania w innych językach. Z racji tego, że jest językiem o odmiennym schemacie pisania kodu (w odniesieniu do większości języków) wymaga wyuczenia innych schematów myślowych podczas programowania. Jeżeli twoim celem jest programowanie w pewnym języku to zacznij programować w nim odrazu.
Jeżeli chcesz się uczyć asemblera to się go ucz, a jeżeli chcesz poznać C to się weź za jakiś kurs C.
 

Dark Smark

Były Moderator
Dołączył
Kwiecień 29, 2006
Posty
1953
Co to znaczy czy się opłaca. Nigdy bym nie powiedział że nauka czegokolwiek się nie opłaca. Wiedza z każdej dziedziny poszerza horyzonty w innych dziedzinach a przede wszystkim rodzi pomysły. Jednak popieram kolegów ponieważ pisanie niskopoziomowe nie jest ani przyjemne ani efektywne. Na pewno będziesz chciał kiedyś jakiś większy projekcik sobie napisać a tu kicha samemu.
 

grzonu

Były Moderator
Dołączył
Grudzień 26, 2006
Posty
1390
Dokładnie tak jak mowi Dark Smark(chyba sie za czesto z toba zgadzam) to po pierwsze rodzi pomysly. Czesto dopiero jak poznasz sam mechanizm dzialania programu po poznaniu assemblera przychodzi Ci pomysl na program ktory i tak mozna wykonać w C,C++ ale prawdopodobnie bez poznania asemblera nawet byś nie wpadł na taki pomysł ;)
 

nevar

Użytkownik
Dołączył
Lipiec 16, 2011
Posty
2
Ja nie twierdzę, że nauka asemblera nie jest potrzebna czy nieprzyjemna. Wręcz przeciwnie to fajna zabawa, a może z czasem stać się nawet czymś więcej. Popularność i powszechność informatyki niestety spowodowała, że dużo osób zajmuje się teraz programowaniem. Co następnie spowodowało, że istnieje dużo języków czy technologii programowania dla osób o średnich możliwościach. Natomiast asembler w rękach bardzo dobrych programistów może służyć jako bardzo pomocne narzędzie lub jako główny język do programowania.
Każdy początkujący lub średnio zaawansowany programista pyta czego mu się opłaca uczyć, ale to podejście może prowadzić jedynie do wybrania języka najpopularniejszego lub dającego pewniejsze zatrudnienie. Wg mnie należy pójść za tym co nas interesuje, ciekawi, intryguje i rozwijać swoje umiejętności w różnych dziedzinach. To czy wiedza się opłaci zależy od umiejętności jej wykorzystania przez daną osobę.
Nie jestem zwolennikiem amerykańskiego punktu patrzenia na świat: "jedziemy do Iraku ? Tak, to się nam opłaca bo tam jest ropa naftowa". Dużo więcej da się osiągnąć idąc zgodnie z zainteresowaniami. I lepiej jechać np. do Iraku bo tam jest ciekawa kultura i historyczne miejsca do poznania.

Nie powrócą te czasy kiedy do programowania przychodzili tylko ludzie z pasją :(
 

Dark Smark

Były Moderator
Dołączył
Kwiecień 29, 2006
Posty
1953
Są różne szkoły i różne zastosowania :) jako administrator często piszemy skrypty wspomagające zarządzanie systemem lub automatyzujące i na swoim przykładzie mogę polecić Pythona do tych celów, wiem że odbiegam od tematu ale szukaj rozwiązań łatwych i optymalnych bo jeżeli wszyscy zaczniemy wynajdywać koło od początku to kiedy zbudujemy pełny pojazd? :) nie ukrywam że ASM nie znam doskonale ani średnio-zaawansowanie, jednak znam zastosowanie tego języka i podstawową budowę i jakbyś był moim kolegą bym powiedział ZANIECHAJ bo stracisz dużą ilość swojego czasu. A czas to pieniądz.
 

Error_company

Użytkownik
Dołączył
Lipiec 16, 2011
Posty
12
Pytając się czy mi się opłaca uczyć tego języka miałem na myśli czas obecny(czy od tego zacząć). Wiem że nie jest to język do bardziej skomplikowanych programów. Jak już wspomniałem jakieś wiadomości z tego języka posiadam i nauczenie się pisania w nim programów nie powinno mi sprawić ogromnych trudności. Mimo że już parę osób pisało że jego znajomość nie jest konieczna postanowiłem się go nauczyć. TERAZ!
Gdyż wydaje mi się że tak jak Dark Smark napisał, a grzonu potwierdził znajomość różnych języków rozwija kreatywność i pomysłowość przy programowaniu. A to jest rzecz ułatwiająca nam pracę, i pozwalająca podejmować coraz to większe wyzwania.


Nie powrócą te czasy kiedy do programowania przychodzili tylko ludzie z pasją :(
I tu się możesz pomylić. Jak dla mnie coś czym jest informatyka jest pewnego rodzaju pasją. Chociaż wolę bawić się elektroniką która daje mi więcej radości. Informatyka dla mnie to nie tylko gry, i zabawa. Chociaż zabawą dla mnie jest tworzenie stron www, i przeróbka programów(na ładniejsze i stabilniejsze, niestety robię to z dużą pomocą różnych poradników a nie samodzielnie). Jest to dla mnie pewna ciekawostka którą w wolnym czasie staram się poznać. Tak jak np. teraz mam więcej wolnego czasu więc chcę się nauczyć programować. Ale kiedyś było więcej ludzi którzy się tym interesowali. Znam takie osoby z tytułami Technik Informatyk, które się tym interesują i powiedział bym że są w tym dobre. Ale znam też osoby które ledwie co sobie gre zainstalują i to im wystarcza.

Z pozdrowieniami Error_company
 
Do góry Bottom