Форум программистов, компьютерный форум, киберфорум
Теория и практика программирования
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
9 / 9 / 8
Регистрация: 24.10.2013
Сообщений: 216
1

Какой язык программирования лучше всего изучать?

09.12.2015, 18:28. Просмотров 1064. Ответов 11
Метки нет (Все метки)


Здравствуйте! Я, наверное, не первый и не последний, кто задаёт такое наивный вопрос. Вообще, я даже не требую ответа, просто хочется получить каких-то наводок. В общем, я немного перепробовал за свою жизнь языков, но уже достаточно, чтобы стоять в тупике.

В общем, я бы хотел найти максимально кроссплатформенный, с лёгким доступом к памяти, но при этом без необходимости за ней следить, простой в синтаксисе язык программирования. До всяких крутых штук, типа метапрограммирования я ещё не дошёл.

В общем, скажу сразу, что писал я сначала на C++ - и у него было два серьёзных минуса: 1. Это обязательство следить за памятью и ни в коем случае её не терять. 2. Это то, что для разных компиляторов нужен разный код (Отличие было найдено между gcc и Microsoft Visual Studio, не знаю, какой у них компилятор).

Потом перешёл на Python - и он меня обрадовал своей простотой и лёгкостью. Но было одно но - это полностью интерпретируемый язык и нормально скомпилировать программу на нём мне не удалось, плюс отсутствие статической типизации и невозможность закрывать некоторые функции класса для использования очень уж не нравилось.

Начал изучать Java, очень мне понравилось, что на ней действительно можно создать целое архитектурное произведение. Но сама привязанность к Java машине очень удручала, к тому же, Java машина не такая уж и компактная.

Так что конечная моя цель - это найти что-нибудь с плюсами вышеизложенных языков и без их минусов.

Я уже и задумывался попробовать написать собственный компилятор какой-нибудь, но пока не решился.

Также слышал про Nim язык, и слышал отличные отзывы о нём, но и критики много. Если не сложно, то поделитесь, пожалуйста, мнением)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2015, 18:28
Ответы с готовыми решениями:

Какой язык лучше всего изучать новичкам
Какой язык лучше всего изучать новичкам

Какой язык программирования изучать?
Язык C++ будет жить ещё долго. Причин для его вымирания я не вижу. Так что твой преподаватель очень...

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

Какой язык программирования начать изучать
Какой язык программирования начать изучать?

__________________
Помогаю в написании курсовых работ и дипломов здесь.
11
2402 / 1806 / 396
Регистрация: 15.12.2013
Сообщений: 7,762
09.12.2015, 18:32 2
Цитата Сообщение от Ryder95 Посмотреть сообщение
Вообще, я даже не требую ответа, просто хочется получить каких-то наводок.
А какие по этому поводу статьи вы читали и темы,здесь на форуме, читали?

Цитата Сообщение от Ryder95 Посмотреть сообщение
Так что конечная моя цель - это найти что-нибудь с плюсами вышеизложенных языков и без их минусов.
Попробуйте Golang.
0
9 / 9 / 8
Регистрация: 24.10.2013
Сообщений: 216
09.12.2015, 18:46  [ТС] 3
Вообще пользовался Google-ом, когда искал инфу, в основном читал статьи на хабре, так как в статьях инфа более полно предоставляется. Про Go смотрел, тоже интересный, на Паскаль похожий) Но пока не пробовал что-то писать на нём
0
2402 / 1806 / 396
Регистрация: 15.12.2013
Сообщений: 7,762
09.12.2015, 18:57 4
Цитата Сообщение от Ryder95 Посмотреть сообщение
Про Go смотрел, тоже интересный, на Паскаль похожий)
В самом деле? Интересно чем.

Цитата Сообщение от Ryder95 Посмотреть сообщение
Про Go смотрел, тоже интересный,
Это единственный язык,из тех о которых я знаю, удовлетворяющий вашим требованиям:
в наличии кроссплатформенность, GC, C-синтаксис, компилируемость, статическая типизация, без привязки к виртуальной машине.
Из современных можете посмотреть в сторону Rust, почитать подробнее,например, здесь:
https://www.cyberforum.ru/othe... 73425.html
0
9 / 9 / 8
Регистрация: 24.10.2013
Сообщений: 216
09.12.2015, 19:12  [ТС] 5
Цитата Сообщение от S_el Посмотреть сообщение
В самом деле? Интересно чем.
var и i:=5, например)
Как я знаю, на Go действительно сейчас пишется большое количество проектов. Но почему то его редко рекомендуют. Про его минусы везде как-то непонятно написано и это в основном минусы синтаксиса, типа, "Этого не хавтает, можно было упростить" и т.д.
0
Модератор
3872 / 2846 / 544
Регистрация: 21.01.2011
Сообщений: 12,349
10.12.2015, 09:47 6
Цитата Сообщение от Ryder95 Посмотреть сообщение
Но почему то его редко рекомендуют
Смотря для чего ты изучаешь языки. Если просто чтобы писать программки для себя - это одно дело, если для того, чтобы потом на этом зарабатывать - это совсем другое. Если твоя цель - заработок, то для начала посмотри на работных сайтах вакансии по языкам-кандидатам. Поскольку есть масса языков, по которым невозможно/почти невозможно найти работу. Желательно смотреть по тому региону, где предполагаешь работать.
0
2740 / 1255 / 166
Регистрация: 28.10.2011
Сообщений: 4,641
Записей в блоге: 6
10.12.2015, 23:29 7
Цитата Сообщение от Ryder95 Посмотреть сообщение
я бы хотел найти максимально кроссплатформенный, с лёгким доступом к памяти
Можете PureBasic посмотреть. Может подойдет.

Кроссплаторменный (Windows/Linux/MacOS/AmigaOS + html/js (SpiderBasic)).
Код компилируется в натив (нет необходимости в интерпретаторе/виртуальной машине). Исполняемые файлы имеют небольшой размер.
1
Антикодер
1872 / 848 / 48
Регистрация: 15.09.2012
Сообщений: 2,998
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
Цитата Сообщение от Ryder95 Посмотреть сообщение
В общем, я бы хотел найти максимально кроссплатформенный, с лёгким доступом к памяти, но при этом без необходимости за ней следить, простой в синтаксисе язык программирования. До всяких крутых штук, типа метапрограммирования я ещё не дошёл.
А когда вы его найдете, то поймете что для разных платформ (не всех конечно) нужен разный код (опять же не весь, но...) иначе залагает.
0
9 / 9 / 8
Регистрация: 24.10.2013
Сообщений: 216
11.12.2015, 00:59  [ТС] 10
Ого, действительно впечатляет, хотя, конечно, синтаксис бэйсика непривычен. Почему же о нём молчат? Из-за того, что он коммерческий?

Добавлено через 4 минуты
Ситуация вообще такая, что писать a+b я могу много на чём, но как только дело доходит до действительно сложного произведения искусства, я не могу правильно изначально построить приложение (тут ярко проявились проблемы с Java, где ставить private, а где public, как делить классы по файлам и так далее). Вот и хочется узнать, может, я смогу найти какой-то язык, который в последствии даст мне универсальные навыки. Быть может, у меня проблема в незнании паттернов, но это, скорее всего, уже не по теме.
0
Модератор
2767 / 1923 / 418
Регистрация: 26.03.2015
Сообщений: 7,143
11.12.2015, 01:38 11
Цитата Сообщение от Ryder95 Посмотреть сообщение
тут ярко проявились проблемы с Java, где ставить private, а где public, как делить классы по файлам и так далее
Видимо, Вам не хватает знаний ООП.
0
2740 / 1255 / 166
Регистрация: 28.10.2011
Сообщений: 4,641
Записей в блоге: 6
11.12.2015, 13:24 12
Цитата Сообщение от Ryder95 Посмотреть сообщение
Ого, действительно впечатляет, хотя, конечно, синтаксис бэйсика непривычен. Почему же о нём молчат? Из-за того, что он коммерческий?
Молчат возможно потому что его не рекламируют, как некоторые другие ЯП, т. е. о нем знают не многие. Возможно мешает стереотип, сформировавшийся много лет назад. https://ru.wikipedia.org/wiki/... 0.BA.D0.B0
...В пору своего расцвета (1970—1980 годы) Бейсик подвергся жёсткой критике. Помимо констатации очевидных недостатков языка, связанных с синтаксической бедностью ранних вариантов и отсутствием многих признанных и удобных конструкций и механизмов, Бейсик критиковали за то, что его простота и бесструктурность поощряют применение порочных методик разработки и способствуют выработке опасных привычек программирования, которые иногда могут быть уместны при быстром создании малых программ для текущих нужд, но способны привести к краху крупных проектов...

...Если же говорить о современных диалектах и реализациях Бейсика, то они настолько далеко ушли от первоначальной формы языка, что всё вышесказанное вряд ли можно считать относящимся к ним. Современные диалекты Бейсика являются достаточно структурированными языками, они сопоставимы по возможностям с такими языками, как Си, Паскаль и т. п...
Стоимость индивидуальной лицензии сравнительно не большая - 79 евро. Она распространяется на все существующие версии и на те что появятся после после ее покупки.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2015, 13:24

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Какой язык лучше изучать?
Всем доброго времени суток. В этом году я буду поступать в ВУЗ. Хочется научиться программированию....

какой язык программирования начать изучать, если ты чайник?
Даров ребзя, извечный вопрос: с какого языка программирования начать энто все дело? Почитал на...

с чего начать изучать язык программирования и какой именно
Всем добрый вечер.Подскажите с чего начать изучать язык программирования и какой именно.Спросите...

Какой язык лучше изучать , и без необходимости лишнего софта , C++ , C# , Visual Besic , или вообще чисто Assambler
Какой язык лучше изучать , C++ , C# , Visual Besic , или вообще чисто Assambler чтоб приложение...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.