М.Двач / Программирование

Этого треда уже нет.
Это копия, сохраненная 10 октября 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

9 Кб, 265x234

Выбора языка -тхреад. 25 сен, 23:30 #1066476 В конец треда | Веб

Посоны, а го выбора языка -тхреад? В этом треде опытные программисты будут пояснять новичкам (вкатывальщикам), какой им язык лучше выбрать, в зависимости от поставленных новичком целей.

Ответы480489

25 сен, 23:36 #2 #1066477

А была же пикча вроде. Искать лень

sage 25 сен, 23:39 #3 #1066480

>>1066476 (OP)
новичок вкотился

Ответы481

25 сен, 23:39 #4 #1066481

>>1066480
прилепилась

31 Кб, 768x634

25 сен, 23:55 #5 #1066484

Ну и начну с себя. Я вот сейчас не могу придумать, куда вкатиться. Расскажу, с чем имел дело в хронологическом порядке.
Вкатился в программирование через Basic. Первым моим компилятором был gwbasic.exe, с которым игрался с 1998 по 2002. Потом вычитал в Интернете (Интернет у меня с 2000 года), что Basic не true и что он для лохов и перекатился в Pascal (Turbo Pascal). В котором просидел с 2002 по 2005. Потом в руки попал Visual Basic 5.0, в котором можно делать программы с интерфейсом и перекатился в него (повизгивая от удовольствия). Просидел в Visual Basic с 2005 по 2007. В 2007 узнал про ActionScript 3.0, который недавно завезли во Flash (в школьные года в Macromedia Flash анимацию рисовал) и с радостью перекатился во Flash (в монструозный Adobe). На AS3 программировал с 2007 по 2010. Потом вычитал, что грядет HTML5 и из Flash с сожалением выкатился. В 2010 пытался вкатиться в C++. Люто не понравился пердолинг с интерфейсом (после VB, в котором накидал кнопочек на формочку, два раза нажал на кнопочку и пишешь себе свой код onclick. А тут надо пердолиться с WinAPI, MFC или еще какой хуергой). Таки несколько программ написал (интерфейс для них помог написать один знакомый) и дропнул. В 2011 вкатился в PHP. В 2012 пробовал в Java сделать перекат, но не понравилась сама идея виртуальной машины. В PHP просидел до 2015. Сейчас, если надо что-то посчитать или какой график функции нарисовать - пользуюсь JavaScript.

Так вот, куда можно вкатиться? Основные требование к языку:
1. Чтобы не пердолиться с интерфейсом. Ну, то есть, чтобы быстро и без лишних телодвижений (как в Visual Basic).
2. Чтобы можно было писать десктопные приложения с кнопочками и графикой. Консольку не хочу.
3. Ну и быстродействие. Скриптовые как-то вообще не радуют.

Ну и еще. На кроссплатформеность вообще поебать. Программистом никогда не работал и не стремлюсь (я физик). Программирую для решения своих прикладных задач.
Пример задачи, с которыми постоянно приходится иметь дело. Провел серию некоторых опытов. Получил числовые данные. Эти данные трудно поддаются восприятию и надо построить график или 3D-модель. Как сейчас делаю. В примитивном и интуитивно понятном html делаю интерфейс (кнопочки, чекбоксы, текстовые формы, куда будут вводиться данные и canvas, куда будут выводиться результаты вычисления). Ну и в JavaScript легко и непринужденно (не заморачиваясь с ООП) делаю все, что мне надо и вывожу результаты на canvas. Если 3D модель нужна - тригонометрии туда немного напихал и еще addEventListener("mousemove",function) повесил, чтобы мышкой можно было вращать. Быстро. Буквально за 5 минут интерфейс создается. Но JavaScript все же узконаправленный. С каких-нить устройств мне данные напрямую не получить. Да и файл результаты не записать. Ну и JS медленный. Быстрые преобразования Фурье я туда ебону и он мне браузер повесит.

31 Кб, 768x634

25 сен, 23:55 #5 #1066484

Ну и начну с себя. Я вот сейчас не могу придумать, куда вкатиться. Расскажу, с чем имел дело в хронологическом порядке.
Вкатился в программирование через Basic. Первым моим компилятором был gwbasic.exe, с которым игрался с 1998 по 2002. Потом вычитал в Интернете (Интернет у меня с 2000 года), что Basic не true и что он для лохов и перекатился в Pascal (Turbo Pascal). В котором просидел с 2002 по 2005. Потом в руки попал Visual Basic 5.0, в котором можно делать программы с интерфейсом и перекатился в него (повизгивая от удовольствия). Просидел в Visual Basic с 2005 по 2007. В 2007 узнал про ActionScript 3.0, который недавно завезли во Flash (в школьные года в Macromedia Flash анимацию рисовал) и с радостью перекатился во Flash (в монструозный Adobe). На AS3 программировал с 2007 по 2010. Потом вычитал, что грядет HTML5 и из Flash с сожалением выкатился. В 2010 пытался вкатиться в C++. Люто не понравился пердолинг с интерфейсом (после VB, в котором накидал кнопочек на формочку, два раза нажал на кнопочку и пишешь себе свой код onclick. А тут надо пердолиться с WinAPI, MFC или еще какой хуергой). Таки несколько программ написал (интерфейс для них помог написать один знакомый) и дропнул. В 2011 вкатился в PHP. В 2012 пробовал в Java сделать перекат, но не понравилась сама идея виртуальной машины. В PHP просидел до 2015. Сейчас, если надо что-то посчитать или какой график функции нарисовать - пользуюсь JavaScript.

