OberonCore
https://forum.oberoncore.ru/

Подскажите какой язык программирования выбрать?
https://forum.oberoncore.ru/viewtopic.php?f=35&t=1391
Страница 1 из 5

Автор:  Oleg [ Вторник, 10 Март, 2009 23:06 ]
Заголовок сообщения:  Подскажите какой язык программирования выбрать?

Собираюсь начать изучать какой-нибудь язык программирований... ну не знаю какой выбрать (в школе изучал Borland Turbo pascal). Помогите pls.
Просьба при ответе упоминать:

1) Способ распространения языка
2) '+' и '-' языка (c технической стороны)
3) Цену лицензии

Автор:  Иван Кузьмицкий [ Вторник, 10 Март, 2009 23:31 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Неплохо было бы, для начала, определиться - под какие задачи выбирается язык.

Автор:  Александр Ильин [ Среда, 11 Март, 2009 05:24 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Что такое "способ распостранения языка"?

Автор:  Info21 [ Среда, 11 Март, 2009 09:29 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Oleg писал(а):
Собираюсь начать изучать какой-нибудь язык программирований... ну не знаю какой выбрать (в школе изучал Borland Turbo pascal). Помогите pls.
Просьба при ответе упоминать:
Очевидно, Вы совсем новичок. Тогда совет простой: учиться надо не языку, а основам алгоритмики и всяким принципам. Лучше Блэкбокса с Компонентным Паскалем для этой цели нет -- по кр. мере это совокупное мнение Информатики-21. Бесплатно и т.п.: http://www.inr.ac.ru/~info21/software.htm

По книжке Вирта "Алгоритмы и структуры данных". Там, правда, Модула-2, но отличия невелики -- и вот-вот будет выложен перевод версии для Оберона/Компонентного Паскаля с работающими версиями всех алгоритмов.

Потом хорошенько ознакомьтесь с любым функциональным языком (лисп, ocaml,хаскел).

Автор:  Oleg [ Четверг, 12 Март, 2009 10:16 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Александр Ильин писал(а):
Что такое "способ распостранения языка"?


1 язык для изучения можно приобрести бесплатно, или за это какие-то $ требуются
2 Тип лицензии

Автор:  Oleg [ Четверг, 12 Март, 2009 10:24 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Info21 писал(а):
Очевидно, Вы совсем новичок. Тогда совет простой: учиться надо не языку, а основам алгоритмики и всяким принципам.

Ну вообще-то я уже не совсем новичок :D
Info21 писал(а):
Лучше Блэкбокса с Компонентным Паскалем для этой цели нет -- по кр. мере это совокупное мнение Информатики-21. Бесплатно и т.п.: http://www.inr.ac.ru/~info21/software.htm
Потом хорошенько ознакомьтесь с любым функциональным языком (лисп, ocaml,хаскел).


У BB лицензия дурацкая :( А хотелось бы сразу изучить хороший язык, чтоб потом не пришлось переходить на новый (тоесть без промежуточного этапа)

Автор:  igor [ Четверг, 12 Март, 2009 10:57 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Oleg писал(а):
У BB лицензия дурацкая :( А хотелось бы сразу изучить хороший язык, чтоб потом не пришлось переходить на новый (тоесть без промежуточного этапа)
Если Вы будете использовать BB "для изучения хорошего языка", то лицензия BB очень даже привлекательна. Не потребуется никаких лицензионных отчислений (до тех пор, пока Вы следуете лицензии). А учиться нужно не языку, а программированию. Язык - это только лишь инструмент. КП -- это очень хороший язык для обучения программированию.

Автор:  Info21 [ Четверг, 12 Март, 2009 11:31 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Oleg писал(а):
Ну вообще-то я уже не совсем новичок :D
Пусть "не совсем". Но достаточно, чтобы данный тут уже дважды совет был приложим в полной мере.

Автор:  Algo [ Четверг, 12 Март, 2009 11:42 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

По молодости хочется всего и сразу.
Язык "для обучения" неравен язык "для промышленного программирования".
Если хотите понять соль, и не отвлекаться на частные частности тогда Оберон и BB однозначно.
Если хотите загибать пальцы, приобщится к "самому совершенному" и "продвинотуму", тогда MS C#,
хотите к менее совершенному, но дико мощному тогда C++.
А лучше всё таки Оберон и BB. После, действительно, функциональное чтонибудь, Haskell например.
И только потом наступит время выбора, чем зарабатывать на хлеб. Там и выберете для этого язык.
При надобности легко врубитесь и в C# и прочее и будете выбирать язык по задаче.
А вообще рекомендую машинные коды ;).

Автор:  Пётр Кушнир [ Четверг, 12 Март, 2009 12:34 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Oleg писал(а):
А хотелось бы сразу изучить хороший язык, чтоб потом не пришлось переходить на новый (тоесть без промежуточного этапа)
То есть, вы планируете зарабатывать деньги разработкой ПО? Ну тогда к параметрам следует прибавить "востребованность на рынке" :)
Зачем вам изучать Обероны с чисто практической точки зрения, если за Си-шарп "денег больше платят", питон "очень гибкий", а джава "вообще рулит"? Поэтому, действительно, лучше сначала определить цель изучения.

Автор:  Евгений Темиргалеев [ Четверг, 12 Март, 2009 12:44 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Algo писал(а):
Язык "для обучения" неравен язык "для промышленного программирования".
В случае КП/ББ равен.
Пётр Кушнир писал(а):
То есть, вы планируете зарабатывать деньги разработкой ПО...Поэтому, действительно, лучше сначала определить цель изучения.
А ведь говорили уже, что сначала учатся программировать. Язык же учат тот, какой работодатель прикажет.

Автор:  Пётр Кушнир [ Четверг, 12 Март, 2009 13:12 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

А не лучше ли в таком случае учиться именно на том, на чём планируется работать(пусть даже изначально)? Тем более, что, по словам Oleg, он уже не новичок.
По себе знаю, после тепличных условий в КП+ББ очень трудно переключаться, при необходимости, на тот же fpc(который я "изучил" первым), слишком много особенностей. Но, это субъективно, конечно

Автор:  Info21 [ Четверг, 12 Март, 2009 13:21 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Пётр Кушнир писал(а):
А не лучше ли в таком случае учиться именно на том, на чём планируется работать(пусть даже изначально)? Тем более, что, по словам Oleg, он уже не новичок.
По себе знаю, после тепличных условий в КП+ББ очень трудно переключаться...
Работать много на чем придется в процессе жизни. У молодежи горизонт планирования один год. Отсюда все рассуждения типа мне это нужно, а это никогда не нужно... И никак не могут понять, что все советы "старших товарищей" заработаны "харкая кровью задницей об лед".

Автор:  Пётр Кушнир [ Четверг, 12 Март, 2009 13:28 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Ну, настолько категоричного мнения я не высказывал. И я даже не рассуждал "нужно/не нужно". Скорее высказал предположения в плане эффективности обучения "просто в Обероне" vs. "в Обероне, в котором и дальше буду проекты поднимать(минимум один)".

Автор:  Info21 [ Четверг, 12 Март, 2009 14:19 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Пётр Кушнир писал(а):
Ну, настолько категоричного мнения я не высказывал ...
Прошу прощения. Я не отметил, что рассуждаю о ситуации "вообще", а не в конкретный адрес.

Автор:  Madzi [ Четверг, 12 Март, 2009 14:49 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Пётр Кушнир писал(а):
Ну, настолько категоричного мнения я не высказывал. И я даже не рассуждал "нужно/не нужно". Скорее высказал предположения в плане эффективности обучения "просто в Обероне" vs. "в Обероне, в котором и дальше буду проекты поднимать(минимум один)".

А можете привести пример поднятия какого-нибудь проекта в Обероне?

Метасистемы не в счёт. Интересует реакция заказчка.

Автор:  Александр Ильин [ Четверг, 12 Март, 2009 16:43 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Madzi писал(а):
А можете привести пример поднятия какого-нибудь проекта в Обероне?
Метасистемы не в счёт. Интересует реакция заказчка.
"Oberon Microsystems" и "Amadeus IT Solutions" тоже не в счёт?

Что за странный вопрос-то такой? Вы сходите в реальный мир реальных людей с реальными проблемами. Решите какую-нибудь проблему за адекватные деньги. Неужели у вас спросят, на каком языке написано, и откажутся платить, если не C++? Вы что продаёте - решение проблемы или исходный текст? Если второе, то вы только создаёте проблемы, гнать вас надо взашей. А если первое, то кому какое дело до ваших исходников?

Я - один - реально создал пару утилит на Обероне, получил за них свои деньги. Ну и что? Вот вам пример. Реакция заказчика? Заказчик доволен. Ему не было дела до того, какой там язык программирования используется. У него была совсем другая проблема, понимаете? И эта проблема перестала существовать благодаря мне. Всё, дело закрыто.

Автор:  Alexey Veselovsky [ Четверг, 12 Март, 2009 17:08 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

В ряде случаев заказчик старается недопустить vendor locking, соответственно
1) заказчику предоставляются все исходники.
2) исходники должны быть на каком-то достаточно распространенном языке (аргументы что Оберон простой и что любой плюсатый программер в нем разберется за день, приняты не будут. Заказчик ЯП не разумеет, знает лишь для каких легче найти программистов).

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

Автор:  Info21 [ Четверг, 12 Март, 2009 17:12 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Александр Ильин писал(а):
... Если второе, то вы только создаёте проблемы, гнать вас надо взашей.
Тут, конечно, высказывание общее, а не в личный чей-то адрес.

Автор:  Пётр Кушнир [ Четверг, 12 Март, 2009 17:17 ]
Заголовок сообщения:  Re: Подскажите какой язык программирования выбрать?

Madzi писал(а):
А можете привести пример поднятия какого-нибудь проекта в Обероне?
Метасистемы не в счёт. Интересует реакция заказчка.

Ну, конкретно на ББ разработаны несколько систем управления данными(САУ), одна для охранной фирмы, несколько для Ярославского института развития образования. Но сам я с заказчиками не общаюсь, поэтому их реакцию описать не могу. Одна из программ стала заменой для аналогичной, написаной на Кларионе. Вроде как, операторы негатива не испытывали от переезда. Об этом лучше спросить у Ивана Кузьмицкого, если интересно.

Страница 1 из 5 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/