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

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

19.12.2009, 11:56. Показов 1223. Ответов 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
Закрытая тема Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru