Опитування

Які мови програмування ви знаєте?

C
443 (27.2%)
C++
551 (33.8%)
Java
249 (15.3%)
Python
143 (8.8%)
Perl
139 (8.5%)
OCaml
17 (1%)
Haskell
26 (1.6%)
Lisp
63 (3.9%)

Проголосувало: 121

Автор Гілка: Мови програмування  (Прочитано 48037 раз)

Grandhaker

  • Гість
Re: Мови програмування
« Відповідей #90 : 2009-03-30 15:49:14 »
Допоки існують біти та байти Асемблер буде жити, хочете Ви цього чи ні!!!
Пан має рацію,ассемблер потрібен в багатьох цілях........Ось і я хочу навчитись.....

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #91 : 2009-03-30 20:44:55 »
Пан має рацію,ассемблер потрібен в багатьох цілях........Ось і я хочу навчитись.....
Асемблер потрібен, коли необхідно написати програму, чи фрагмент програми, критичну за розмірами чи швидкодією. Наприклад, прошивка до якогось девайса. Писати на асемблері програми для "дорослого" ПК при сучасних розмірах програм, пам'яті та швидкодії - нереально.
Хоча, з іншого боку, вивчите архітектуру "пісюка", такі знання нікому не заважають.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Мови програмування
« Відповідей #92 : 2009-03-31 00:00:32 »
Хоча, з іншого боку, вивчите архітектуру "пісюка", такі знання нікому не заважають.

Дійсно, мені, напр., знання архітектури PDP-11 абсолютно не заважають, і вже давно. ;-)
[Fedora Linux]

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #93 : 2009-03-31 08:52:06 »
Хоча, з іншого боку, вивчите архітектуру "пісюка", такі знання нікому не заважають.
Дійсно, мені, напр., знання архітектури PDP-11 абсолютно не заважають, і вже давно. ;-)
:o
Звичайно не заважають! Вони вам ще згодяться. Прийдуть люди в чорному, схоплять вас і потягнуть в 1970-й рік. Ось там ви покажете свої знання всім.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #94 : 2009-04-02 10:42:25 »
Писати на асемблері програми для "дорослого" ПК при сучасних розмірах програм, пам'яті та швидкодії - нереально.
Не рентабельно -- страшніший аргумент  ;)
Хоча... якщо ще є любителі пописати програми "в стовпчик" -- чому б і не побавитись :)
« Змінено: 2009-04-02 10:43:41 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #95 : 2009-04-03 09:41:19 »
Не рентабельно -- страшніший аргумент  ;)
Хоча... якщо ще є любителі пописати програми "в стовпчик" -- чому б і не побавитись :)
Ну, якщо пан - системний програміст, то знання асемблеру йому необхідне, а Джордейн для нього - канонічний святий.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #96 : 2009-04-03 09:57:33 »
"системний програміст" --- поняття якесь занадто розмите: якщо ви пишете скрипти на Пітоні, то Ґві́до ван Ро́ссум буде для вас ще й яким системним програмістом (для написання інтерпретатора пітону знання асемблеру йому аж десь). Так само, якщо ви програмуєте з використанням GTK+ чи Qt  - розробники цих бібліотек для вас теж - системні програмісти (і їм асемблер теж аж десь).

Та що там творці бібліотек... хтось з патріархів (не пам'ятаю хто саме: Керніган чи Річчі) не зав асемблера і брав участь в розробці ядра першоюнікса. Про те, що можна творити модулі для роботи з файловими системами (фс- типовий приклад "не заліза" в ядрі) не знаючи жодної мнемоніки асемблера -- ви вже здогадались  ;)
« Змінено: 2009-04-03 10:02:54 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #97 : 2009-04-03 10:32:56 »
В моєму розумінні - системний програміст це той, що пише, скажімо,  драйвери чи BIOS. Тут потрібні принаймні знання архітектури.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #98 : 2009-04-03 13:54:16 »
Не звужуйте поняття "система" до купи залізяччя, що запхане в системний блок. ;)
« Змінено: 2009-04-03 13:54:54 від serg_ik »
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #99 : 2009-04-03 22:12:58 »
Не звужуйте поняття "система" до купи залізяччя, що запхане в системний блок. ;)
А ви його не розширюйте занадто.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3820
  • Карма: +11/-0
  • Програміст
Re: Мови програмування
« Відповідей #100 : 2009-04-04 18:01:54 »
Ну, якщо пан - системний програміст, то знання асемблеру йому необхідне, а Джордейн для нього - канонічний святий.

Покажіть мені приклад системної програми, написаної на асемблері.
[Fedora Linux]

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #101 : 2009-04-04 19:46:24 »
Олександре, вибачайте, але цього разу дебати ви продули  ;)
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #102 : 2009-04-05 19:36:04 »
Покажіть мені приклад системної програми, написаної на асемблері.
От пристали. Із усіх мені відомих програм напевне знаю лише офтопний Volkov Commander писаний виключно на асемблері. Але, ніхто не вимагає писати програму повністю на асемблері, лише певну малу частину, тим більше, що мови програмування високого рівня дозволяють робити такі вставки. Ну і я щодо прошивок до різних мікроконтролерів, де пам'яті дуже обмежено, а функціонал потріно вмістити. Принаймні vanessa щось писав, треба його спитати.
З іншого боку, мої уявлення про асемблер досить застарілі, як і гросбух Джордейна, тому якщо сьогодні на низькому рівні дійсно таки ніхто нічого не пише, сильно заперечувати не буду.
P.S. Колись пробував вивчити, написав примітивний графічний редактор розміром 157 байт - був сам шокований. Але на тому справа заглохла.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.

Відсутній Сергій Лисовенко

  • Літератор
  • ******
  • дописів: 1489
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #103 : 2009-04-05 19:50:39 »
P.S. Колись пробував вивчити, написав примітивний графічний редактор розміром 157 байт - був сам шокований. Але на тому справа заглохла.
Очевидно, працював він під досом. Розкажіть їхоч торшки про його функціональність :)

Не забувайте, що С, С++ - системні мови програмування: якось вони не дуже асемблер.
Якщо Лінукс написали студенти - нехай вони під ним і навчаються.

Відсутній piktor

  • Видавець
  • *******
  • дописів: 3396
  • Карма: +0/-0
Re: Мови програмування
« Відповідей #104 : 2009-04-05 20:34:06 »
Очевидно, працював він під досом. Розкажіть їхоч торшки про його функціональність :)
Під досом. Ну клавіші-стрілки, пробіл піднімав/опускав перо, перевірялися координати пера, щоб воно не вийшло за межі екрану, ну і Esc. Спочатку було за 250 байт, потім переклав частину роботи на системні переривання, оптимізував. Засим схотів додати збереження та завантаження файлів - щось не пішло, компілятор почав матюгатися, викладач не зміг пояснити чому, от я і зупинився.
Всим, хто тоне й не знає,
За що вхопитись,
Хто вже з останніх
Вибився сил:
Попереджаю - я не колода,
Попереджаю - я крокодил.