Так вот, куда можно вкатиться? Основные требование к языку:
1. Чтобы не пердолиться с интерфейсом. Ну, то есть, чтобы быстро и без лишних телодвижений (как в Visual Basic).
2. Чтобы можно было писать десктопные приложения с кнопочками и графикой. Консольку не хочу.
3. Ну и быстродействие. Скриптовые как-то вообще не радуют.

Ну и еще. На кроссплатформеность вообще поебать. Программистом никогда не работал и не стремлюсь (я физик). Программирую для решения своих прикладных задач.
Пример задачи, с которыми постоянно приходится иметь дело. Провел серию некоторых опытов. Получил числовые данные. Эти данные трудно поддаются восприятию и надо построить график или 3D-модель. Как сейчас делаю. В примитивном и интуитивно понятном html делаю интерфейс (кнопочки, чекбоксы, текстовые формы, куда будут вводиться данные и canvas, куда будут выводиться результаты вычисления). Ну и в JavaScript легко и непринужденно (не заморачиваясь с ООП) делаю все, что мне надо и вывожу результаты на canvas. Если 3D модель нужна - тригонометрии туда немного напихал и еще addEventListener("mousemove",function) повесил, чтобы мышкой можно было вращать. Быстро. Буквально за 5 минут интерфейс создается. Но JavaScript все же узконаправленный. С каких-нить устройств мне данные напрямую не получить. Да и файл результаты не записать. Ну и JS медленный. Быстрые преобразования Фурье я туда ебону и он мне браузер повесит.

Показать весь текст
Ответы489492

26 сен, 00:10 #6 #1066486

Only English, and Python/Golang

Ответы487

26 сен, 00:17 #7 #1066487

>>1066486
two cup tea for this sir

sage 26 сен, 00:21 #8 #1066489

>>1066476 (OP)
>>1066484
DRY => google.com

26 сен, 00:29 #9 #1066492

>>1066484

https://www.southampton.ac.uk/~fangohr/training/python/pdfs/Python-for-Computational-Science-and-Engineering.pdf

Ответы496592

26 сен, 00:33 #10 #1066496

>>1066492
Никого обидеть не хочу, но питон всратый))) в плане синтаксиса, естессно

26 сен, 09:50 #11 #1066592

>>1066492
Ты серьезно? Питон годен для веба и научных целей , но точно не для написания пп

Ответы638

26 сен, 09:51 #12 #1066593

https://2ch.hk/pr/res/1066582.html (М)

26 сен, 10:55 #13 #1066638

>>1066592

Не знаю что ты имел ввиду под ПП, для физиков выбор не то, чтобы такой богатый - фортран, матлаб, питон, мб. julia.

Разница в выборе между интерпретируемыми и компилируемыми языками - холивар на тему High productivity vs. high performance.

Советовать фортран в 2017 язык не поворачивается. Тем не менее поинты за и против неплохо расписаны здесь:

https://scicomp.stackexchange.com/questions/11514/python-vs-fortran

ну или про julia

http://www.cs.cornell.edu/~bindel/class/cs5220-s14/lectures/lec19.pdf

Напоследок, могу добавить одно: использовать JS для решения прикладных задач - извращение.

Ответы802805

26 сен, 11:43 #14 #1066658

хелло, програмач, сталкивался ли кто с написанием прикладного ПО на raspberry pi? на чем писали? смотрел варианты с qt, .net (mono), java se

26 сен, 18:15 #15 #1066802

>>1066638
Прикладные Программы

26 сен, 18:20 #16 #1066805

>>1066638
Разные языки для разных задач, я например знаю 4, и использую каждый для разных целей. Нет такого языка, который может быть лучшим решением всех целей

Ответы807

26 сен, 18:22 #17 #1066807

>>1066805
Я криво написал, но надеюсь суть донес

Тред утонул или удален.
Это копия, сохраненная 10 октября 2017 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.

« /pr/В начало тредаВеб-версияНастройки

/a//b//mu//s//vg/Все доски

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.gq, m2ch.cf, m2ch.fapp.in, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion