С Новым годом! Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
24 / 16 / 3
Регистрация: 19.12.2009
Сообщений: 366

Вопросы о выборе языка (язык для себя).

19.12.2009, 11:56. Показов 1217. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, нужны Ваши советы. Знаю, что такие темы подымались и не один раз, поэтому заостряю внимание на некоторые моменты уникальности вопроса.
Просьба держатся в близь вопросов во избежание дискуссий в стиле холивара (знать какой круче мне не интересно).

Вопрос.
Владею на среднем уровни php программированием, по сути программист любитель для своих сайтов. Но иногда нужно писать небольшие скрипты - улилитки, и нужно чтобы программка была "откомпилированна" чтобы не подымать php или веб сервер на разных машинах.

Для это хочу выбрать высокоуровневый язык программирования, конечно многие советую изучать несколько, но я сторонник идеи – что лучше "одно но хорошо чем много но средне", поэтому к вопросу выбора подхожу очень серьезно (так как определяю для себя тот единственный язык, ибо больше по времени не смогу освоить). Учить буду для себя, писать собственно тоже для себя или на крайний момент для freeware или даже для вебсайтов (в узких местах, там где можно выжить максимальную скорость от какого-то вычисления).

Требования у меня такие к языку.
1) Мультиплатформенность - чтобы не только в Win и Linux, но и скажем на КПК можно было даже написать.
2) Обилие учебного материала, желательно на русском.
3) Быстрота и легкость для создание прикладных программ, имеющий часть готовых решений (библиотек) и возможностей языка.
4) Быстрота работы программ! – для прикладный программ мне все равно, но для серверных утилит весьма важно.
5) Язык у которого есть перспективы в будущем. Перспективы - хотя и для себя учу, но может быть увлекусь и может появится условие для работы. Но в любом случае перспективы – для меня это развитие языка и рост документации в дальнейшем.

Остановился на С++, но после php я понял (на уровне ИМХО) что многое на нём можно написать, но большую часть решений придется писать самому. Скажем какие-то сортировки и прочие низкие алгоритмы, писать каждый раз вызовет отвлечений от самой программы и лишний труд.
Пока толком не знаком с языком C++, но меня пугает то, что большую часть "велосипедов" (которые есть у других языков) придется писать самому???
Кто знаком и с php и С++ можете проконсультировать? Может я ошибаюсь в чем-то и в библиотеке есть многие решения? Так как остановившись, свое изучение, на реализации массивов в С++ – честно говоря ужаснулся (после гибкости их в php).
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.12.2009, 11:56
Ответы с готовыми решениями:

Нужен совет в выборе языка для приложения
Добрый день Дамы и Господа! Нужна помощь в выборе языка для приложения. Приложение под Андроид. Приложение для фильтрации объявлений...

Язык си и windows batch file. Может язык си заменить батник? Интересует запуск из языка си утилиты cmd
Чтобы не конвертировать bat файл в exe. Возможно сделать саму программу в си, которая запускает нужные программы? Куда смотреть, в какую...

Построить контекстно-свободную грамматику, порождающую данный язык и магазинный автомат для данного языка
Дан следующий язык L = {ambnan | m>=1, n>=0} С контекстно-свободной грамматикой вроде бы справился, но не знаю правильно ли. Получилось...

7
 Аватар для Harlequin
42 / 42 / 7
Регистрация: 08.11.2009
Сообщений: 167
19.12.2009, 13:14
нет таких языков чтоб под все твои требования подошли
но все же присмотрись к java и ruby
0
24 / 16 / 3
Регистрация: 19.12.2009
Сообщений: 366
19.12.2009, 14:55  [ТС]
Цитата Сообщение от Harlequin Посмотреть сообщение
нет таких языков чтоб под все твои требования подошли
но все же присмотрись к java и ruby
Да понятно что нет, поэтому вот и выбираю.
Спб за рекомендации, посмотрю их.
0
Технофашист
228 / 216 / 11
Регистрация: 11.03.2009
Сообщений: 887
20.12.2009, 09:10
Бери Си.
Во-первых, тебе легко будет его выучить, ибо php написан на си.
Во-вторых, это сейчас самый популярный язык. На нём и библиотек по этой причине очень много. ПРактически все алгоритмы есть, а уж тем более низкоуровневые сортировки.
В-третьих, на синтаксисе си построенны очень многие языки, в том числе и java, а также много прикладных.
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
20.12.2009, 13:52
чем вам не нравится си++? тем что у него нет стандартных библиотек? их там завалом, но что мне в нем нравится, что можно легко создавать свои, ведь вам надо выжимать максимум, а языки которые способны обхватить весь спектр операцый не самый бстрые... касательно изобретение велосипеда: опять же все зависи от того, что вам нужно сортировать и в каких обьемах, порой написать сортировку слиянием вручную будет в нельколько раз ефуктивней за использоване стандартных библиотек..
касательно быстроты еще раз замечу, что лучше быстродействие чем в си вы не найдете, но си++ хотя и немного медленней (иногда даже быстрей за си) но он проще для изучения..
0
24 / 16 / 3
Регистрация: 19.12.2009
Сообщений: 366
20.12.2009, 19:56  [ТС]
Решил остановиться на С++
ибо что то лучше для себя и правда не нашел.
Хотя многие нашептывают что язык мол "отживает свое", хотя судя по масштабам отжить он не думаю что сможет.

Кто может по опыту спрогнозировать будущее этого языка? Желательно без фанатизма и критики, максимально объективно.

PS На форуме недавно, навярника кто то наталкивался на топики где промелькнули бы ссылки на тиматичные_сайты/книги/статьи по С++ - если есть такое здесь ткните носом, буду благодарен.
0
║XLR8║
 Аватар для outoftime
1212 / 909 / 270
Регистрация: 25.07.2009
Сообщений: 4,360
Записей в блоге: 5
20.12.2009, 20:50
класика это Шилд, по си/си++ вообще литературы в нете завались, куда не посмотри..
0
Эксперт С++
 Аватар для Phantom
3189 / 869 / 39
Регистрация: 29.12.2008
Сообщений: 951
20.12.2009, 22:06
Пожалуйста, вот соседний топик, там отличная подборка книг.
https://www.cyberforum.ru/cpp/thread6623.html

В принципе, вопрос топика исчерпан и, чтобы он не перерос в оффтоп, я его закрываю.
Желаю автору удачи в изучении нового языка.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.12.2009, 22:06
Помогаю со студенческими работами здесь

Вопросы по настройке оси под себя
После перехода на 7ку с XP возникло пара проблем с настройкой винды под себя и с установкой по , а именно : 1 - Не могу убрать панель...

О выборе языка
Привет всем! Есть специалисты, кто знает C++, Java, C#, QUIK и QPILE? После работы на QPILE столкнулся с проблемой, недостаточное...

DLL как универсальный "язык" для любого языка программирования
Здравствуйте! Не знаю в какой раздел вопрос задать. Подскажите, вот в библиотеку dll можно ведь запихать любой код, написанный на любом...

Вопросы по основам языка
Доброй ночи уважаемые сис админы :) я недавно начал "кодить" и у меня есть пару вопросов на которые я сам не в состояние ответить :) 1....

виснет при выборе языка!
У меня стоит 32-bit симерка хочу поставить 64-bit но при установки в самом начале когда должно появится окно для выбора языка все зависает!...


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

Или воспользуйтесь поиском по форуму:
8
Закрытая тема Создать тему
Новые блоги и статьи
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru