Вход | Регистрация

  1  2  3  4  5  6  7
О жизни... :: Хобби

OFF: Помогите сделать выбор ЯП

OFF: Помогите сделать выбор ЯП
Я
   genesys
 
06.09.16 - 11:50
4. C++30% (8)
2. JS22% (6)
1. Python19% (5)
3. C15% (4)
5. C#15% (4)
Всего мнений: 27

Хочу начать изучать ЯП, в интернете много чего прочитал, в итоге советуют для обучения с нуля:
кто-то питон
кто-то джава скрипт
кто-то си/си++/си#

Что посоветуете и почему?
 
 
   Serginio1
 
601 - 09.09.16 - 11:21
https://geektimes.ru/post/272592/

Известно, что благодаря патентам Microsoft превратила операционную Android в свою «дойную корову» и ежегодно получает около $3 млрд с 74 производителей Android-устройств, один только Samsung платит Microsoft миллиард долларов в год. Компании HTC, General Dynamics, Wistron, Onkyo, Acer, ViewSonic и многие другие платят Microsoft по $5-10 с каждого проданного Android-устройства. Под угрозой судебного разбирательства производители, которые выпускают устройства Android, соглашаются на условия Microsoft, в том числе на предустановку программ Microsoft на свои смартфоны и планшеты, как это произошло на прошлой неделе с компанией Acer.

Примерно такую же схему редмондская корпорация пытается провернуть с Linux ещё с 2006 года (патентный иск против Novell). Судебные процессы традиционно проходят в закрытом режиме, а сделки заключаются на условиях NDA.
   trdm
 
602 - 09.09.16 - 11:22
(601) Это понятно, что МС - записные гомосеки.
   Gary417
 
603 - 09.09.16 - 11:23
(601) Я не удивлюсь что и гугл стрижет бабло таким образом и Samsung и HTC и даже такие трупы как Palm входящий в HP
   Loky9
 
604 - 09.09.16 - 11:24
(596) Кто-то обломался с C++ в числодробилках? Я собирался использовать дотнет в якобы его нише и не ощутил преимуществ.

Майки против Системы не пройдут, можно не беспокоиться.
   Gary417
 
605 - 09.09.16 - 11:24
(600) законы такие законы, вы же можете купить гостиницу и стричь бабло с постояльцев? вы же её не строили и не раскручивали
   Serginio1
 
606 - 09.09.16 - 11:24
(602)  А наш самолет то тут причем?
https://ru.wikipedia.org/wiki/МС-21
Все с тобой ясно. Ты ещё и гомофоб. Гомики то чем тебе насолили? Или это твой основной аргумент.
Кстати как ты относишься к Тьюрингу?
   trdm
 
607 - 09.09.16 - 11:29
(606) Гомики мне ничем не насолили - они сами себе проблема.
   Serginio1
 
608 - 09.09.16 - 11:31
(604) Нет. На С++ тоже можно писать все, что угодно. Только квалификация нужна.
Да я только рад за тебя, что ты нашел, что искал. Только вот дотнетом пользуется огромная куча народу.

http://rsdn.org/forum/job/6546954.1

Вот например результат поиска вакансий по США здесь: https://us.jooble.org/

Ключевое слово — количество найденных вакансий
.net developer — 159221
java developer — 158688
python developer 158271
c++ developer — 157528

А вот по России:
java разработчик — 13769
.net разработчик — 13671
python разработчик — 12982
c++ разработчик — 12778
   trdm
 
609 - 09.09.16 - 11:31
(605) Гостиница есть гостиница - это труд многих рабочих и покупка прав на землю.
А бытовая интеллектуальная собственность - она не должна быть предметом патента, по скольку она может быть произведена любым человеком. Почему право должно принадлежать отдельному человеку? Это порочная практика.
   trdm
 
610 - 09.09.16 - 11:32
+(609) И организации, которые поддерживают такую практику для меня являются гомосячными.
 
 Рекламное место пустует
   trdm
 
611 - 09.09.16 - 11:33
И как то стремно использовать продукты произведенные гомосеками.
   Метранпаж
 
612 - 09.09.16 - 11:34
(611) То есть ты ни к FreeBSD, ни к FIDO ближе километра не подходишь?
   Метранпаж
 
613 - 09.09.16 - 11:35
(609) То есть человек потратил 30 лет жизни на разработку революционной программы, жил на хлебе и воде, а потом от дущи "берите, пользуйтесь, мне не нужно ни копейки"?
   Serginio1
 
614 - 09.09.16 - 11:36
(611) Ну ты же пользуешься. А толчок на развите  программирования дал знаменитый гомосек Тьюринг.
Так что сочувствую тебе. Ненавидишь, но пользушь.
   trdm
 
615 - 09.09.16 - 11:37
(613) Ага. И кормил единорогов с ложечки.
   piter3
 
616 - 09.09.16 - 11:37
(611)Что на темную сторону боишься перейти?
   trdm
 
617 - 09.09.16 - 11:38
(614) Он не единственный который эту тему исследовал. Просто носит титул первенца.
   Loky9
 
618 - 09.09.16 - 11:39
(608) "Нет. На С++ тоже можно писать все, что угодно. Только квалификация нужна."
На каком именно C++? http://ultimatepp.org/www$uppweb$vsqt$en-us.html
   dervishsy
 
619 - 09.09.16 - 11:40
Для начала я бы python посоветовал. На нем и для работы пожно написать скриптов для администрирования полезных и для себя веб сайтик зафигачить. А потом уже смотреть по потребностям может что другое дополнительно выучить.

1. Python
   dervishsy
 
620 - 09.09.16 - 11:47
(619) А с++ как начинаешь разбираться с указателями и выделением памяти так все желание пропадает. Когда точно знаешь что нужно написать что то быстрое тогда может и с++ стоить доосвоить.
   Метранпаж
 
621 - 09.09.16 - 11:49
(620) в С++ не надо разбираться с указателями, если работаешь на прикладном уровне, а не на уровне железа.
   trdm
 
622 - 09.09.16 - 11:57
(620) > А с++ как начинаешь разбираться с указателями и выделением памяти так все желание пропадает.

Это значит, что просто у человека нет умения усваивать определенного плана информацию.
Это психическая проблема самого человека. А не проблема языка.
   Serginio1
 
623 - 09.09.16 - 12:53
(618) Там куча библиотек. А QT это одна из них на С++
https://habrahabr.ru/post/243981/
https://ru.wikipedia.org/wiki/Qt

Ну и собственно специальная обработка макросов и  визуальной средой разработки графического интерфейса

А то С++ любят блокнотом пользоваться.
Из недавнего
http://rsdn.org/forum/flame.comp/6544460

А С++ это стандарт.
На .Net тоже куча библиотет. А используя VS программировать одно удовольствие. Во всяком случае для меня
   trdm
 
624 - 09.09.16 - 13:04
(623) > А используя VS программировать одно удовольствие.

сейчас может да.
А прошлые версии VS от блокнота не сильно отличались.
И что-бы перейти к определению надо было сделать кучу движений.

в 2008 студии допустим очень убогий редактор. Notepad++ рвет его как тузик грелку.
   Jija Grenkov
 
625 - 09.09.16 - 13:07
(624) попахивает неадекватом. У меня всегда считал, краем глупости сознательное не использование современных IDE. Вообще Visual Studio считается самым удобным редактором среди всех
   Jija Grenkov
 
626 - 09.09.16 - 13:07
(625) * я всегда считал
   Serginio1
 
627 - 09.09.16 - 13:11
(624) Я программировал на Delphi. По тем временам самая продвинутая IDE. В VS 2003 мне она понравилась не меньше.
Просто C++ из-за макросов и шаблонов тяжело с выводом типа на этапе проектирования.
   Метранпаж
 
628 - 09.09.16 - 13:12
(624) GVIM смотрит на твой нотепад как Зевс на инфузорию-туфельку.
   Метранпаж
 
629 - 09.09.16 - 13:13
(624) В ВС для перехода к определению уже в 4й версии были развитые средства
   trdm
 
630 - 09.09.16 - 14:18
(625) Современная - не значит хорошая. Хорошая - это та, которая покрывает насущные потребности.

> Вообще Visual Studio считается самым удобным редактором среди всех.

ага. А то я не работал. Нету выделения слов нафигация без плагинов платных - никакая.

Не зря народ с решарперами возится и на шарпдвелопе сидит.
   Serginio1
 
631 - 09.09.16 - 14:20
(630) MS дала возможность расширять VS. Что в этом плохого.
Или ты все хочешь нахаляву?
   Loky9
 
632 - 09.09.16 - 14:31
2015-я студия уже вполне себе. Переименовывать, правда, не умеет.
(623) "А то С++ любят блокнотом пользоваться. Из недавнего"
Учебник по C# начинался и IL и блокнота.
   Loky9
 
633 - 09.09.16 - 14:34
Что я хотел сказать по теме. Для Х-бокса пишется всё на плюсах почему-то.
 
 
   Loky9
 
634 - 09.09.16 - 14:34
(632) "с IL"
   Garykom
 
635 - 09.09.16 - 14:59
ветка плавненько скатилась в холивар блокнот vs ide
   Serginio1
 
636 - 09.09.16 - 15:13
(632) Почему не умеет. Недавно рефакторил на С++.
Какой учебник, Да Привет Мир можно и в блокноте писать.
(633) Что именно и кто пишет для X-бокс
https://msdn.microsoft.com/ru-ru/magazine/dn857359.aspx

Если вы читаете этот журнал, то, вероятно, имеете представление об экосистеме Windows. Я лишь кратко расскажу, что поддерживает Unity в этой экосистеме. Вы можете вести разработку в расчете на Xbox 360, Xbox ONE, Windows Phone 8/8.1, Windows 8/8.1 (приложения Windows Store) и настольные компьютеры. В бесплатной версии Unity можно выбрать любую из этих платформ, кроме Xbox. Вы увидите, что Xbox перечисляется в вариантах сборки, но не сможете ничего скомпилировать под него, если только вы не являетесь участником программы ID для Xbox ONE. В случае Xbox 360 вы должны зарегистрироваться через уполномоченного издателя. Если вы работаете над чем-то сногсшибательным, пожалуйста, ознакомьтесь с программой ID по ссылке xbox.com/Developers/id. В Windows Phone и Windows Store процессы сборки очень похожи.
   Serginio1
 
637 - 09.09.16 - 15:15
   Loky9
 
638 - 09.09.16 - 15:36
(636) http://www.newxboxone.ru/2016/01/top-sale-games-2015.html
И что из этого на юнити?
   Loky9
 
639 - 09.09.16 - 15:38
"Почему не умеет. Недавно рефакторил на С++."
Не умеет во всех случаях корректно.
   Serginio1
 
640 - 09.09.16 - 16:10
(638)  Не интересуюсь играми. Я показал, что для Xbox пишется и на Юнити.
(639) Видно у тебя своя практика. Я чего то не слышал ругани по поводу рефакторинга. И у меня все корректно
   Loky9
 
641 - 09.09.16 - 16:21
На юнити в основном штампуют для мобилок/планшетов.
   Legj
 
642 - 09.09.16 - 17:15
JS однозначно наиболее актуальный выбор.
Имеет наиболее широкое применение.
Кроме того, он легче всех из списка голосовалки.
Если не просто для общего развития, а для дальнейшей коммерциализации своих навыков, тот ту просто и выбора нет никакого: JS - кратчайший путь к денежкам. Инфа 100%.
JS – это и полезный инструмент в автоматизации работы 1с-ника. Я на нём скрипты пишу для кодогенерации 1с (впрочем, это можно бы было делать и на любом другом из перечисленных ЯП, кроме C, просто JS мне ближе).

Есть слух, неподтвержденный, отсюда же с мисты, что на платформе 1с в будущем тоже можно будет кодить на JS.
(если это случится, я платформе 1С и фирме 1С прощу всё-всё-всё и больше не буду думать о смене специализации).

2. JS
   Метранпаж
 
643 - 09.09.16 - 17:28
(642) "на любом другом из перечисленных ЯП, кроме C,"

А почему на С нельзя?
   trdm
 
644 - 09.09.16 - 18:10
(642) > Кроме того, он легче всех из списка голосовалки.

Не правильный ты Дядя Федор бутерброд делаешь.
Начинают всегда с трудных вещей, что-бы легкие делать когда подустанешь. Пусть пока молодой херачит трудное. А когда мозг от старости спечется - пусть хоть на бейсике пишет.
   trdm
 
645 - 09.09.16 - 18:13
(642) да, в платформе бы всяких фич, типа:
Перем глЧтото = 12;
Перем глЧтото = 12 Константа;
вПерем = вПерем2 = вперем3 = "";

вТаблица = Новый ТаблицаЗначений(КлассРасширитель);
И т.п.
   Torquader
 
646 - 09.09.16 - 20:51
(622) В Си++ проблема в том, что если не разбираться с указателями и писать как в других языках, то код на Си++ будет намного медленнее любого другого языка.

Например, начинающий программист пишет функцию для заполнения объекта:
MyObject MyFunction(ParamObject o)
{
MyObject r;
r.Field1=1;
r.Field2=2;
...
r.FieldN=N;
return r;
}
Как бы, всё красиво, тем более, что на других языках она будет выглядеть примерно также.
Теперь к проблеме - возвращается объект.
То есть при выходе из функции система сначала создаст объект в стеке, который будет заполняться.
Потом, при выходе из функции, объект будет скопирован из области переменных в область возврата данных (одна операция MoveMemory).
Так как объект будет присвоен другой переменной в том месте, где функция вызывается, то будет выполнено второе копирование (CopyMemory)
Если объект содержит большие блоки данных, то копирование данных в памяти будет происходить всегда.
Даже простая операция:
A=B;
С объектами вызывает функцию копирования (если, конечно, не выполнена перегрузка).

И после этого многие будут говорить, что та же Java будет быстрее - но тут даже VbScript обгонит.
Просто, в языках, где нет явного задания типов, все переменные изначально имеют одинаковый размер, а все данные объекта хранятся в отдельной памяти объектов (в Java это называется Эдем). Возврат объекта в них - это возврат указателя на объект - сам же объект никуда не девается и всегда доступен. Правда, такой подход порождает проблемы, связанные с операцией копирования, когда A=B приводит к созданию второй ссылки на один и тот же объект, в то время как в Си++ это будет действительно копирование объектов.

Так что - учить любой язык программирования нужно глубоко, понимая, как он работает, иначе - будет "чудо техники".
   Wirtuozzz
 
647 - 09.09.16 - 21:00
Я думаю что надо изучить Brainf@ck
   Garykom
 
648 - 09.09.16 - 21:02
(646) Еще не видел языка с неявной работой с памятью, которые не умеет Объект.Clone() или нечто вроде.

И везде объясняется в любых руководствах что присвоение объектов это не копирование.

И будь ты хоть каким гуру C++ но не сможешь писать аналогичный по назначению код быстрее чем это можно на Java, C# или JS ))

Если неважно что этот супервылизанный и супербыстроработающий код на C++ должен быть именно быстрее в разы чем код на других языках.
То всегда предпочитают другие языки потому что банально "оно дешевле" в итоге.
   Torquader
 
649 - 09.09.16 - 21:12
(648) Я вообще пишу макросами на метаязыке - во что оно потом переводится, можно выбрать после написания, конечно, не всё выходит хорошо, но основные конструкции языков во многом похожи.

Что касается Java, то все привыкли, что там много библиотек, но в Си++ всё точно также, не забыть подключить библиотеки - создать объекты и вызвать несколько методов.
 
 Рекламное место пустует
   Legj
 
650 - 12.09.16 - 12:42
(643) "А почему на С нельзя?"
Я имею в виду целесообразность с практической точки зрения. Технически возможно, понятно, хоть прямо в двоичных кодах написать.
  1  2  3  4  5  6  7

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует