Форум программистов, компьютерный форум, киберфорум
Священные войны
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.73/70: Рейтинг темы: голосов - 70, средняя оценка - 4.73
4 / 4 / 1
Регистрация: 18.08.2008
Сообщений: 73

мощный язык программирования

01.07.2009, 22:18. Показов 14562. Ответов 60
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Часто слышу фразу "мощный язык" относительно C++, Java и некоторых других языков программирования. Интуитивно я примерно понимаю что это значит, но был бы вам благодарен за определение (чтоб убедиться, верно ли я понимаю эту фразу).

ЗЫ: Гуглил, искал в википедии. Ничего не нашёл.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
01.07.2009, 22:18
Ответы с готовыми решениями:

Язык программирования Яр
Разрабатываю полностью русскоязычный язык программирования для профессионального применения (не учебный). Основные достоинства: -...

Универсальный язык программирования
Видел много подобных тем у вас на форуме, но соседняя тема. "С чего начать?" мне не подходит. Год назад я программировал на Visual Basic...

Свой язык программирования
Если бы вы пришли к власти создали свой (безусловно, самый лучший) язык программирования, что бы вы в него включили? Понятно, что нужно...

60
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
24.05.2011, 12:19
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от 3G Посмотреть сообщение
int[] arr = new int[4]; // размер 4 Array.Resize(ref arr, 10); // сделали размер 10
. Реализацию класса покажи.
0
Заблокирован
24.05.2011, 12:22
Господа! Господа! Брек!
Вы слишком увлеклись несущественными деталями и "частностями".
Давайте вернёмся к более общим, глобальным и фундаментальным вещам.
0
 Аватар для taras atavin
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
24.05.2011, 12:26
частности - это выбор между иттератором и foreach, а принципиальная возможность работы с динамическими данными глобальней всего, что можно придумать и доказывается реализацией класса динамического контейнера, будь то динамический массив, дерево, или линейный список, но ни как не обращением к методу ReSize.
0
Заблокирован
24.05.2011, 12:34
Давайте вернёмся к более общим, глобальным и фундаментальным вещам.

Таким как разработка концепции построения языка программирования будущего и разработка концепции построения систем виртуальных миров ("цифровой вселенной").
0
24.05.2011, 12:44

Не по теме:

Цитата Сообщение от taras atavin Посмотреть сообщение
. Реализацию класса покажи.
Может быть тебе еще ключ от квартиры, где деньги лежат?
От мертвого осла уши ты получить, а не реализацию класса:p

0
Заблокирован
24.05.2011, 12:52
Цитата Сообщение от 3G Посмотреть сообщение
Может быть тебе еще ключ от квартиры, где деньги лежат?
От мертвого осла уши ты получить, а не реализацию класса

Ммм...да. Децкий сад какой-то.
А я тут о "цифровых вселенных" ещё говорю.
0
24.05.2011, 13:02

Не по теме:

Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Ммм...да. Децкий сад какой-то.
А я тут о "цифровых вселенных" ещё говорю.
Бросай свои Паскаль с плюсами и переходи на Шарп. Забудешь о "цифровых вселенных" и будем в одну группу ходить:)

0
Заблокирован
24.05.2011, 13:49
Цитата Сообщение от 3G Посмотреть сообщение
Бросай свои Паскаль с плюсами и переходи на Шарп. Забудешь о "цифровых вселенных" и будем в одну группу ходить
Ну для дет.сада я несколько староват (недавно мне стукнуло 47).
А вот чтобы стать создателем "цифровой вселенной"™ – у меня самый подходящий возраст.
0
_
2364 / 1243 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
24.05.2011, 14:00
Цитата Сообщение от taras atavin Посмотреть сообщение
Ссылку в студию.
какую ссылку? в гугле полно ссылок на реализацию всевозможных списков, бинарных деревьев для разных языков программирования или ты счтаешь, что это возможно только на плюсах?

Цитата Сообщение от taras atavin Посмотреть сообщение
for (i=dic.First(); i<=dic.Last(); i=dic.Next(i)
вот видишь, со стандартным перебором for тебе не удалось перебрать все элементы контейнера. хотя выше утверждалось
на момент перебора текущее число элементов всё равно где то записано и его можно использовать в цикле
- а тут где используется число элементов?

foreach - это не панацея от всех бед, но в данном случае на шарпе при переборе элементов коллекции это довольной удобный способ.
0
Заблокирован
24.05.2011, 14:12
Цитата Сообщение от Eugene22 Посмотреть сообщение
но в данном случае на шарпе при переборе элементов коллекции это довольной удобный способ.
Вот именно, что в данном, конкретном (частном) случае.
Поэтому я и прошу:
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Вы слишком увлеклись несущественными деталями и "частностями".
Давайте вернёмся к более общим, глобальным и фундаментальным вещам.
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
Таким как разработка концепции построения языка программирования будущего и разработка концепции построения систем виртуальных миров ("цифровой вселенной").
0
Заблокирован
24.05.2011, 14:17
Цитата Сообщение от Доктор ТуамОсес Посмотреть сообщение
А вот чтобы стать создателем "цифровой вселенной"™ – у меня самый подходящий возраст.
Самый подходящий возраст это 25-30 лет. Дальше уже мозги начинают сохнуть
0
Заблокирован
24.05.2011, 14:18
Очень уж не хочется, чтобы столь серьёзная тема потонула в море
(Censored)
злостного флуда и оффтопа
несущественных деталей и частностей.
0
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
24.05.2011, 14:21
Цитата Сообщение от 3G Посмотреть сообщение
Самый подходящий возраст это 25-30 лет. Дальше уже мозги начинают сохнуть
И-и-иэх-х-х...
Значит у меня уже должны были ну совсем высохнуть
0
Заблокирован
24.05.2011, 14:22
Цитата Сообщение от 3G Посмотреть сообщение
Самый подходящий возраст это 25-30 лет. Дальше уже мозги начинают сохнуть
Да.
Но это только при условии что ими (мозгами) после 25-30 лет не пользовались.
Блин
Завязываем с оффтопом.
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
24.05.2011, 14:40
Цитата Сообщение от taras atavin Посмотреть сообщение
...то и на плюсах здесь был бы макрос, подобный foreach.
Дело в том, что плюсовые макросы не сильно подходять для расширения языка. ЕМНИП, макрос foreach осилили только в бусте, да и то с некоторыми ограничениями
0
24.05.2011, 14:46

Не по теме:

Grossmeister и Доктор ТуамОсес, не переживайте. Я сам такой:yes:

0
PB
Просто прогер
1292 / 1079 / 13
Регистрация: 13.03.2009
Сообщений: 2,502
24.05.2011, 19:42
А что подразумевается под "мощный язык программирования"?
Какими качествами он должен обладать по мнению ТС?
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
25.05.2011, 16:03
Цитата Сообщение от Nameless One Посмотреть сообщение
Дело в том, что плюсовые макросы не сильно подходять для расширения языка. ЕМНИП, макрос foreach осилили только в бусте, да и то с некоторыми ограничениями
Ну я тоже как-то было осилил с "некоторыми" ограничениями
А вообще, не понимаю о чём спор, в С++0x уже давно придумали цикл подобный foreach
http://www2.research.att.com/~bs/C++0xFAQ.html#for
0
Эксперт С++
 Аватар для Nameless One
5828 / 3479 / 358
Регистрация: 08.02.2010
Сообщений: 7,448
25.05.2011, 16:42
Цитата Сообщение от rangerx Посмотреть сообщение
А вообще, не понимаю о чём спор, в С++0x уже давно придумали цикл подобный foreach
в том-то и дело, что нормально его смогли сделать только в новом стандарте языка. И сделали его не через макрос.
0
2022 / 1621 / 489
Регистрация: 31.05.2009
Сообщений: 3,005
25.05.2011, 21:12
Цитата Сообщение от Nameless One Посмотреть сообщение
в том-то и дело, что нормально его смогли сделать только в новом стандарте языка.
Ну так сделали же Притом, что он более гибок, чем тот же foreach из C#, который, если не ошибаюсь, read-only.
Цитата Сообщение от Nameless One Посмотреть сообщение
И сделали его не через макрос.
Не хватало ещё...

Добавлено через 4 минуты
Цитата Сообщение от novi4ok Посмотреть сообщение
например, в с++ тоже можно запрограммировать
C++
1
2
3
4
5
6
7
std::vector<CObject*>::const_iterator cit;
for (cit = objVect.begin(); cit != objVect.end(); cit++){
  CDerivedObject *pDo = dynamic_cast<CDerivedObject*>(cit);
  if (pDo != NULL){
    pDo->doSomething();
  }
}
C++
1
2
3
4
typedef std::vector<CObject*> VecOfCObject;
//...
for(VecOfCObject::const_iterator cit = objVect.begin(); cit != objVect.end(); ++cit)
    if(CDerivedObject* pDo = dynamic_cast<CDerivedObject*>(*cit)) pDo->doSomething();
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.05.2011, 21:12
Помогаю со студенческими работами здесь

Какой язык программирования лучше? (3)
Продолжение темы

Самый худший язык программирования?
Какой, по-вашему мнению самый худший язык программирования и главное почему? Начну с себя. Самый ужасный javascript, из-за его...

Язык программирования для Backend
Здравствуйте. Халивар неизбежен, однако, мне следует задать этот вопрос. Что сейчас лучше использовать для Backend? Конкретнее: 1)...

Какой язык программирования лучше? (2)
Продолжение темы. Начало

Какой язык программирования лучше?
Какой на ваш взгляд самый универсальный(т.е. одинаково хорош во всех сферах программирования: веб, приложения и т.д.), лучший?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Debian 13: Установка Lazarus QT5
ВитГо 09.05.2026
Эта инструкция моя компиляция инструкций volvo https:/ / www. cyberforum. ru/ blogs/ 203668/ 10753. html и его же старой инструкции по установке Lazarus с gtk2. . .
Нейросеть на алгоритме "эстафета хвоста" как перспектива.
Hrethgir 06.05.2026
На десерт, когда запущу сервер. Статья тут https:/ / habr. com/ ru/ articles/ 1030914/ . Автор я сам, нейросеть только помогает в вопросах которые мне не известны - не знаю людей которые знали-бы. . .
Асинхронный приём данных из COM-порта
Argus19 01.05.2026
Асинхронный приём данных из COM-порта Купил на aliexpress термопринтер QR701. Он оказался странным. Поключил к Arduino Nano. Был очень удивлён. Наотрез отказывается печатать русские буквы. Чтобы. . .
попытка написать игровой сервер на C++
pyirrlicht 29.04.2026
попытка написать игровой сервер на плюсах с открытым бесконечным миром. возможно получится прикрутить интерпретатор питон для кастомизации игровой логики. что есть на текущий момент:. . .
Контроль уникальности выбранного документа-основания при изменении реквизита
Maks 28.04.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРемонтСпецтехники", разработанного в КА2. Задача: уведомлять пользователя, если указанная заявка (документ-основание). . .
Благородство как наказание
Maks 24.04.2026
У хорошего человека отношения с женщинами всегда складываются трудно. А я человек хороший. Заявляю без тени смущения, потому что гордиться тут нечем. От хорошего человека ждут соответствующего. . .
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru