![]() |
Модераторы: LSD Страницы: (21) Все « Первая ... 8 9 [10] 11 12 ... Последняя »
( Перейти к первому непрочитанному сообщению ) |
![]() ![]() ![]() |
|
Петрович |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1000 Регистрация: 2.12.2003 Где: Москва Репутация: 2 Всего: 55 |
Кстати, об операционных системах. Лично знаком с двумя написанными на Pascal-подобных языках. Одна специализированная сетевая OS для наземного коммандно-измерительного комплекса. Сам лично учавствовал в ее создани еще в конце 80-х. За долго до появления Linux'а, как впротчем и C++
![]() Вторая, создавалась на языках MODULA-2 и Oberon, для платформы Кронос. К сожалению, платформа Кронос не смогла получить широкого распространения. Соответственно, данная ОС тоже умерла вместе с ней. Так вот. То что для Linux'а нельзя написать драйвер на каком-то из языков, совсем не означает что этот язык не пригоден для создания операционных систем. А то можно договориться до странных вещей. Вот например могу смело утверждать что язык C++ это фигня, поскольку на нем нельзя написать программу для моего Nokia 6610. А вот JAVA это круто - на нем можно ![]() -------------------- Все знать невозможно, но хочется |
|||
|
||||
simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: 0 Всего: 36 |
Такое ощущение, что 99% заданий для программиста это написать операционную систему
![]() -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
RA |
|
||||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
ага и программ для мобилы. ![]() Добавлено @ 22:21
Петрович ну ты ветеран ![]() |
||||
|
|||||
simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: 0 Всего: 36 |
RAdmin, а сл-но все задачи программиста сводятся к написанию операционной системы для мобилы
![]() -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
Void |
|
||||||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 11 Всего: 173 |
Ой, сколько тут без меня понаписали...
![]() Отсюда и далее ИМХО.
В каком месте они тормознутые? Разве макросы могут быть тормознутыми? Или ты имеешь в виду долгую компиляцию? Ну это скорее проблема современных компиляторов. К тому же простой шаблонный код (как в STL, например) компилируется очень быстро.
Я фигею, честное слово ![]() ![]() Нет, если использовать язык как "высокоуровневый ассемблер", то может быть так оно и есть... Но тогда при чем тут вообще C++?
Это только с непривычки. После пары месяцев практики любой реальный код (демки вроде того куплетиста, что ты приводил - это нереальный код ![]() В общем, C++ был, есть и будет есть. Причины: 1) гигабайты работающего промышленного кода на C++, который надо будет поддерживать еще очень долго; 2) задачи, где необходима бескомпромиссная производительность - отмазки в виде аппаратных реализаций VM пока не катят. А учить лучше всего C#/Java (как основные промышленые языки на сегодняшний и, наверное, завтрашний день), C++ (как средство вправления мозгов, утомленных рантаймом) и какой-нибудь функциональный и/или логический язык (как средство вправления мозгов в сторону повышения абстракции). Dixi ![]() Это сообщение отредактировал(а) Void - 21.7.2005, 22:47 -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
||||||
|
|||||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
![]() ![]() |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
Мда, прочитанные критерии выбора языка вызывають лоль, симпатизирыю только одному критерию (УДОБСТВО).
А так к общему числу приимущественных языков хочу добавить один из лутших в мире, и имя ему QBasic ![]() Спросите почему? Да потому что это один из самых безобидных языков программирования (для изготовления мал-варе не годится) |
|||
|
||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 11 Всего: 173 |
Ну и кого сейчас интересует, сколько будет весить программа, 100 или 20 Кб? Разве что вирус писать ![]() -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
ManiaK |
|
||||||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
Perchilla на счёт Паскаля/Дельфи погорячился. Я его, конечно, не люблю (Майк тут уже писал за что его Сишники не любят), но достоинств его как сильного языка не отрицаю.
Я б хотел вернуться к того с чего начали, мы ж не во флейме ![]() Начали мы с этого:
Закончили как обычно:
1. Не спорю, написать операционку на Паскале можно. Но ответьте на вопрос: почему таковых нет в массовом употреблении в наше время, а не в каких-то там 80-х? 2. Главное достоинство Си++ - его потрясающая способность подстраиваться под задачи.
То, что до сих пор организация интерфейса пользователя в Си++ - задача более сложная, чем в языках вроде Си#, Java (не говоря уже о Дельфи) - указывает только на одно: не написано ещё удобных библиотек к нему. Много раз уже повторял тем же Явленцам: к указателям никто особой любви не питает даже среди Си++шников, но Си++ даёт возможность подумать над ними один раз, а дальше пользоваться кодом, в котором вы даже не будете подозревать, что пользуетесь указателем. Ява не даёт такой свободы. Он говорит: у меня есть набор инструментов, на основе них могёшь делать, что хотишь. А больше - ни-ни! Простите, а на чём написаны эти базовые инструменты?.. |
||||||
|
|||||||
bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: нет Всего: 47 |
Народ, а Delphi стандартизирован кем-либо или это только детище Borland?
![]() З.Ы.: А вот, С/С++ - стандартизирован ![]() |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
bel_nikitaВпрочем Жаба без Сана тоже мало куда продвинется
![]() |
|||
|
||||
bel_nikita |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Эксперт Сообщений: 2304 Регистрация: 12.10.2003 Где: Поезд №21/22 ( ст . Прага ) Репутация: нет Всего: 47 |
Perchilla
![]() Но вопрос в том, что: Delphi стандартизирован? ![]() |
|||
|
||||
Mayk |
|
||||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
Давай разберём по пунктам. 1) Инкапсуляция. Дрова и так инкапсулированы сами в себе. Они довольно самодостаточны, чтобы жить. 2) Наследование. И от чего наследоваться драйверу? Разве что от абстрактного класса. А чему наследоваться от драйвера?? Сложно придумать. 3) Полиморфизм. Ну дрова вообще-то просто имплементируют базовый объект.Они ничего по сути не изменяют, они просто делают. Ну и к чему всё это?
Я себе даже Си без qsort/hsearch/printf представляю. Только зачем такое безобразие? Если есть библиотека - то её надо бы использовать.
"Немного увесистые"?! Время компиляции увеличивается в разы! -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||||
|
|||||||
simanyay |
|
|||
![]() Антон Ковалёв ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2053 Регистрация: 22.8.2002 Репутация: 0 Всего: 36 |
По поводу Java: без Sun Java проживёт прекрасно. В отличие от всяких Delphi за Java стоят такие гиганты, как IBM, BEA, Oracle, etc., которые просто напросто возьмут сий замечательный язык под своё крыло, в случае чего. Более того скажу, что IBM только этого и ждёт, ИМХО
![]() Так что господа, выбор очевиден: Java. -------------------- «It's better to be a pirate than to join the Navy» — Steve Jobs. |
|||
|
||||
ManiaK |
|
||||||||||||
![]() Homo Sapience ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1145 Регистрация: 3.8.2004 Где: ИУ5-93 Репутация: 2 Всего: 29 |
Давай ![]()
Первое. Не очень понял, что ты этим хотел сказать. С дровами надо как-то общаться, чтобы управлять устройствами. Один из вариантов - драйвера как Slave, ядро оськи - как Master. Второе и главное! Не цепляйся к дровам - ими область применимости Си++ не заканчивается. Есть ещё одна огромнейшая сфера - встроенные системы...
Вот пример:
Опять же, одиними драйверами ограничиваться глупо.
Думаю и так понятно. Где надо - используй, где не надо - не используй. Свобода выбора!..
И что? Зато летают они не медленнее обычных классов и даже обычных функций/структур из Си. А для компиляции можно и машину лучше поставить и компилятор по-лучше взять. Главное, чтоб у клиента летало. |
||||||||||||
|
|||||||||||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |