• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Język Niskiego a wysokiego poziomu

Aruba Cloud - Virtual Private Server VPS
–1 głos
461 wizyt
pytanie zadane 18 kwietnia 2024 w Inne języki przez niezalogowany
Witam,zastanowiła  mnie pewna rzecz mianowicie z przykładu asemblera zadałem sobie pewne pytanie mianowicie czym różny się język programowania niskiego poziomu a wysokiego wpadłem na pomysł że języki wysokiego poziomu to łatwe a te niższego to trudne jak asembler gdzie już trudniej jest coś zrobić niż w np c++ ale za to można robić tam rzeczy których nie można w c++

Reasumując moje pytanie brzmi czy moj tok myślenia jest dobry ?
komentarz 18 kwietnia 2024 przez Iei Bywalec (2,140 p.)
Języki niskiego poziomu to po prostu niepotrzebne zawracanie sobie głowy. Większość rzeczy można spokojnie napisać w Pythonie, Ruby czy nawet Scratchu. Jeśli potrzebujesz pisać coś w języku niskiego poziomu, to zapewne tylko dlatego że kazali ci na studiach ;)
komentarz 18 kwietnia 2024 przez niezalogowany
Witaj ,nie wybacz ale nie interesuje mnie to dlatego że interesuje mnie programowanie więc masz rację że można łatwo to napisać w pythonie ale zainteresowało mnie to a po kolejne to pytanie dlaczego określa się języki wyższego i niższego poziomu
komentarz 18 kwietnia 2024 przez Iei Bywalec (2,140 p.)
W skrócie mówiąc, w językach niskiego poziomu masz większy wpływ na szybkość programu
komentarz 18 kwietnia 2024 przez niezalogowany
Tak tego już się domyśliłem
1
komentarz 18 kwietnia 2024 przez tkz Nałogowiec (42,020 p.)

@Iei, 

Języki niskiego poziomu to po prostu niepotrzebne zawracanie sobie głowy. Większość rzeczy można spokojnie napisać w Pythonie, Ruby czy nawet Scratchu.

O ile jesteś ignorantem. Większość, nie oznacza wszystkie. Wymienione narzędzia: wolne, utrzymywane tylko ze względu na RoR, używane w szkolnictwie. 

Jeśli potrzebujesz pisać coś w języku niskiego poziomu, to zapewne tylko dlatego że kazali ci na studiach ;)

Albo masz wymaganie, które wymaga spełnienia kryteriów "low latency" czyli znakomita większość używanych rzeczy na świecie. 

komentarz 18 kwietnia 2024 przez Iei Bywalec (2,140 p.)
@tkz jakim znowu ignorantem? Odrobina logicznego myślenia. Do każdej najprostszej aplikacji będziesz używał C albo Rusta, tracąc mnóstwo czasu?

 

Wymieniłeś wady wymienionych przeze mnie języków, zapominając o co najmniej takiej samej ilości zalet.
komentarz 18 kwietnia 2024 przez tkz Nałogowiec (42,020 p.)

To, że możesz wszędzie dojechać samochodem osobowym, nie oznacza, że inne są zbędne. Pierwsze zdanie jakie uformowałeś odebrałem jako brak wiedzy. 

Zależy jak określisz najprostszą aplikację. Zależy ile będzie utrzymywana, jakie cele ma spełnić. 

Wymieniłeś wady wymienionych przeze mnie języków, zapominając o co najmniej takiej samej ilości zalet.

God point, ale zaleta zależy od okoliczności. Jeżeli szukasz narzędzia do PoC, to spoko, jeżeli ma wykiełkować z tego rozwiązanie, to szkoda czasu moim zdaniem. 

komentarz 18 kwietnia 2024 przez niezalogowany

Witam,ci za kłótnia winkszczerze moim zdaniem języki niskiego poziomu są tak samo potrzebne jak wysokiego a moim zdaniem nawet bardziej . oczywiście to tylko moja opinia i reasumując każdą rzecz ma wady i zalety

1
komentarz 18 kwietnia 2024 przez Comandeer Guru (606,480 p.)

@tkz, szkoda czasu na Pythona?

komentarz 18 kwietnia 2024 przez tkz Nałogowiec (42,020 p.)
To zależy, chyba jak zawsze. Kwestia jaki problem rozwiązujesz i jaka jest przyszłość tego co robisz.

1 odpowiedź

+2 głosów
odpowiedź 18 kwietnia 2024 przez Panelinio Stary wyjadacz (10,530 p.)
wybrane 18 kwietnia 2024
 
Najlepsza

Na przyszłość mógłbyś pisać mniej chaotycznie? Bo aby rozszyfrować Twoje pytanie potrzeba tybetańskiego spokoju

A do rzeczy:
Języki niskopoziomowe są wykorzystywane do bliższej komunikacji z procesorem - dzięki czemu mamy dostęp do takich podstawowych operacji. Zaliczamy tutaj właśnie Assemblera.
Języki wysokopoziomowe to takie wykorzystywane trochę dalej od samego procesora - są wcześniej kompilowane. Mają co prawda większą złożoność, ale są bardziej user friendly. Możemy je spotkać przy tworzeniu stronek.

A to co jest trudne czy łatwe to wiesz - temat względny. Dla kogoś CSS to katorga i diabeł wcielony, a dla innego Assembler to czysta rozrywka. Ale ze względu na większy wkład czy zaawansowanie można powiedzieć, że te niższe języki są jako tako trudniejsze

komentarz 18 kwietnia 2024 przez niezalogowany
Witam,okej dziękuję naprawdę pomogles już rozumiem i postaram się pisać mniej chaotycznie

Podobne pytania

+2 głosów
2 odpowiedzi 290 wizyt
0 głosów
0 odpowiedzi 434 wizyt
0 głosów
2 odpowiedzi 2,213 wizyt
pytanie zadane 12 stycznia 2019 w Java przez Hardwell Dyskutant (8,980 p.)

93,322 zapytań

142,320 odpowiedzi

322,388 komentarzy

62,651 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...