ďťż

Ładny brzuch

Pytanie troche lamerskie, ale nie wiem co to języki programowania nisiekgo i wysokiego poziomu. Czy one się różnią? Poprosze jeszcze przykłady nisko i wysokopoziomowych.



Jezyk niskiego poziomu jest to jezyk najblizszy kodowi maszynowemu. Slyszales kiedys o assemblerze? No wlasnie - to jest jezyk niskiego poziomu :)
Jezyk wysokiego poziomu to np. C/C++, Pascal etc. Są one w procesie kompilacji "tłumaczone" na assemblera - choc sam o tym pewnie nie wiesz (ale gdybys pogrzebal np. w debugerze Delphi to bys sie dowiedzial).

najprościej - programowanie niskiego poziomu to język zrozumiały dla peceta [język maszynowy (kod binarny)] a programowanie wysokiego poziomu to programowanie zrozumiałe dla ludzi

Jedna instrukcja w jezyku wysokiego poziomu przewarznie jest tlumaczona na wiele instrukcji jezyka niskiego poziomu. (zamieniana, moze raczej rowna)
Użytkownik Puchacz edytował ten post 17 kwiecień 2005, 11:37



Jedna instrukcja w jezyku wysokiego poziomy przewarznie jest zamieniana na wiele instrukcji jezyka wysokiego poziomu. (zamieniana, moze raczej rowna)


Chyba cos pogmatwales :P
Pewna czynność w programie może wyrażona inaczej w różnych językach wysokiego poziomu, ale bardzo podobnie w języku niskiego poziomu ;)

To ja troche OT. Ktoś wspomniał że niskopoziomowy jest ASM, kod binarny. Co jeszcze jest niskopoziomowe? A takie języki z lat 70/80? To już były wysokopoziomowe ? Cobol, Fortran itp?

Pomylilem sie podczas pisowni. Chodzi mi o to ze jedna instrukcja np w C++ moze zostac przetumaczona (podczas kompilacji) na wiele instrukcji procesora.

to jest tak: assembler działa na niższym poziomie niż C++,Pascal,Fortan, ale ma wyższy poziom od kodu maszynowego proscesora :P
Fortan z pewnością(to sie łącznie czy odzielnie pisze?) jest językiem wysokopoziomowym :P
"Fortan był pierwszym jezykiem wysokiego poziomu stosowanym powszechnie.' - cytat z google ;P
Użytkownik ryjcio edytował ten post 17 kwiecień 2005, 12:09

Jezyk niskiego poziomu jest to jezyk najblizszy kodowi maszynowemu. Slyszales kiedys o assemblerze? No wlasnie - to jest jezyk niskiego poziomu :)
Jezyk wysokiego poziomu to np. C/C++, Pascal etc. Są one w procesie kompilacji "tłumaczone" na assemblera - choc sam o tym pewnie nie wiesz (ale gdybys pogrzebal np. w debugerze Delphi to bys sie dowiedzial).


C jest językiem niskiego poziomu !!! :)
W życiu ;) Jest to język wysokiego poziomu :lol:

Język niskiego poziomu to właśnie kod binarny. Ograniczeniem takiego języka jest (oprócz zrozumiałości :) ), że może być interpretowany tylko przez wąskie modele procesorów o takiej, a nie innej strukturze ( dlatego nie uruchomisz Word'a 2000 na komórce). Dlatego stosuje się języki Wysokiego poziomu i rózne kompilatory pod różne platformy. Wyprzedze następne pytanie i powiem, że Java jest językiem wysokiego poziomu, ale odmiennie się go interpretuje - jest tak zwana "Wirtualna Maszyna" pośrednicząca, która tłumaczy rozkazy exe'ca z tego języka na kod maszynowy danego procesora (dlatego można uruchomić porgramy Java, na komórce, ale tylko na tych gdzie jest maszyna Java), dlatego ten język jest nazywany przenośnym, bo teoretycznie programy w nim napisane można uruchomić nawet w pralce :).
Użytkownik Real_Noname edytował ten post 17 kwiecień 2005, 12:49

C jest językiem niskiego poziomu !!! :)

Nie, jezyk C jest jezykiem niskiego poziomu. Albo przynajnmiej średnigo.


Nie, jezyk C jest jezykiem niskiego poziomu. Albo przynajnmiej średnigo.
Ściągnij OllyDbg lub inny debugger z podglądem (i nie tylko) kodu programu, otwórz w nim jakikolwiek program [exe] i domyśl się jaki to jest język ;)


Nie, jezyk C jest jezykiem niskiego poziomu.

"C, proceduralny język programowania wysokiego poziomu." cytat z encyklopedi !!!

Reszte pozostawie bez komętarza ( Gdyby Kenneth Thompson i Dennis Ritchie zobaczyli te posty to chyba by zaniemówili )


"C, proceduralny język programowania wysokiego poziomu." cytat z encyklopedi !!!

Reszte pozostawie bez komętarza ( Gdyby Kenneth Thompson i Dennis Ritchie zobaczyli te posty to chyba by zaniemówili )

C jest uwarzany przez niektorych za jezyk niskiego poziomu, ze wzgledu na jego wydajnosc i bardzo bezposrednie kierowanie sprzetem (duza kontrola, dostep do dowolnych miejsc w pamieci itd).

Przecież na studiach miałem przedmiot "Programowanie niskopoziomowe" i pisaliśmy w C , więc jak nie wiecie to nie zabierajcie głosu :) i nie ma się co upierać :).
Użytkownik kanap edytował ten post 17 kwiecień 2005, 17:27

Przecież na studiach miałem przedmiot "Programowanie niskopoziomowe" i pisaliśmy w C , więc jak nie wiecie to nie zabierajcie głosu :) i nie ma się co upierać :).


Przecież na studiach miałem przedmiot "Programowanie niskopoziomowe" i pisaliśmy w C , więc jak nie wiecie to nie zabierajcie głosu :) i nie ma się co upierać :).


Taka mała anegdota wczoraj napisał do mnie człowiek będący na 5 roku informatyki ( wnioskuje po wieku ) niewiedzący jak połączyć zesobą kanały RGB różnych obrazków :P dobra ale to odbija od tematu.


Taka mała anegdota wczoraj napisał do mnie człowiek będący na 5 roku informatyki ( wnioskuje po wieku ) niewiedzący jak połączyć zesobą kanały RGB różnych obrazków :P dobra ale to odbija od tematu.

Uff to naszczęśćie nie o niego chodziło :P

A tak hmm nawiasem mówiąc to czytałem że żeby dostać się na jeden z najbardziej znanych Uniwersytetów w Polsce trzeba spełniać następujący warunek:


Kandydatów, którzy zdawali matematykę na nowej maturze obowiązuje zdobycie z tego egzaminu co najmniej 50 procent punktów na poziomie podstawowym

Potem się dziwicie czemu na jedno miejsce jest ~100 kandydatów :P

//Jeszcze by namnie naleciał że się nabijam ;)


Nie, jezyk C jest jezykiem niskiego poziomu. Albo przynajnmiej średnigo.


Ja też słyszałem że C jest językiem niskopoziomowym ;)

lol jak mozna twierdzic ze C jest niskiego poziomu??
a poza tym jeśli c jest niskopoziomowy to co jest wysokopoziomowe?? może tylko Java?

a c++ jest wg Was nisko czy wysoko poziomowy? przecież C++ to tylko C z obiektówką, namespaceami i paroma bajerami...

Komputer Świat Ekspert numer5/2003 strona 42, ramka "Krótka historia C++"


(...) Wywodzi się on bezpośrednio z obiektowego języka C (z klasami) (...)

W tej ramce jest też schemat:

Algol 60 -> B -> C - ISO C
|
\/
Smula 67 -> C z klasami -> C++ -> ISO C++


W życiu ;) Jest to język wysokiego poziomu :lol:


Przecież na studiach miałem przedmiot "Programowanie niskopoziomowe" i pisaliśmy w C , więc jak nie wiecie to nie zabierajcie głosu :) i nie ma się co upierać :).

ja przepraszam, ale C jest językiem wysokiego poziomu, ale jest możliwe przez niego dowalanie się do rejestrów procesora. To, ze za pomocą języka C można tak robić nie znaczy, że ten język jest niskiego poziomu :P Rzeczywiście (dobrze napisałem - napewno rz?) w C da się programować na niskim poziomie do sprzętu, ale sam język taki nie jest :P
Użytkownik ryjcio edytował ten post 19 kwiecień 2005, 17:18
porownajcie se chocby... instrukcje warunkowe w C i w assemblerze :] I niech ci od niskopoziomowego C ocenia roznice :)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •