Привет Двач!На чем лучше писать программы?Вот например я хочу написать простой браузер или программу для редактирования тем на нокиа или шифровальщик файлов. Какой язык удобнее использовать, программы созданные с помощью которого будут работать не нагружая бессмысленной работой процессор и память. Еще важна возможность дополнять, редактировать код, чтобы сохранять актуальность.И еще должна быть среда для написания. Оно понятно, что можно и в блокноте код писать. Но блокнот не умеет компилировать. Спасибо.Извините, если неумело изъясняюсь. Мне 30 лет и я хочу изучать язык программирования для хобби.
Раз ОП-пик арт, буду бампать артом.
бамп
НА NODE.JS
>>143493330 (OP)
>>143493382Это же интернет-составляющая? Типа фреймворк для работы в среде веб. Оно точно универсальное?
>На чем лучше писать программыНа компьютере
>>143493401Ява не полноценный язык, это как 1с программирование? Байт-код и все такое>>143493419Хорошая шутка
Бамп
>>143493330 (OP)Ты остался в 2к7. Темы для нокиа уже никому не нужны. Браузер твой будет сложно написать, и то это будет обертка над хромом или лисой. Задавай вопросы.
>>143493330 (OP)Если программы для Windows то только C# и Visual Studio - нативный язык и самая удобная среда написания кода с нативными визуальными компонентами.
>>143493433На яве написаны все юзерские проги андроида.
>>143493621>байткодопараша>нативный языкКакое же говно ваши окна.
>>143493645Ну какое есть. Java вон тоже говно, но если нужно писать под андроид - придется брать ее.Язык определяется платформой.
>>143493676Не надо писать для ботнета просто.
>>143493547Но я же для хобби. У меня есть нокиа 6700. Мне хочется подобие линкса или нетскейпа. Было бы неплохо шифровать все мои записи в блокноте.Ну и так далее. Оно понятно, что изучение займет года два, не меньше. Но это же как любое другое занятие для души. Я никуда не спешу.>>143493621Да, вот. Точно. Это как ява. Оно прожорливое.>>143493628Так и есть.
>>143493735А смысл этого не делать в наше время?
>>143493770>Да, вот. Точно. Это как ява. Оно прожорливое.Совершенно похер, если у тебя не калькулятор. Но тогда у тебя должны другие вопросы в жизни вставать.Если ты хочешь писать прогу под окна, пиши под дотнет, а не выдумывай заново колесо. Хоть может не бросишь на второй день.
>>143493834>дотнетТо есть рыть в сторону ноды.js и всяких веб-технологий?
>>143493875facepalm.omg.NET и C# - ищешь курсы на эту тему и ставишь себе Visual Studio с этими компонентами.node.js - это яваскрипт для сайтов.Если тебе нужен веб, там совсем другое уже нужно.Если ты нубас, дам такой совет, изучай то что тебе проще всего понять, к чему проще всего найти курсы, учебники и прочее. Потом сможешь перейти на любой другой язык.Ну или то, подо что у тебя есть конкретные задачи. Как я и говорю, оффлайн программа под Windows - это C#
>>143493945Ага, спасибо за терпение. А что скажешь про С?
>>143493770Через два года твоя нокиа сдохнет. Линкс сделать реально сложно.
>>143493834Почему не qt? Набирает популярность.
>>143493330 (OP)Assembler. Чистый код. Исключительный код.
>>143494053Ассемблером писать будет сложно. Хотя наверное даст самый лучший результат.
>>143494101Пишу на нем прошивки для AVR. Брат жив.
>>143493330 (OP)>я хочу написать простой браузерПоехавший.>или шифровальщик файловЭто пиши.>Какой язык удобнее использоватьВизуал Бейсик Дот Нет. Или Джава Скрипт.
>>143494101Если без шуток - C/C++. Они позволят писать всё, что захочешь.
>>143494101>лучший результатНулевая портируемость.
>>143494197Так надо ручками портировать, ручками.
>>143494045Можно и qt. Но если б человек понимал зачем оно ему, он бы не спрашивал. А если не понимает, то лучше VS.>>143494012Я тебе предлагаю конкретный вариант под винду - поставил и клепаешь проги. Сейчас язык - это не просто язык, а целые среды разработки. Поэтому проще определить платформу и задачи программирования, а потом просто взять самую популярную под это дело среду. Нюансы потом разберешь, перейти на что-то другое дело недолгое.
>>143493330 (OP)пи-тон
>>143494169Ну или VB.NET, да, еще проще, наверное, но я что-то подумал что С# хотя бы даст больше нужной инфы на будущее.
ОП, не слушай этих казуалов, пили на машинном коде, его даже компилить не надо.
Двочиным хуярь нахуй, пальцами об стол как в Шерлоке
ПИТОН! ПИ-ТОН! ПИТ-ОН!
А вообще делай свою платформу со своими инструкциями. Страшно? Ты что, казуальщик? ОООо казуальщика пошла.
>>143494132В моих представлениях ты настоящий хакер. Но нет. Это слишком для моих потребностей.>>143494190С++ перегружен всякими штуками. Не знаю какими, но его тут постоянно ругают. А С не слишком устарел?>>143494197Меня больше смущает все эти непонятные инструкции. Чтобы писать на таком языке нужно думать как микросхема. Помню недавно был тред, где ОП сравнивал программирование с написанием инструкций. Вот мне хочется такого программирования.Хорошо, значит шарп подойдет для написания тех трех программ, что я перечислял в ОП-посте (браузера, программы для создания тем и шифратора текстовых файлов) ?А это бесплатно? Ну, среда разработки.>>143494280>>143494409Мне питон ассоциируется с symbian и античатом. Он еще не устарел?>>143494169А что такого в написании браузера?>>143494349>>143494376Это еще более неопределеннее, чем учить ассемблер.>>143494423?
>>143494468Лол, ты пьян, бро? Все эти комменты на которые ты ответил - стеб и троллинг, зачем ты на них отвечаешь?
>>143494495Потому что я в этом мало что понимаю
>>143494550Ну так погугли, есть статьи же в инете, смысл тут спрашивать если совсем не разбираешься?
>>143493330 (OP)А мне 31, я тоже хочу программить, даже разбираюсь немного. Только не могу придумать зачем оно мне - никаких программ мне как-то и не надо, да и все давно уже в сеть перекочевало в основном.
>>143494468Да, питон на симбиане подавал надежды кстати. Он популярен у школохацкеров, да. Удобен. Есть привязки к qt.
Поясните за LISP
>>143494631Пристарело. Хочешь функциональщины - наверни хаскель.
>>143494468С++ - это С с классами. ООП, все что тебе нужно, всё будет ограничиваться только в твоё умение. С ничуть не устарел, на нем пишут системные утилиты.
>>143494663А это не овердроч? На нём что-то реально используемое сделано? На лиспе знаю емакс.
>>143493330 (OP)раз ты задаешься вопросами эффективности своих программ, то тебе стоит использовать какой-то компилируемый типизированный язык без runtime overhead. для начала можно взять С++ - он быстрый и надежный.
>>143494572Дело в том, что поиск гугла устроен так, что он не ищет по конкретным пожеланиям пользователя. Он опирается на релевантность информации. Типа имитирует диалог. Все найденное не будет иметь большой пользы, потому что будет равномерно распределено. Поэтому мне ближе общение с ненормальными людьми.Другими словами тут можно узнать о личном опыте>>143494693Спасибо>>143494628Спасибо>>143494747Спасибо. Какая среда разработки у него? тут часто пишут, про утечки памяти для C++. Как этого избегать?
>>143494742Вся чистая функциональщина сейчас овердроч без особого применения в продакшене.
>>143494769Просто тебя затролят, а ты даже не поймешь.У тебя большинство вопросов вообще не к месту.
>>143494769>Какая среда разработки у него? Емакс + гцц
>>143494769среда разработки любая. тут есть несколько качественно разных вариантов, либо ты адепт секты vim/emacs, либо ты пишешь в каком-то notepad++, либо ты пишешь в ide. в последнем случае есть живые люди, которые используют visual studio, kdevelop, clion, в зависимости от того что ты пишешь и для чего.
>>143494769Среду разработки можешь для начала хоть Dev-C++, хоть Visual Studio, хоть Code::Block, не принципиально сейчас для тебя.
>>143494795Так котану хобби и развлечения нужно. Функциональщина вполне-себе развлечение (хотя не знаю, чому мамкины погроммисты на хачкель дрочат. Лисп и Петух coq приятнее жи).
>>143493330 (OP)На самом деле язык следует подбирать под конкретную задачу, но вообще, если тебе не нужна супер производительность, то стоит обратить внимание на питон - он очень прост и куда приятнее большинства языков.
>>143494843хотя бы потому что там systemF, хиндли-милнер и прочие вещи от людей, которые не только читают букварь, но и пишут его.
>>143494843Для развлечения и хобби тогда точно хачкель. Лисп протух уже давно, да и скобочки уебищные.А хачкель это сейчас стильно-модно (возможно даже слишком), чистый синтаксис, либы всякие активно пилят. Список аппликух надыбал, кстати: https://wiki.haskell.org/Applications_and_libraries#Haskell_applications_and_libraries
>>143494858А как на нем программу компилировать?
>>143494946В любом учебнике\туториале расскажут. Пиздуй учить.
>>143494468Что значит еще не устарел? Языки постоянно развиваются, и устареть могут только если появляется такой, который по всем всем параметрам его лучше, и целится в ту же нишу (очень редкое событие).
>>143494769теперь про утечки. во-первых, очевидный valgrind, во-вторых, все умные указатели и линейные типы в той или иной степени пытаются упростить решение этой проблемы. в целом проблема ручного управления памяти сложна, это известный факт, если ты на плюсах никогда не писал, то придется существенно пересмотреть свой подход к созданию переменных, передаче их в функции, кто владелец, где что копируется, где освобождается, но это плата за эффективность получающейся программы.
>>143494932> чистый синтаксис, што?
>>143494946А это что, принципиально? На самом деле так куда удобнее.
>>143495007В смысле грамматика не перегружена всякими скобками и ключевыми словами.
>>143494798Я тоже умею троллить. Но слишком занят для этого сейчас. Мне правда интересно мнение местных программистов. Наверное им тоже интересно высказаться.>>143494802А для отладки что нужно?>>143494819В Визуал студио есть возможность видеть как работает незавершенная программа?>>143494858Я боюсь изучать язык, который ничего не умеет делать.>>143494983В плане что мой самописный браузер или шифроватор текста будут запускаться на вин95 и придется сносить вин10 или делать виртуальную машину.
паста-про-питон-хайлоад-и-борду.тхтВы, сэр, слишком загоняетесь. Правило есть такое, превентивная оптимизация приносит больше зла чем добра.Зачем думать про бессмысленные такты процессора, когда основ нет. Начнем с самого главного, английский знаешь? На каком уровне?
На питоне, блядь, браузер писать.
>>143495126>А для отладки что нужно?ты удивишься, но нужен отладчик.>В Визуал студио есть возможность видеть как работает незавершенная программа?незавершенная - это недописанная, или это которая еще exit не сделала? если ты run нажал и все собралось, то у тебя что-то исполняется, если у твоей программы есть сайдэффекты - ты можешь их видеть.
>>143493330 (OP)О чем тред? Есть живые?
>>143493330 (OP)а вот и анима которую я буду пересматривать сегодня
>>143495189тред про браузер на питоне за 21 день.
>>143493330 (OP)Пиши на сях в Emacs'e. Заместо компилятора юзай LLVM/Clang
>>143495191единственный мультик из моей сотки с лишним, после которого я полез читать анализ сюжета. Я вообще нихуя не понял сам, что к чему. Ну и не особо внимательно смотрел, после n тайтлов про трусы и школы мозг не хотел включаться.
>>143495126> Я боюсь изучать язык, который ничего не умеет делать.Все языки умеют одно и то же, просто с одной и той же задачей одни справятся лучше, а другие хуже.
>>143495205ОП жив? Ему еще нужно наше авторитетное мнение?
Common Lisp ежжи. Остальное - игрушка дьявола
>>143495281Я так и не понял, нас тут затроллели, или и правда человек решил шагнуть в будущее и писать программы для роботов, пока роботы не спиздили его работу.
>>143495349ОП - нейросеть, которая решила научится воспроизводить саму себя.
>>143495263ну из того, что я смотрел для меня этот тайл я бы сказал в 5 лучших и на первом месте по "глубине сюжета" смотрел его ещё в онгоингах
>>143493330 (OP)> не нагружая бессмысленной работой процессор и памятьАссемблер.
>>143495424> implying опхуй напишет асм лучше любого конпелятора
>>143495161Над этим я сейчас работаю. Знаю на уровне школьника скорее. Смогу переводить без словаря статьи из газет, но техническую литературу нет. Если ты про это.>>143495173Это превосходно. Видеть, как то-то работает.>>143495281>>143495189>>143495349>>143495370Тут были мысли о том кто кого троллит, но нет. Я и правда очень хочу попробовать что-то кроме стройки и ремонта. Тред о том, как научиться программировать и главное на чем.>>143495276Хорошо. И питон по твоему справляется хорошо?
>>143493330 (OP)ПЕРФОКАРТЫ
>>143495191То обои из десктоп-треда полугодичной давности. Конкретно эта засветленная и чуть обесцвеченная копия оригинальной картинки.>>143495424Но я уже отвечал, что он слишком строгий для меня. >>143495638Их негде применять
>>143493330 (OP)Начни с SICP кроме шуток, очень многое станет понятно.Потом можешь и Сей навернуть, но это такое себе удовольствие.
>>143495683>SICPТакая книга есть на русском без искажений?
>>143495716>на русскомЗачем? 90% всей актуальной инфы на английском, вне зависимости от выбранного языка/технологии/стэка.
>>143493330 (OP)>Мне 30 лет и я хочу изучать язык программирования. Соснёшь./thread
>>143495776Ему для хобби, с чего это он соснет?
>>143495741Значит изучать стоит в первую очередь английский?
>>143495623Школяра более чем достаточно. Раз -https://courses.edx.org/courses/course-v1:HarvardX+CS50+X/info Я не помню, были там русские субтитры или нет, я смотрел так. Если нет, на http://javarush.ru/cs50.html , но там не все.Там будут ответы на почти все вопросы. Серьезно, это крайне крутой курс, смотрится интересно, задания все есть. Там тебе и С, и базы данных, и алгоритмы, и куски веба. Все остальное будет просто понятней.
>>143495859Спасибо добрый анон
>>143495800Без английского никуда. Будет очень сложно.
если задаешь такие вопросы здесь - тебе ничего делать не надо, живи как жил
>>143496051А что здесь такого?
>>143495623> Хорошо. И питон по твоему справляется хорошо?Как язык для хобби он подходит лучше чем что либо другое. Вообще, если перед тобой стоит задача что-то автоматизировать - лучше всего для этого подойдет питон. Выгрузить все вебмки из треда, или музыку из вкшечки пока доступ к аудио не закрыли для сторонних приложений (сейчас уже закрыли), написать бота для телеграма/твича/вкшечки, разом переименовать кучу файлов в папочке, написать сайтик и т.д. - для вот таких каждодневных задач конкурентов у питона просто нет. И тебе куда полезнее научиться справляться именно с такими задачами, потому что браузер ты все равно не осилишь написать (с нуля), да и не нужно это никому (но если очень хочется, и конкурента хрому ты делать не собираешься, то для таких вот экспериментов питон, внезапно, тоже хорошо подходит).И не слушай ретардов с их Common Lisp, хаскеллем, рекомендациями прочесть SICP (к слову, примеры в ней на лиспе, но ее решили переписать на питон, поскольку лисп никому не нужен). Функциональщина - это как поехать на Тибет искать просветления - решаются немногие, но то кто решились утверждают что этого самого просветления достигли. Вот только начинать с этого точно не стоит.
>>143496086поверь опыту
>>143496086>>14349616090% отписавшихся в треде - петухи,которые только названия модные слышали где-то
>>143493330 (OP)http://vocaroo.com/i/s0TOgRighPKh
еще раз напомню, что язык это просто язык бля, ты на языке говоришь слова. какой язык больше нравится, такой и выбирай. на всех языках слова можно говорить, они даже будут значить одно и то же >>143496086
>>143496156> Функциональщина - это как поехать на Тибет искать просветления - решаются немногие, но то кто решились утверждают что этого самого просветления достигли. Вот только начинать с этого точно не стоит.Лол, и правда ведь.
>>143496156Спасибо, теперь понятно.>>143496160Поверю>>143496171Даже тот, что пишет на ассемблере прошивки?>>143496222Хорошо, понятно
>>143496341вообще качай вижуал студию
>>143496359Он бесплатный?
>>143496393да
>>143496399Большое спасибо иду загружать
>>143496486 The players guide to C# для начала лучшая
>>143493330 (OP)Haskell уже советовали? В общем, Haskell.
>>143494631Говно для смайлоёбов.
C# труэлсен почему нет? Все понятно, книга интересная
>>143497493>>143497575Спасибо, аноны
>>143493330 (OP)Толстый тред какой-то. Начни с C++, ибо кто не может в плюсы - тот лох и макака.
>>143498141Мне уже посоветовали VS
>>143493330 (OP)Лучший язык, который в короткий срок приносит профит - твой собственный язык.Медленно скользить им по хуйцу, исследовать им самые потаенные уголки залупы, тереть язычек о пупырышки ствола и все такое.
>>143493330 (OP)Завтра ищешь в интернете книжку Dive into Python 3. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>143499612два чая этому знатоку. рубит правду матку.
>>143493405Ну как сказать... И да, и нет. А вообще, выбирай хули ты хуйню спрашиваешь? Берёшь Python и погнал(для новичка просто, куча либ из коробки, динамическая типизация и пр.).P.S. Иди в /pr. Тут тебе никто ничего не ответит по делу, ибо заебали вкатыватывальшики уже.
>>143500193Спасибо
>>143494053>Какой язык удобнее использоватьСовременный ассамблер для компиляторов разрабатывается, а не для людей. Писать на нём, мягко говоря, неудобно.>блокнот не умеет компилироватьСреды программирования тоже не умеют, просто у них в комплекте компилятор идёт, да и то не всегда. Выбор компилятора и работа с ним - отдельный вопрос, который необходим для написания эффективных производительных приложений.>>143494468>C устарелЕсли ты не набрал опыта в С, то нет никакого смысла углубляться в него, когда есть Rust. Более того, сишка нахуй не нужна, если ты хочешь писать хорошее ПО. Сейчас С используется из-за легаси причин, а не потому что это хороший выбор. Писать прикладное ПО на С это вообще долбоебизм и мазохизм. >С++ перегружен всякими штуками. Не знаю какими, но его тут постоянно ругают. Любой язык ругают, потому что все языки программирования - говно (кроме лиспа, конечно же). Плюсы это охуенная вещь, которая даст тебе силу нагружать проц и память, как тебе угодно и не пользоваться "штуками, которые ругают в мейлаче". Тоже самое с любыми современными системными языками. Тут одна загвоздка правда. Пока ты не освоишь дохуя теории, ты не поймёшь, как правильно пользоваться этими инструментами.
кек
>>143503678Ну охуеть теперь. А как жи всякие модули ядра, драйвера на станки с ЧПУ?На русте их писать?
>>143495683Слишком математично там все, нинужен.
>>143517259Двачую, дегроды думают что вылезет какое-то говно говна, и сишка исчезнет. Топ кек.