Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
1 / 1 / 0
Регистрация: 20.07.2011
Сообщений: 26

[C/C++ vs Delphi] Какой язык выбрать для моих целей?

28.01.2012, 00:30. Показов 2076. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! Не знаю куда запостить, пишу сюда.

В общем нужно написать програмку для препода в универе, которая будет максимально быстро и многопоточно работать с web - качать заданные страницы в интернете, выдергивать текстовое содержимое и работать с текстом (анализ, разбивка на морфемы и тд) для его каких-то исследований.

Так вот что лучше подойдет для этого C++ или Дельфи (оба языка знаю одинаково... плохо , но быстро учусь)? C# и др не подходят - нужен нативный код и нормальная многопоточность (+ пример работы с WinAPI и тд), поэтому выбираю язык только между ними.

Есть какие-нибудь библиотеки/компоненты для ускоренной разработки сего детища (DOM парсеры, проверка морфологии русского, синтаксис англ. языка и т.д)? Также, желательно чтобы приложение было кросплатформенным (linux и windows) - что выбрать lazarus или qt или еще что-то?

Вообще, будут рад любом советам людей, кто имел дело с подобными программами.

UPD: Поддержка Юникода очень желательна!

Добавлено через 3 часа 13 минут
Что случилось с заголовком топика? Изначально было "[C/C++ vs Delphi] Какой язык выбрать для моих целей?"
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.01.2012, 00:30
Ответы с готовыми решениями:

Где найти пособие по программированию и какой язык программирования для каких целей предназначен?
Где найти пособие по программированию для самостоятельного изучения, и как разобраться какой язык программирования для каких целей...

Подойдет ли Drupal для моих целей?
Уважаемые коллеги, соратники! Во-первых, хочу поздравить всех вас с новогодними праздниками. Желаю вам успехов в новом году и...

Какой язык выбрать - Delphi или C#
Как вы думаете какой язык выбрать Delphi или C# для изучение (начинающие) Цель и задача создать офисный программы например- транслит...

5
Автор FAQ
 Аватар для insideone
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
28.01.2012, 15:02

Не по теме:

Цитата Сообщение от c#0d3r Посмотреть сообщение
Что случилось с заголовком топика? Изначально было "[C/C++ vs Delphi] Какой язык выбрать для моих целей?"
У модераторов есть правило переименовывать топики для того чтобы их название больше отражало содержание. Не согласны с таким названием? Что ж, переименую обратно :) ps. В первый раз переименовывал не я



Добавлено через 2 минуты
Цитата Сообщение от c#0d3r Посмотреть сообщение
Есть какие-нибудь библиотеки/компоненты для ускоренной разработки сего детища (DOM парсеры, проверка морфологии русского, синтаксис англ. языка и т.д)? Также, желательно чтобы приложение было кросплатформенным (linux и windows) - что выбрать lazarus или qt или еще что-то?
А я вот так подумал. А ведь можно же приспособить под это дело PHP-интерпретатор? По сути это готовая библиотека, и работа с сетью и DOM-парсеры там в наличии и огромная база полезных функций. Да и бесплатная она - открытый исходный код на C. И освоить проще простого - даже если не знакомы николько. Вот с юникодом вроде проблемы есть, но конвертить кодировки умеет (iconv).

Думаю можно же его запустить не только для работы с веб-сервером, а просто как запускаемое приложение? Вот насколько это сложно будет не знаю, не пробовал
1
1 / 1 / 0
Регистрация: 20.07.2011
Сообщений: 26
28.01.2012, 17:02  [ТС]
Цитата Сообщение от insideone Посмотреть сообщение

Не по теме:

У модераторов есть правило переименовывать топики для того чтобы их название больше отражало содержание. Не согласны с таким названием? Что ж, переименую обратно :) ps. В первый раз переименовывал не я

Не по теме:

Спасибо



Цитата Сообщение от insideone Посмотреть сообщение
Добавлено через 2 минуты
А я вот так подумал. А ведь можно же приспособить под это дело PHP-интерпретатор? По сути это готовая библиотека, и работа с сетью и DOM-парсеры там в наличии и огромная база полезных функций. Да и бесплатная она - открытый исходный код на C. И освоить проще простого - даже если не знакомы николько. Вот с юникодом вроде проблемы есть, но конвертить кодировки умеет (iconv).

Думаю можно же его запустить не только для работы с веб-сервером, а просто как запускаемое приложение? Вот насколько это сложно будет не знаю, не пробовал
На php тоже пишу, причем лучше чем на любом другом языке. Запускать скрипты можно через консоль, но тут не будет нормальной многопоточности. Этот вариант сразу отпадает, тк ему нужна работа с WinAPI и тд, и вообще препод не признает интерпретируемые языки (я предлагал сделать на шарпе), вот такой вредный человек Кстати, проблемы с юникодом в версии пхп 5.4 вроде как устранены.

В дельфи знаю есть инди для работы с веб, к С++ можно подключить курл. а вот на счет морфологи нагуглил уже кое-что (morpher.ru/Description.aspx), но тут привязка в windows-кой dll-ке. Есть еще что-нибудь подобное? Что нужно однозначно, сам сказать не могу, пока что точно не знаю, но вроде там должен быть какой-то анализ текста, разбивка лексемы и тд.
0
Автор FAQ
 Аватар для insideone
3687 / 964 / 114
Регистрация: 10.01.2010
Сообщений: 2,550
28.01.2012, 22:40
Цитата Сообщение от c#0d3r Посмотреть сообщение
На php тоже пишу, причем лучше чем на любом другом языке. Запускать скрипты можно через консоль, но тут не будет нормальной многопоточности. Этот вариант сразу отпадает, тк ему нужна работа с WinAPI и тд, и вообще препод не признает интерпретируемые языки (я предлагал сделать на шарпе), вот такой вредный человек Кстати, проблемы с юникодом в версии пхп 5.4 вроде как устранены.
Так можно ж просто воспользоваться готовым C-кодом
Цитата Сообщение от c#0d3r Посмотреть сообщение
Что нужно однозначно, сам сказать не могу, пока что точно не знаю, но вроде там должен быть какой-то анализ текста, разбивка лексемы и тд.
Мне кажется эти задачи нерешаемы без определённой базы данных, или решаемы, но плохо

Например я когда-то пытался решить задачу нахождения основы слова и усовершенствовал алгоритм Портера (уже и так ранее улучшаемый), однако все равно даёт осечки. Остальные алгоритмы завязываются на базы, а откуда их брать...?
1
1 / 1 / 0
Регистрация: 20.07.2011
Сообщений: 26
29.01.2012, 02:10  [ТС]
Цитата Сообщение от insideone Посмотреть сообщение
Так можно ж просто воспользоваться готовым C-кодом
На счет этого подумаю, возможно, возьму оттуда что-нибудь (например, наверняка пригодится, str_word_count).

Цитата Сообщение от insideone Посмотреть сообщение
Например я когда-то пытался решить задачу нахождения основы слова и усовершенствовал алгоритм Портера (уже и так ранее улучшаемый), однако все равно даёт осечки. Остальные алгоритмы завязываются на базы, а откуда их брать...?
Регулярки жесть конечно там, да еще и с ключом 'u'.

По поводу баз - их думаю можно выдрать из каких-нибудь спел-чекеров, словарей и тд., распарсить и сконвертировать, например, в xml. Хотя конечно перебором каждое слово обходить - ох как не сладко будет, если текст весом в метр.

Ладно, как задание получу , вернусь, будем думать
0
5 / 5 / 0
Регистрация: 28.09.2011
Сообщений: 62
01.05.2012, 16:09
Я бы посоветовал вам Java, но он как и c# вам не походит, поэтому советую "с++" + "qt", т.к. delphi кто бы что не говорил уже умер, хотя нет он бьется в конвульсиях...с самого рождения и если возникнут вопросы, то не факт что вам ответят на форуме, а С++ это задел на будущее)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.05.2012, 16:09
Помогаю со студенческими работами здесь

Подойдет ли для моих целей данный конфиг?
Привет! На этот раз вопрос стал о покупке декстопа. Основные цели:Стабильная работа базовых приложений, Ligthroom (работа с большим...

Посоветуйте как лучше собрать PHP и Apache для моих целей
Проект планируется быть высоко нагруженным. Будет около 1000 шт 1с которые отправляют данные на сервер. После чего данные должны быть...

Какой язык выбрать, для создания программы
Доброго времени суток. У меня возникла потребность, для своих нужд написать программу. Язык программирования не когда не учил....

Язык программирования для Android какой выбрать
Привет всем, есть две интересных идеи, хочу два проекта сделать на android, проблема в том что я не знаю Java, подскажите кто пишит...

Какой язык выбрать для написания 2D игры?
Здравствуйте! Хочу сделать игру на Андроид, но не знаю какой выбрать... (Такую 2D игру, похожую на Flappy Bird или Hill Climb...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru