9 / 9 / 8
Регистрация: 24.10.2013
Сообщений: 215
|
|
1 | |
Какой язык программирования лучше всего изучать?09.12.2015, 18:28. Показов 1225. Ответов 11
Метки нет Все метки)
(
Здравствуйте! Я, наверное, не первый и не последний, кто задаёт такое наивный вопрос. Вообще, я даже не требую ответа, просто хочется получить каких-то наводок. В общем, я немного перепробовал за свою жизнь языков, но уже достаточно, чтобы стоять в тупике.
В общем, я бы хотел найти максимально кроссплатформенный, с лёгким доступом к памяти, но при этом без необходимости за ней следить, простой в синтаксисе язык программирования. До всяких крутых штук, типа метапрограммирования я ещё не дошёл. В общем, скажу сразу, что писал я сначала на C++ - и у него было два серьёзных минуса: 1. Это обязательство следить за памятью и ни в коем случае её не терять. 2. Это то, что для разных компиляторов нужен разный код (Отличие было найдено между gcc и Microsoft Visual Studio, не знаю, какой у них компилятор). Потом перешёл на Python - и он меня обрадовал своей простотой и лёгкостью. Но было одно но - это полностью интерпретируемый язык и нормально скомпилировать программу на нём мне не удалось, плюс отсутствие статической типизации и невозможность закрывать некоторые функции класса для использования очень уж не нравилось. Начал изучать Java, очень мне понравилось, что на ней действительно можно создать целое архитектурное произведение. Но сама привязанность к Java машине очень удручала, к тому же, Java машина не такая уж и компактная. Так что конечная моя цель - это найти что-нибудь с плюсами вышеизложенных языков и без их минусов. Я уже и задумывался попробовать написать собственный компилятор какой-нибудь, но пока не решился. Также слышал про Nim язык, и слышал отличные отзывы о нём, но и критики много. Если не сложно, то поделитесь, пожалуйста, мнением)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
09.12.2015, 18:28 | |
Ответы с готовыми решениями:
11
Какой язык лучше всего изучать новичкам Какой язык программирования изучать? Какой изучать язык программирования?
|
2431 / 1831 / 404
Регистрация: 15.12.2013
Сообщений: 8,164
|
|
09.12.2015, 18:32 | 2 |
А какие по этому поводу статьи вы читали и темы,здесь на форуме, читали?
Попробуйте Golang.
0
|
9 / 9 / 8
Регистрация: 24.10.2013
Сообщений: 215
|
|
09.12.2015, 18:46 [ТС] | 3 |
Вообще пользовался Google-ом, когда искал инфу, в основном читал статьи на хабре, так как в статьях инфа более полно предоставляется. Про Go смотрел, тоже интересный, на Паскаль похожий) Но пока не пробовал что-то писать на нём
0
|
2431 / 1831 / 404
Регистрация: 15.12.2013
Сообщений: 8,164
|
|
09.12.2015, 18:57 | 4 |
В самом деле? Интересно чем.
Это единственный язык,из тех о которых я знаю, удовлетворяющий вашим требованиям: в наличии кроссплатформенность, GC, C-синтаксис, компилируемость, статическая типизация, без привязки к виртуальной машине. Из современных можете посмотреть в сторону Rust, почитать подробнее,например, здесь: https://www.cyberforum.ru/othe... 73425.html
0
|
9 / 9 / 8
Регистрация: 24.10.2013
Сообщений: 215
|
|
09.12.2015, 19:12 [ТС] | 5 |
Как я знаю, на Go действительно сейчас пишется большое количество проектов. Но почему то его редко рекомендуют. Про его минусы везде как-то непонятно написано и это в основном минусы синтаксиса, типа, "Этого не хавтает, можно было упростить" и т.д.
0
|
Модератор
4187 / 3027 / 576
Регистрация: 21.01.2011
Сообщений: 13,103
|
|
10.12.2015, 09:47 | 6 |
Смотря для чего ты изучаешь языки. Если просто чтобы писать программки для себя - это одно дело, если для того, чтобы потом на этом зарабатывать - это совсем другое. Если твоя цель - заработок, то для начала посмотри на работных сайтах вакансии по языкам-кандидатам. Поскольку есть масса языков, по которым невозможно/почти невозможно найти работу. Желательно смотреть по тому региону, где предполагаешь работать.
0
|
Антикодер
1795 / 859 / 48
Регистрация: 15.09.2012
Сообщений: 3,055
|
|
10.12.2015, 23:48 | 8 |
Раз вы уже пробуете императивные языки программирования, вы рано или поздно найдёте то, что вам подходит. Но если вы не будете знать ни одного функционального языка программирования, можете потерять огромное количество своего времени.
Я не даю советы, которые помогают найти выгодную работу. Как вы уже замтели с C++ и Java "что то не так". На данный момент для императивного программирования я использую D, для функционального Haskell. Однако начиная с того момента как я стал изучать функциональное программирование, я чаще использую Haskell. На самом деле ответ на холивар по ЯП может быть простой: Если вы не умеете применять фундаментальные знания, то не важно умеете вы программировать или нет.
0
|
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
|
|
11.12.2015, 00:28 | 9 |
А когда вы его найдете, то поймете что для разных платформ (не всех конечно) нужен разный код (опять же не весь, но...) иначе залагает.
0
|
9 / 9 / 8
Регистрация: 24.10.2013
Сообщений: 215
|
|
11.12.2015, 00:59 [ТС] | 10 |
Ого, действительно впечатляет, хотя, конечно, синтаксис бэйсика непривычен. Почему же о нём молчат? Из-за того, что он коммерческий?
Добавлено через 4 минуты Ситуация вообще такая, что писать a+b я могу много на чём, но как только дело доходит до действительно сложного произведения искусства, я не могу правильно изначально построить приложение (тут ярко проявились проблемы с Java, где ставить private, а где public, как делить классы по файлам и так далее). Вот и хочется узнать, может, я смогу найти какой-то язык, который в последствии даст мне универсальные навыки. Быть может, у меня проблема в незнании паттернов, но это, скорее всего, уже не по теме.
0
|
Модератор
2968 / 2107 / 450
Регистрация: 26.03.2015
Сообщений: 8,229
|
|
11.12.2015, 01:38 | 11 |
0
|
11.12.2015, 13:24 | 12 |
Молчат возможно потому что его не рекламируют, как некоторые другие ЯП, т. е. о нем знают не многие. Возможно мешает стереотип, сформировавшийся много лет назад. https://ru.wikipedia.org/wiki/... 0.BA.D0.B0
0
|
11.12.2015, 13:24 | |
Помогаю со студенческими работами здесь
12
какой язык программирования начать изучать, если ты чайник? с чего начать изучать язык программирования и какой именно Какой язык лучше изучать , и без необходимости лишнего софта , C++ , C# , Visual Besic , или вообще чисто Assambler Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |