calydzienkucam
calydzienkucam

Jakiego poziomu jest programowanie w jezyku C?

  • Wysokiego poziomu 41.8% (130)
  • Niskiego poziomu 58.2% (181)

311 głosów

1
  • Najlepsze
  • Wszystkie komentarze
nullptr
dla kogoś kto pisze w C# albo Javie, C może wydawać się niskopoziomowe ( ͡° ͜ʖ ͡°)
7
q.....d
q.....d
sami znawcy w tym temacie xd niski poziom nie musi oznaczać 1:1 na kod maszynowy

ja bym zakwalifikował raczej do niskiego poziomu - ręczne zarządzanie pamięcią, działania na wskaźnikach, referencjach raczej nie charakteryzują języków wysokiego poziomu ( ͡° ͜ʖ ͡°)
5
fnord23
Ale C ma juz wystarczajacy poziom abstrakcji do nazwania go wysokim w niektorych zadaniach.

@Trytka: A jaki jest wystarczający poziom abstrakcji do nazywania języka wysokopoziomowym? 7 wystarczy? Istnieje jakaś ogólnie przyjęta definicja?
Ankieta ma taki sam sens jak "jakie lody są lepsze - czekoladowe, czy waniliowe?" - zaznaczasz swoje ulubione i scrollujesz dalej.

5
T.....k
T.....k
@calydzienkucam: wysokiego
3
S.....a
S.....a
@calydzienkucam: Pojęcie względne.
3
defoxe
@calydzienkucam: Niski poziom to chyba przełożenie 1:1 na kod maszynowy.
C leci do ASM a ten 1:1 na kod maszynowy. Zatem C jest poziomu wysokiego.
3
Trytka
Trytka
@calydzienkucam: Ankieta bzdurna. Wszystko zalezy od tego co w nim piszesz.

Jezeli piszesz kernela/sterowniki - niskie. Aplikacjie(tak sa takie systemy gdzie piszesz w C aplikacjie np. Tizen) - wysokie.
2
Trytka
Trytka
@informatyk15000k: Nie do konca sie zgodze. Assembler wiadomo nawet pisanie aplikacjii to jest jednak niski poziom. Ale C ma juz wystarczajacy poziom abstrakcji do nazwania go wysokim w niektorych zadaniach.

W C mozesz pisac tak samo jak w kazdym innym jezyku, oczywiscie jak sobie napiszesz/znajdziesz biblioteki ktore zakryja ci to co uwazasz za "niskiego poziomu".

Wszystko to jest kwestia umowna, dlatego ankieta jest bez sensu.
2
vytah
@calydzienkucam: Gdzie odpowiedź średniego?
1
fnord23
Jeśli C jest wysokopoziomowe, to jakie są języki niskopoziomowe?

1
i.....k
i.....k
Ale C ma juz wystarczajacy poziom abstrakcji do nazwania go wysokim w niektorych zadaniach.


@Trytka: Dlatego zaznaczyłem "wysokiego" :-). Chodzi mi o to, że jednak większość ludzi programuje w językach wyższego poziomu i dlatego odruchowo nazywają C językiem niskiego poziomu.
1
Trytka
Trytka
@fnord23: Przeczytaj jeszcze raz to co napisalem ze zrozumieniem.

Wszystko to jest kwestia umowna,
1
wytrzzeszcz
@calydzienkucam: niskiego
0
grzesiek355624
grzesiek355624
@calydzienkucam: niskiego
0
T.....k
T.....k
@grzesiek355624: skompiluj, zdebuguj, a potem porównaj do tego co pisałeś
0
i.....k
i.....k
Ankieta bzdurna. Wszystko zalezy od tego co w nim piszesz.


@Trytka: Ja bym to ujął inaczej. Wszystko zależy od języka w jakim piszesz. Jeśli w języku wyższego poziomu, to C jest niskiego, ale jeśli w niższego to C jest wysokiego.
0
calydzienkucam
calydzienkucam
Macie racje, powinienem dodać odpowiedź "średniego", ale przez moją pomyłkę przynajmniej dostałem sporo argumentów i opinii na ten temat, a o to najbardziej mi chodziło
0
T.....k
T.....k
@calydzienkucam: gdybyś przyjął do informacji, że c jest najniższym z języków wysokiego poziomu nie byłoby tej inby ( ͡° ͜ʖ ͡°)
0