logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[asembler] Czy uczą asemblera w szkołach? Jak zacząć naukę na Windows XP?

Xerof0p 26 Sty 2012 12:23 2465 7
REKLAMA
  • #1 10450254
    Xerof0p
    Poziom 20  
    Posty: 664
    Pomógł: 4
    Ocena: 41
    W ogóle nie znam tego programu Asembler. Mam pytania:

    1. Czy asemblera uczą w szkołach? Że na studiach to się domyślam, ale mi chodzi o to, czy w szkołach.
    2. Jeśli uczą w szkołach, to w jakich?
    3. Jak zacząć naukę asemblera na xpeku? Co zainstalować i jakie wziąć tutoriale lub kursy?
    Z góry dziękuję
  • REKLAMA
  • Pomocny post
    #2 10450350
    matmateusz
    Poziom 11  
    Posty: 75
    Pomógł: 1
    Po pierwsze musisz się zorientować czym jest assembler (Jest to język używany zazwyczaj do programowania mikrokontrolerów). Z twoich pytań wynika ze nie masz na ten temat w ogóle pojęcia.

    Pewnie uczą technikach informatycznych lub elektronicznych.

    Jak zacząć naukę? Poczytać trochę o mikrokontrolerach (standardowo zacząć od '51) ściągnąć jakiś program który symuluje taki mikrokontroler. (Ja kiedyś korzystałem z MultiSim - jest to program do symulacji układów elektronicznych, ale można w nim było umieścić mikrokontroler 8051 i zdefiniować dla niego program w pliku tekstowym)

    Ale rozpoczęcie nauki proramowania od assemblera to dosyć wysoko zawieszona poprzeczka, może zacznij od c++, C żeby w ogóle zorientować się o co w tym wszystkim chodzi ;)

    Powodzenia
  • REKLAMA
  • Pomocny post
    #3 10450391
    McMonster
    Poziom 32  
    Posty: 1942
    Pomógł: 182
    Ocena: 57
    Jeżeli nie znasz C lub podobnego języka, to nie tykaj się asemblera, nie ma to w sumie sensu. Jeżeli jednak znasz już jakiś język wysokiego poziomu, to poszukałbym w sieci emulatora architektury MIPS o nazwie Mipster i kursów/tutoriali dla niego. Ewentualnie wspomniany MultiSim.

    Na uczelniach wyższych bywa różnie, u mnie na informatyce było to pół semestru i nie można tutaj mówić o prawdziwej nauce tego języka, kurs był poświęcony architekturom komputerów i jako dodatek na laboratorium pisaliśmy programy w Mipsterze, ale z zasady to od studentów oczekiwano opanowanie w stopniu podstawowym programowania w asemblerze. Czy tam poprawniej byłoby powiedzieć "w języku asemblerowym".
  • REKLAMA
  • #4 10450401
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 299
    Nie chcę cię zniechęcać, ale ja bym się zastanowił nad tym, co chcesz uzyskać i do czego ma ta nauka assemblera posłużyć.
    Po pierwsze musisz sobie odpowiedzieć: jakiego assemblera chcesz się uczyć?
    Jaki procesor chcesz programować w assemblerze ?
    Jeżeli myślisz o programowaniu procesorów rodziny x86 to proponuję zacząć od czegoś mniej skomplikowanego, jak C, C++, Pascal, Java itd.
    Jeżeli chcesz programować inne rodzaje procesorów (AVR, ARM itd.), to assembler jest jak najbardziej dobrym wyborem. Z tym, że jest praktycznie zupełnie inny dla każdej rodziny procesorów, ze względu na chociażby różnice w ich budowie.

    1. Na pewno trafiają się szaleni nauczyciele informatyki, ale to zależy od osobistych preferencji nauczyciela.
    2. W szkołach o profilu elektronicznym, powinny być nauczane podstawy assemblera dla procesorów rodziny '51 albo AVR. Nie sądzę, żeby w szkołach informatycznych był czas na naukę assemblera rodziny x86.
    3. Narzędzia i materiały zależą od procesora, który chcesz oprogramować. System operacyjny akurat ma tu drugorzędne znaczenie.
  • REKLAMA
  • #5 10450470
    Xerof0p
    Poziom 20  
    Posty: 664
    Pomógł: 4
    Ocena: 41
    Ogólnie mam styczność z c# dos bash html js i php. Ten asembler to traktowałbym jak takie coś jak kostka rubika, czyli coś do niczego.

    Nie mam żadnego planu ani celu, po prostu mam przeczucie, że asembler jest ważny, bo wielu ludzi jakoś się do niego odwołuje gadając o językach z rodziny c np. Sądzę, że jako język stosunkowo pierwotny pozwala lepeij zrozumieć mechanizmy działania komputera.

    Chodzi mi o stworzenie plaformy do nauki. Szczerze mówiąc to już mam coś niecoś ściągnięte.

    Mam nasm , dosbox , notepad2. Teraz szukam debug.exe. Dzięki za odpowiedzi
  • Pomocny post
    #6 10450871
    arnoldziq
    VIP Zasłużony dla elektroda
    Posty: 5376
    Pomógł: 789
    Ocena: 299
    Proszę bardzo : TURBO ASSEMBLER 5.0
    Pełne środowisko z IDE i debuggerem. Działą pod DOS i Win32.
    Załączniki:
    • TurboAsm5_plus_upgrds.zip.zip (5.2 MB) Musisz być zalogowany, aby pobrać ten załącznik.
  • Pomocny post
    #7 10451737
    pirotechnik1212
    Poziom 15  
    Posty: 187
    Pomógł: 16
    Ocena: 44
    U nas w technikum elektronicznym na lekcji układów mikroprocesorowych są podstawy assemblera dla '51 jednak przynajmniej jak dla mnie uczenie się programowania samemu z internetu daje więcej niż te wszystkie lekcje w szkole heh.
  • #8 10545619
    Xerof0p
    Poziom 20  
    Posty: 664
    Pomógł: 4
    Ocena: 41
    Dzięki za pomoc. Zacząłem się uczyć asemblera z kursów dostepnych na intenecie.

Podsumowanie tematu

✨ W dyskusji poruszono temat nauki asemblera w szkołach oraz sposobów na rozpoczęcie nauki tego języka programowania na systemie Windows XP. Uczestnicy wskazali, że asembler jest zazwyczaj nauczany w technikach informatycznych i elektronicznych, szczególnie w kontekście mikrokontrolerów, takich jak rodzina '51 czy AVR. Zasugerowano, aby przed rozpoczęciem nauki asemblera zdobyć podstawową wiedzę w językach wysokiego poziomu, takich jak C lub C++. Użytkownicy polecili różne narzędzia do nauki, w tym emulator Mipster oraz Turbo Assembler 5.0, które oferują środowisko IDE i debugger. Wskazano również na wartość samodzielnej nauki z dostępnych w internecie kursów.
Wygenerowane przez model językowy.
REKLAMA