Skocz do zawartości
Forum Kopalni Wiedzy

wo3kie

Użytkownicy
  • Liczba zawartości

    2
  • Rejestracja

  • Ostatnia wizyta

    nigdy

Reputacja

0 Neutralna

O wo3kie

  • Tytuł
    Fuks

Informacje szczegółowe

  • Płeć
    Nie powiem
  1. > Też pracuje w tej dziedzinie No to sie przestan chwalic i napisz w koncu rzeczowego posta z rozsadnymi argumentami. Uzasadnij dlaczego tak uwazasz, podaj przyklady, powolaj sie moze na literature... > Asembler ani kod maszynowy nie są językami programowania, języki progamowania zaczynają się od poziomu Ansi C. Wedlug mnie asembler jest jezykiem programowania. Ma jakas skladnie. Mozna go opisac gramatyka. Piszac cos w asemblerze mozna zrobic blad skladniowy. Wiec jest jezykiem programowania. Z definicji jezyk jest dowolnym zbiorem napisow nad pewnym ustalonym alfabetem. Warto zaznaczyc, ze definicja ta jest bardzo szeroka. Jezykami sa np.: zbior pusty L=0, zbior zawierajacy pusty napis L={E} oraz zbior wszystkich zdan w jezyku polskim, ktore sa poprawne gramatycznie. Definicja jezyka nie przypisuje zadnego znaczenia napisom w jezyku, zajmuje sie tym semantyka. Formalna definicja jezyka jest: Niech T bedzie alfabetem, T* zbiorem wszystkich lancuchów nad alfabetem T. Dowolny podzbiór L zbioru T * nazywamy jezykiem L nad alfabetem T. Asembler jak najbardziej pasuje do tej definicji. Wiec jest jezykiem programowania. Ogolnie na forach internetowych uwaza sie, ze ten kto odpisze ostani ma racje a temu kto odpisal przedostatni zabraklo po prostu argumentow. Nie obraz sie, ale ja juz Ci nie bede odpisywac. Szkoda mi po prostu na to czasu. Lukasz
  2. Lililea, Tak sie sklada, ze pracuje z jezykami programowania na codzien i to Ty nie masz racji i sprzeczasz sie z calym swiatem. Jezyki programowania wysokiego i niskiego poziomu istnieja, niezaleznie czy Ci sie to podoba czy nie, niezaleznie czy sie z tym zgadzasz czy nie i niezaleznie od tego czy tuptasz nozkami czy nie. Jedna instrukcja asemblera przeklada sie na jedna instrukcje maszynowa. Jedna instrukcja C przeklada sie na kilka instrukcji maszynowych. Ale juz w przypadku C++ niektore instrukcjc C++ (polimorfizm, RTTI, wyjatki) przekladaja sie na dziesiatki instrukcji asemblera. Ponadto dochodzi pojecie metaprogramowania, czyli programowania na typach - zupelnie nie dajace sie przelozyc na kod asemblera. Java, dziala na maszynie wirtualnej. Ten jezyk nie ma pojecia na jakim sprzecie pracuje. Nie ma tam wskaznikow, short i longjumpow, nie mozna wstawiac wstawek asemblera. Dzieki temu jest bardziej przenosny. Przejdzmy teraz do baz danych na ktore sie powolywalas wczesniej. SQL, jezyk deklaratywny. Zupelnie rozny od C, C++, Javy (jezyki imperatywne)... Dlaczego? Mowisz co trzeba zrobic (wybierz z bazy pola gdzie nick = 'Lililea') a nie mowisz jak to zrobic (iteruj sie po rekordach, porownaj imie z 'Lililea' jak jest rowne wypisz na ekranie jak nie przejdz dalej). BTW, nie wiem czy wiesz, ale istnieje takze jezyk Lua. Jego nazwa wydala mi sie bardzo podobna do koncowki twojego nicka. i To sa wlasnie jezyki wysokiego poziomu Lukasz
×
×
  • Dodaj nową pozycję...