Бамп 1.
Бамп 2.
>>69953499
Потом разберёшься.
Бамп 3.
>>69953633
Нет, так не пойдёт. Если я что-то буду пропускать, то я буду делать кучу ошибок из-за непонимания материала.
Блять, пора завязывать пить. Я же вроде уже скрывал этот тред
>>69953499
Поссал на не работающее быдло
>>69953499
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
http://habrahabr.ru/post/150302/
Удачи. А вообще зачем тебе программирование?
>>69953499
Задай вопрос в pr или погугли.
>>69953499
Попробуй ассемблер. Он сейчас очень сильно востребован. У меня много знакомых перешло с питона на ассемблер в последнее время.
Сначала нужно освоить сортировку пузырьком, сука, до сих пор не понимаю этой хуйни
>>69953862
Согласен в моем кругу такая же фигня
>>69953499
Веб-поиск Dive into Python по книге завтра, вкрались в шланг. Ебать, если вы не понимаете. Таким образом, вы можете пойти в python.org и обучения стандартной библиотеки от начала до конца. Так, зубр, женщин, разница написать код Python конвенций - PEP8, отскочил от зубов. Когда вы пишете способ изучить расположение HTML + CSS первого имиджборду, скачать и изучить Python асинхронных веб-сервера, я полагаю, что торнадо или Gevent. Как реформа имиджборду опубликована по крайней мере 5000 запросов в секунду, вы можете пойти дальше - вы получите увлекательный хайлоада мира. Apache Hadoop и в сверхбыстрых асинхронных хранения ключей, MapReduce's. Всасывание Хикки выблядков / просто не повезло или написать рейфага сисярп / Java живой петух сосание оральный секс, который не займет много времени и в течение шести месяцев, вы будете получать женщины в поток вашего размер заработной платы с изменениями в окраске.
Долбоеб,для кого создан /pr/? Там же дохуя разной лит-ры,бери и обмазывайся ей.
>>69953862
Да, кстати, реально оче востребованная профессия. Язык правда сложный немсного, но драйверы к нему писать самое оно.
>>69953796
Потому что мне нечего делать Потому что я осознаю, как я начинаю деградировать. А это отличный шанс для работы мозга и хоть чем-то занять себя.
>>69953863
У меня для тебя плохие новости, бро. Ты даун.
>>69953499
Книжки для математиков. Хочешь программировать - реализовывай задачи. Задачи придумываешь сам. Можно выделять как определенные функции уже существующих приложений. Иначе застрянешь, как я на стадии проектирования идеального приложения. Идеальное приложение же должно в первую очередь работать, а дальше доводится до совершенства, пока не закончится финансирование.
>>69953499
Завтра, пожалуйста, погружение в Python, вкрались в шланг. Ебать, если вы не понимаете. Затем зайдите в библиотеку, чтобы определить стандартные python.org - от корки до корки, после полировки, т.е. написания кода в Python, женщины выемку Конвенции PEP8 разрушает зубы. Изучение макета в HTML + CSS есть путь, если вы знаете, первым, чтобы написать Python веб-сервером асинхронно имиджборду для загрузки, мы рекомендуем, чтобы спрей или Gevent. 5000 запросов в секунду, как я могу получить более подробную информацию, имиджборду проблемы перекодировки, вы можете пойти дальше - вы интересный мир хайлоада kinabo. Проигравший Хикки выблядков / усталость, это занимает время, просто не в течение шести месяцев Java живой петух сосание оральный секс, который не займет много времени, вы будете получать женщины в поток вашего размер заработной платы с изменениями в окраске. Через шесть месяцев после долго сосать член, вы найдете бассейн.
>>69953763
Олдфаги с копипастами, как же вы заебали. В каждом треде одно и то же.
>>69953862
Мне, кстати, сказали его вместе с пайтоном изучать. Но я почитал про ассемблер и решил, что сначала лучше что-то простенькое изучить, чтобы потом постепенно на более сложный перейти.
>>69953499
Попробуй ассемблер для начала. Без его понимания трудно дальше продвигатся. Вот годная статья http://av-assembler.ru/asm/afd/assembler-for-dummy.htm
>>69953939
Для работы мозга лучше подойдет ассемблер как советовали зеленые выше
>>69953499
Лучше всего стартовать с ассемблера. Он - основа основ.
http://av-assembler.ru/asm/afd/assembler-for-dummy.htm
Вот по этому мануаллу учил.
Веб-поиск Dive into Python по книге завтра, вкрались в шланг. Ебать, если вы не понимаете. Таким образом, вы можете пойти в python.org и обучения стандартной библиотеки от начала до конца. Так, зубр, женщин, разница написать код Python конвенций - PEP8, отскочил от зубов. Когда вы пишете способ изучить расположение HTML + CSS первого имиджборду, скачать и изучить Python асинхронных веб-сервера, я полагаю, что торнадо или Gevent. Как реформа имиджборду опубликована по крайней мере 5000 запросов в секунду, вы можете пойти дальше - вы получите увлекательный хайлоада мира. Apache Hadoop и в сверхбыстрых асинхронных хранения ключей, MapReduce's. Всасывание Хикки выблядков / просто не повезло или написать рейфага сисярп / Java живой петух сосание оральный секс, который не займет много времени и в течение шести месяцев, вы будете получать женщины в поток вашего размер заработной платы с изменениями в окраске.
>>69953499
>пайтон
ты не православный штоле, сука?
>>69953838
А есть на великом и могучем?
>>69953499
>Значить начал я следовать книге 'A Byte of Python' и тут же стакливаюсь с какими-то терминами, от которых голова кругом ходит. Может есть ещё более подробная литература, где всё разжёвывается?
Нет, ты просто долбоеб, это самая простая книжка по питону которая существует, если ты и её не понимаешь то у меня для тебя плохие новости.
>>69953938
> драйверы к нему писать самое оно
Ебанутый чтоли драйверы к драйверу писать?
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
>>69953862
Поддерживаю этого господина. Ассемблер весьма востребован в настоящий момент. Еще могу посоветовать хаскель, он попроще, с него начни.
>>69953499
Стоит начинать с ассемблера. Изучая ассемблер вы изучаете архитектуру системы, в самом языке изучать нечего - он крайне прост. По поводу пользы вряд ли тут можно что-то сказать заранее, смотря каким программистом вы хотите стать: если прикладным, то скорее всего нет, а вот если системным, то это вам определенно очень поможет. К примеру в какой-нибудь антивирусной конторе без него никак, в то время как разрабатывая программы для бухгалтеров вы без него прекрасно обойдетесь. В любом случае знания лишними не бывают, и если вам это интересно, то изучите его хотя бы факультативно. Только я настоятельно советую разобраться сначала с высокоуровневым языком - так будет правильнее с моей точки зрения, т.к. в обратной последовательности идет очень туго.
>>69954262
еще ADA классная штука
>>69954211
Пятого вроде бы нет.
>>69953710
Это было вчера.
>>69953704
Тебе всё равно придется перечитывать книги и находить в них что-нибудь новое, того, что не замечал ранее или не придавал значения.
Хочу сделать фреймворк перла6, что мне почитать и как это сделать?
>>69954231
Не вводи чувака в заблуждение. С ассемблера начинали все более-менее нормальные разработчики.
mov eax, 'hui'
int writeln
>>69953499
> это будет пайтон затем с++ и руби.
Фу блядь, тошнит от таких дегенератов, которые начинаются про МОДНЫЕ ЯЗЫКИ РУБИТЬ БАБЛО и начинают их учить При этом не понимают, что изучение программирования и изучение языков - совершенно разные вещи, и начинать надо с первого.
мимо-rust-бог
>>69954400
Ни, нихуя. Столман с двух ассемблеров начанал.
>>69954546
Он писал ассемблер на ассемблере?
>>69954400
Значить мне стоит отложить пайтон на потом и начать с ассемблера?
>>69954479
А почему там в списке питона нет?
>>69953862
Дваждую этого специалиста. Сам писал на руби два года, рельсы-хуельсы, все дела, но чувствую придется переползать на ассемблер. Потому что там все деньги.
>>69954504
>МОДНЫЕ ЯЗЫКИ
>rust
Сорта говна.
julia господин
>>69954608
Нет, один для лиспа, а второй E-MACS
>>69954608
На с++.
>>69954479
Годно, только надо unix/linux убрать из списка и добавить больше майкрософтовского говна из девяностых, вообще будет шикарно.
можно научится програмировать? зная матан на уровне 6класса?
>>69954749
Не на высоком уровне.
>>69954749
А у меня знания гораздо ниже. Раньше я щёлкал все задачки по матешам как семечки. А теперь я не могу решить и простого уравнения, от чего мне печёт. Особенно припекло, когда знакомая лоля попросила решить задачку, а я сидел и тупил над ней.
TASM || NASM || MASM || FASM ?
опчик, изучай swift.
тяны текут, бабло не знаю куда девать.
senior swift developer
>>69954700
Ну, я пришёл к rust после многих лет программирования и уже владея десятком других языков, он показался довольно перспективным, вполне себе претендует на современную и более совершенную замену С++.
>>69954860
А причем тут математика и программирование, лол?
Находить вторую производную логина для контроллера? Дифференцировать счетчик посещений?
>>69954949
>Известнейшие уроки Iczelion'a для Fasm
>>69955023
А мне откуда знать? Я же сказал, что я в погромировании полный нуль.
>>69955115
Ты не в теме.
http://www.wasm.ru/forum/index.php
Нахуй ваш асм - тормозное говно. Настоящие программеры а не макаки, как вы пишут сразу в машинный код.
>>69955241
Блядь, я еще в какой теме.
Ицзелион под фасм не писал никогда. Когда он писал - фасма еще в проекте не было.
inb4: володий, верни общак.
>>69955242
Нахуй ваш машинный код - тормозное говно. Настоящие программеры а не макаки, как вы пишут сразу в процессорный микрокод.
>>69953499
Попробуй выкачать на торрентах видеокурсы от "Специалиста" по тому же пайтону или пхп. Для ленивых хуйланов самое то: сидишь втыкаешь в монитор, а преподаватель тебе погромистскую хуйню прямо в мозг пихает. У них там даже курсы по хакингу есть, лол.
Но там надо по отзывам смотреть. Некоторые курсы качественные, а другие - полнейшее говно.
>>69955396
> курсы по хакингу
А по сгухингу есть?
>>69955330
Нашёл. Это уроки iczelion переделаные под fasm.
Учусь на программохуя, да и то только затем чтобы папку с мамкой дипломом порадовать, а потом все равно съебу в музицирование.
А вопрос таков - программист это ведь макака в современном мире? Нах он нужен? В ДС максимальная зарплата программиста - 5к рублей. К ним относятся даже хуже чем к уборщицам.
И нах они нужны?
>>69953763
Алсо, как ни смешно, но паста реально рабочая (кроме зарплаты). Я на Лурочке себе даже архив производных от этой паст сохранил, потому что ссылки на неплохую литература попадаются.
>>69955396-кун.
>>69955563
> чтобы папку с мамкой дипломом порадовать
>>69955607
Что не так? Мол, ты типа собрался программистом работать после защиты? Хуя ты лохопед.
>>69955671
> после защиты
Вот ты лошара.
среднее образование кун
>>69953970
Поясните за сортировку пузырьком. Как она работает?
мимодругойхуй
>>69955756
1. Берешь пузырек
2. Сортируешь
3. ????????
4. ВЫГОДА!
>>69953499
Пожалуйста, не надо.
>>69955755
Как тебе там за станком кукарекается? Иди пресс-формы отливай, мудила неподшитый.
>>69956015
Мамку-то порадовал?
>>69953499
Макаки пилите кулсторей как вы срубаете бабла с простых людишек. Так-как денег в карманах не густо решил удариться в пхп после просмотра пикрилейтеда. Позавчерашний пхп-кун отзовись если ты это читаешь.
мимоОП-позавчерашнеготредалол ОП даже картинку ту же запостил
Смотрите, что мне пришло сегодня.
Что можно сделать из этого и того, что найдётся в любом радио магазине?
>>69954843
с чего начать если я даже половину слов с треда не понял
>>69956216
А я оп вчерашнего треда.
Твой позавчерашний тред не видел.
>>69956344
А я тоже как-то был ОПом.
>>69956344
Бляя точно не позавчера а три дня назад, вот тредик мой: http://arhivach.org/thread/25415/
>>69956256
что это за гавно, и сколько заплатил
>>69956216
бумп вопросу
>>69956344
ОП пили стори что ты решил изучать. Вот недавно подумал может нам скоорденироваться чтобы вместе изучать эту тему? Мотивация будет ну и друг другу помогать будем.
>>69956216-кун
>>69956313
Выбираешь язык, который больше всего нравится отзывы там почитай
Идешь в /пр, там гайд, выкачиваешь л-ру, обычно внутри неë все очень подробно расеисано с основами программирования
>>69956815
Сначала ассемблер с пайтоном.
Затем уже с++, руби и прочий шлак.
Но на это уйдёт уйма времени + я тупой.
>>69956815
Меня возьмете?
Мимо собрался изучать пхп
>>69957114
Мда слишком разные у нас задачи стоят. Я вот пхп с sql хотел бы изучить и только потом с++ когда время будет. Ну ладно, тут уже ничего не поделаешь.
обзмеился с темы.
>>69957217
Давай, где общаться будем jabber или фейкомыльцами обменяемся?
>>69953499
Завтра ищешь в интернете книжку Dive into mocha. Похуй если ничего не поймешь. Затем идешь на 2-ch.ru и выпиваешь стандартную мочу до капли. Потом хлебаешь, именно, сука, хлебаешь мочу — ard236, чтобы изо рта капало. Когда выпьешь свою первую банку мочи абулика , по пути выпив мочу инквизитора, наливаешь и выпиваешь любую мочу, рекомендую OMSKcat или Cr0s. Как выпьешь вторую банку, чтобы выдавала по крайней мере 5 капель в секунду, можешь идти дальше, тебя ждет увлекательный мир урины. Моча мочераторов, сверхбыстрые асинхронные мочехранилища, MochaReduce. Отсос хиккующих выблядков / просто неудачников типа пупка или Молоко/педальеносцев, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие обьёмы, что любой мочехлёб будет течь при одном упоминании твоей зарплаты.
>>69957413
Пиши пока на фейкомыльце, там разберемся.
>>69953862
Мой парень кодит на ассемблере, ЗП начинаются от 3К$.
Я тоже начал учить
>>69957737
Двачую этого содомитю.
>>69957737
Геи такие геи, даже код на двоих поделите, половину будет он писать и вторую ты.
>>69953862
Поддвачну. Ассеблеристы сейчас на расхват.
Где лучше кормят, программач, во front-end или back-end разработке?
Если я, например, выберу server-side проггинг, но мне по каким-то причинам надоест, я смогу относительно безболезненно сменить специализацию (и наоборот)? Я в том смысле, что и там, и там требуется кроме отличных знаний в своей области еще и определенный уровень знаний в противоположной.
Правда ли, что многие валят из фронта в бек? Если да, то почему? Что-то простенькое я верстал и скрипты писал, но вот с подводными камнями не встречался, ну разве что с проблемой написания кроссбраузерного кода.
Где лучше кормят, анонсы, во front-end или back-end разработке?
Если я, например, выберу server-side проггинг, но мне по каким-то причинам надоест, я смогу относительно безболезненно сменить специализацию (и наоборот)? Я в том смысле, что и там, и там требуется кроме отличных знаний в своей области еще и определенный уровень знаний в противоположной.
Правда ли, что многие валят из фронта в бек? Если да, то почему? Что-то простенькое я верстал и скрипты писал, но вот с подводными камнями не встречался, ну разве что с проблемой написания кроссбраузерного кода.
>>69958056
>>69958110
У меня ретроградная амнезия.
>>69958110
>>69958056
>Не бейте, лучше обоссыте.
бамп
>>69958110
За бэкенд платят лучше.
Бамп годному треду!
Подскажите годный редактор исходного кода для ассемблера.
Бамп, тоже задался вопросом какой язык выучить глядя на царские условия работы погромистом. Пока думаю освоить яву и пхп, пхп легок более менее, т.е я более понимаю что происходит глядя на код не зная языка, ну а без явы НЕ ОБОЙТИСЬ!
Вверх!
Посоветуйте ещё литературы.
Чтобы было понятно среднему 'продвинутому' пользователю. Вот прям шаг за шагом, разжёвывая.
эксперты в ооп есть итт?
зочу вопрос запилить про инкапсуляцию
>>69953862
ОП, что б ты знал - тут тебя толсто тролят, ассемблер сейчас нахуй никому не нужен, все юзают си.
бамп треду. почему тред умер? попрошу программистов набежать итт и пояснить мне
бамп
>>69977782
пили, хоть я и хуй простой а не эксперт
>>69978126
сколько опыт работы и кем работаешь?
получал я советы от 2годапхп-илитапрограммирования как-то
>>69977782
бомб
>>69953499
Рекомендую послушать курс по алгоритмам от Седжвика, он как раз вчера начался: https://class.coursera.org/algs4partI-005 Всё равно его при изучении плюсов посмотришь, но придётся ждать пока он заново начнётся.
Заодно и джаву подучишь.
>>69978005
Ты начал не с того конца. Язык это лишь инструмент, хочешь хорошо освоить программирование - обмазывайся основами, можешь прямо в таком порядке: структуры данных, алгоритмы, о различных парадигмах можешь почитать (ООП сейчас самое модное, но на нем все не заканчивается), паттерны/антипаттерны программирования.
В процессе ты разберешься со всеми терминами, и уже будешь иметь представление, чем именно ты хочешь заниматься и какой язык тебе выбрать. Потом иди каким нибудь джуниором за еду работать, если хочешь продвинуться дальше простого хобби.
>>69968672
gdb
>>69978204
Говорю же хуй простой. Пили свой вопрос, то что отвечу - не обещаю, но может кто другой ответит.
>>69978392
я не оп же
а пояснить мне прошу вот про это:
есть такая схема классов:
[двач] - родительский
[нульчан][харкач] - наследуют
раньше я вызывал вручную нульчан и харкач из двух мест, отдельно каждому передавал параметры
теперь я хочу запилить так чтобы класс сам определял через какой подкласс выполнять действия по параметрам, которые передаю (например входной параметр "раки" - вызывает харкач. "илита" - нульчан
3 вопроса:
1) это и есть полиморфизм?
2) как это лучше делать? запилить отдельный класс или в конструкторе родительского класса
3) нужны ли тут интерфейсы? если да, то вкратце как они будут выглядеть
4) что значит программирование через реализацию а не через интернфейс?
>>69978464
бамп
>>69954608
Это называется раскруткой компилятора. Ассемблеры так и создавались.
мимо
>>69978464
Если я правильно тебя понял, то тебе подойдет виртуальный метод.
>>69978544
рекурсивный бамп
>>69978739
нет, мне кажется ты меня не понял
виртуальный метод для чего?
родительский класс - абстрактный. я не могу вызвать его. суть в том что я не хочу в разных местах вызывать то харкач, то нульчан. я хочу вызывать один и тот же метод, который решит, куда же послать этот запрос
вот так и знал что начну распинаться - а никто не пояснит
для этого и спрашивал есть ли пограмисты
>>69978464
Хуиту написал. Во-первых, родительский класс — это в данном случае «имиджборда».
Во-вторых, методы класса обычно вызывают от объекта, а объект всегда имеет определённый класс. Хотя, твоя идея в принципе реализуема, если запилить дочерний класс от нескльких имиджборд, методы которого будут вызывать методы разных родительских классов.
>>69953499
ОП нет смысла осваивать ООП, если перед этим не освоил ни один из процедурных языков типо хотя бы того же говнопаскаля. ты не то что себе мозг сломаешь, ты в результате не понимать будешь нихуя. Знаю я как ботаются непонятные моменты - примем это как данность. у тебя в результате вся книга будет - примем это как данность. в программировании не столь важно запомнить какие команды что делают и зачем, сколько понимать как прогать - разбивать задачу на подзадачи, написание -отладка-тестирование-дописывание-отладка-тестирование-....
А просто сидеть учить команды - бесполезно.
>>69979315
Забыл добавить, что множественное наследование есть далеко не везде.
>>69979315
давай я ещё раз объясню
мне нужно получить данные
[супер-родительский класс] - super
[сложение] - plus [конкатенация] - conc
сейчас я вызываю или plus(2,2) и получаю 4
или conc(op,hui) и получаю op hui
я хочу вызывать
super(2,2) и получать 4
и super(op,hui) и получаю op hui
не смотри правильно ли выбран родительский класс, это просто пример
вот как это сделать?
запилить в super метод, что если параметры - строка, то строить в conc и наоборот?
или есть какой-то грамотный способ?
>>69953499
>>69979540
вот ОП вопрос к тебе. в чем смысл классов? зачем нужны классы? да и вообще , что такое классы?
>>69979758
класс - это класс объека, который при вызове класса будет построен
нужен для построения объектов.
смысл их в том чтобы строить экземпляры объектов на их основе
>>69979906
о! уже неплохо. нахрена нужно наследование?
>>69979752
О переопределении функций не слышал?
fun(int x, int y) {...}
fun(str* s1, str* s2) {...}
fun(2,2);
fun("op","hui");
>>69979752
в супере прописываешь вызовы функций со входными переменными ( только траи не забудь)
>>69980051
он хочет через родительский вызывать дочерние
>>69979967
чтобы избежать дублирования кода для похожих методов,
чтобы использовать одни и те же методы в разных классах, и в случае необходимости переопределять их.
я это на интуитивном уровне более-менее понимаю, но выдавливать из себя в виде слов оче тяжело
>>69980051
инт и стринг для примера
если точнее, то там массивы, имеющие разный размер
для массивов я же не могу делать так через типы
>>69980180
да
>>69980147
что значит
>вызовы функций со входными переменными?
нихуя не понял. приведи пример.
>>69953499
Суки, заебали. Вот из-за таких и придется выходить из ридонли. Только лишь по книжкам/курсам/видеоинструкциям/статьям изучить кодинг невозможно. План действий при изучении какой-либо технологии таков: смотришь синтаксис, пишишь хеллоуворды, пишешь хеллоуворды чуть посложнее, ищешь на гитхабе интересный проект и начинаешь капать исходный код. Изучаешь, смотришь конструкции реального промышленного кода параллельно гугля все на стэковерфлов. Начинаешь изменять, пробуешь, пробуешь. Иногда можешь почитать справочник по теме.
Палю годноту. Не слушай диванное школие.
>>69980610
написал очевидное говно
это ему пояснили 10 раз в треде
пиздуй обратно в ридонли
Тред не читал.
Сам себе скачал книгу Марка Саммерфилда "Программирование на Python 3" или как-то так. Но, так как я ленивое хуйло, я её даже и не открывал, лол. Могу скинуть на рыгост, если так надо.
ну где же вы все?
так лампово поясняли мне и сразу съебали
Итак, салаги, вы пришли к старым морским волкам в /pr/ и хотите стать программистами. Надеюсь, вы знаете, что хотите, так как это нелёгкий путь. Позвольте разъяснить вам несколько моментов:
а) Большинство людей, которые делают сайты – не программисты. Если вы хотите делать сайты, но не хотите быть программистом – берите в зубы учебник «PHP5 в подлиннике» и начинайте делать свою первую гостевуху. Вопросы решайте в гугле, /s/ и форумах. Здесь другая тематика. Эту пасту дальше читать не надо, мы будем долго разговаривать, а вам нельзя терять время.
б) За 21 день освоить программирование не получится. Никак. Совсем. Если срочно нужны деньги, то присоединяйтесь к товарищам, которые встали и ушли после пункта а. Нормальный объём академических часов в высшем образовании – 8000 штук. Это три года хорошей учёбы. Для того чтобы освоить материал хорошо надо ещё больше. Если параллельно бухать в общаге, то можно и в пять лет не уложиться.
в) Я не Попов, магических способов изучения программирования за два DVD-диска не знаю, и учить им не буду. Я худший наставник, чем Кормен или Ахо, и буду только указывать вам направления деятельности. Готовьтесь искать информацию сами. В каждой книге читайте, по крайней мере, оглавление. Задавайте вопросы.
г) Программирование не есть изучение языков программирования. Хотя мы начнём его изучение с нескольких языков, они не являются самоцелью курса.
д) Если вам не нравится паста – пишите конструктивную критику и предлагайте лучшие решения. От попёрдывания в лужу паста лучше стать не сможет.
И так, надеюсь тут остались только те, кто хотят учиться. Если вам надо учиться, но вы не хотите, значит надо не вам. Наслаждайтесь. Вы станете настоящими программистами. Я надеюсь, что вы знаете математику и информатику на уровне 9 класса. Если не знаете, то перечитайте учебники. Курс от /pr/ состоит из модулей, каждый модуль состоит из двух частей:
а) Матчасть. В матчасти перечислены моменты, которые надо изучить и книги, которые надо читать при изучении модуля. Все книги есть в Интернете. Если позволяют деньги, можно заказывать печатные варианты. Лучше читать на английском, но если не получается – используйте хороший русский перевод. Читайте так, как вам нравится. Если ничего не понимаете – читайте вперёд и перечитывайте после. Можно начать другой модуль. Можно заняться практикой. Можно почитать другую книгу похожей тематики.
б) Практика. На практике надо писать программы. Ну, или, по крайней мере, составлять алгоритмы. Я буду предлагать небольшие проекты, которые охватывают материал из модуля. Но писать надо то, что нравится.
Ближе к делу.
Модуль первый, введение.
Задача: получить мотивацию и базовые знания, которые потребуются для освоения дальнейшего материала. Матчасть: информатика, программирование на языках высокого уровня, базовые понятия программирования: итерации, рекурсия, процедуры, функции, абстракции, классы, объекты, методы, переменные, присваивание, замещение, цикл, ветвление. Вначале советую читать SICP. Не весь. Вычисления на регистровых машинах можно отложить на потом. Нужно понять и прочувствовать принципы работы схемы (язык программирования, который используется в этой книге): это простой и одновременно мощный язык. Поначалу будет сложно, так как схема не похожа на бейсик, паскаль или что вы там изучали в школе. Но если вам удастся ухватиться по крайней мере за половину того, что написано в SICPе дальше будет легко и приятно. Писать на схеме сложные приложения невозможно. Это чисто учебный язык и вы никогда не будете его использовать на практике. Поэтому далее надо выучить кое-что посерьёзнее. Обычно первокурсники в Империи изучают язык си. Это не очень плохая идея в той части, что большинство языков имеют си-подобный синтаксис. В части байтоебли и плохого ООП на крестах (так я буду называть язык C++) это плохая идея. Поэтому откройте толстенный учебник Дейтелов и хорошенько изучите его ровно до конца шестой главы. Это где-то 1/3 часть учебника. Дальше можете не читать, так как рискуете навсегда испортить себе вкус указателями. Но можете и прочитать. На си можно писать сложные программы, но так тоже никто не делает. Поэтому большинство программ из курса я рекомендую писать на Java и Python
Отвечаю на недовольный гул в аудитории: Java потому, что java легче. Изучая что-то другое на этом этапе, вы просто запутаетесь в особенностях языка. Особенно это касается шарпа (хотя на нём можно писать, как на джаве, только вот ведь не захочется), крестов (там сложно не запутаться) и хаскелл. Python потому, что некоторые задачи легче решать на скриптовом языке. Кроме того, в питоне есть некое подобие функциональщины, и если рано припечёт, то можно будет посмотреть и её. Хорошо ориентируясь в этих языках (на это не нужно слишком много времени – это не кресты, которые нужно учить годами) можно потом достаточно быстро изучить другие языки. А можно и не изучать, так как оба этих языка (в сущности, плохих) широко применяются до сих пор. Не заморачивайтесь на IDE, компиляторах и прочем инструментарии: вы всё равно перепробуете все доступные. Не дожидайтесь, пока вас заебёт первая рекомендованная среда, а сразу поставьте все распространённые и выберите понравившуюся. Книги: Философия Java Эккеля, читать по мере необходимости. Не занимайтесь особым оверинжинирингом. По крайней мере многопоточность следует отложить до лучших времён. Не забивайте себе голову паттернами. Книга номер два - в глубь языка Python. Кстати, я знаю, как пишется «вглубь», просто использую русский перевод с официального сайта. Опять же – изучайте разделы по мере необходимости. Сомневаюсь, что тёлки будут течь при одном упоминании каких-то ваших характеристик, но изучить основы этого языка можно очень быстро. Кроме того, попробуйте почитать «Конкретную математику». Пока не станет скучно. Я рассчитываю, что скучно станет весьма быстро, хотя книга (как и TACP Кнута) написана с характерным юморком. Асимптотику лучше отложить до алгоритмов. Если чувствуете, что идёт совсем плохо (не Кнут с Паташником, а вообще), то читайте школьные учебники. Лучше старые, советские. Можно почитать книги для совсем маленьких детей «А я был в компьютерном городе», «Занимательная информатика» и.т.п. – это просто весело. Вам должно быть интересно читать. Если на этом этапе вам скучно, то дальше будет вообще кромешный непролазный пиздец. Ещё не поздно пойти писать гостевуху. Да, это была самая сложная часть. Если вынести из неё ещё и знание английского, то всё остальное покажется лёгкой прогулкой.
Практика: из всех учебников, которые я перечислил, задачи есть только в SICP'е и Дейтелах (ну и в конкретной математике, конечно). Их нужно решать. Освойте все простые конструкции, напишите несколько несложных игр, для одной из них напишите ИИ. Порешайте задачи для школьников, которые просят сделать за них лабу в /pr/ - но обязательно пишите на другом языке. Писать игры на джаве удобно, используюя LWJGL. Игры – сапёр, ним, пакман, "зенитка". Для пакмана может не хватить алгоритмической базы. Не заморачивайтесь, ваша задача – освоить стандартные библиотеки.
>>69980966
Теперь можно перейти к дискретной математике.
Задача: понимать язык, на котором написаны остальные книги. Нет, это не самый занудный раздел. Теория трансляции будет зануднее. Матчасть: Открываете любой учебник, в котором есть: множества, алгебры, отображения, графы. Хорошо подойдут университетские методички. Можете видеокурсы с интуита посмотреть. Учите. Плюс нужна элементарная матлогика – кванторы, законы де Моргана, таблицы истинности. Семиотику пока трогать не надо. Практика: Выполняете задания. Доказываете теоремы. Надеюсь, дедушка Кнут научил вас, что доказывать теоремы – это весело. Найдите себе товарища, доказывайте вместе. Это развивает мышление.
Традиционно далее изучаются базы данных.
Базы данных есть в любом мало-мальски сложном приложении. Даже в компьютерных играх есть. Даже в ссаных гостевухах, которые сейчас пишут оставившие нас несколько абзацев назад «коллеги». Поэтому базы данных надо знать. Сейчас используются исключительно реляционные базы данных. Некоторые люди поговаривают про key-value хранилища (непременно асинхронные и сверхбыстрые), ну так вот, они концептуально тоже реляционные. Но вы с ними обязательно разберитесь отдельно. Матчасть: идёте по учебнику Кристофера Дейта и изучаете темы. Идти до конца не надо: читайте выборочно и смело бросайте около 17 главы. Изучить надо реляционное исчисление, ER-модель, транзакции, SQL. SQL лучше изучать не по Дейту, а по какому-нибудь практическому учебнику – обратите внимание на книжку Моисеева и его сайт с задачами. Практика: проектировать базы данных. Быстро. В уме. Таблицы должны интуитивно получаться сразу в 3NF. Пишите запросы на сайте у Моисеенко. Напишите приложение, которое активно использует базу данных – многим студентам такое барахло нужно на курсачи и дипломы, можно даже найти заказчика за деньги. Посмотрите на ORM (SQLAlchemy, Hibernate и.т.п.), почитайте статейки. Узнайте, какие сейчас используются базы данных, и обязательно прикрутите парочку к своим приложениям. Было бы здорово сделать что-нибудь с ORM.
Сети.
Задача – научиться писать сетевые приложения. Матчасть: Таненабум наш друг и товарищ на все времена. Осиливайте модель OSI, читайте спецификации нескольких сетевых протоколов. Например, http и smtp. Особенно http – разберись с хедерами, сжатием и.т.п. Долго и хорошо почитайте в Википедии про современные системы свзяи. Посмотрите алгоритмы, которые используются в маршрутизации, разберись, чем пакет отличается от кадра. Практика: делаем сокет-сервер, например, для чата. Разберитесь с XML, HTML, JSON. XML особенно. Освойте XPath. Теперь вы должны немного разбираться в вебе. Не так, как ваши товарищи, которые набивали шишки, но для закрепления знаний HTML вполне можно написать небольшой имиджборд. Если вам понравится – можно покинуть курс сейчас, так как начинается хардкорная computer science. На работу в веб вас возьмут после двух-трёх недель хорошей практики.
Архитектура ЭВМ.
Задача: знать, как работает компьютер. Дабы не делать ляпов. По крайней мере, глупых ляпов. Матчасть: Читаете Таненбаума, про архитектуру ЭВМ. Лёгкое и интересное чтиво. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам. Не путаться в шинах. Знать про адресацию памяти, прерывания. Практика: Спроектировать простейший "железный" компьютер из блоков. На бумажке. Чтобы выполнял программу, записанную в память. Спроектировать всякой хуйни в эмуляторе схем. Дешифратор для семисегментного индикатора, например. Ассемблер лучше особо не трогайте, познакомишься с ним для интересу у Кнута, а писать на нём вам всё равно не придётся. Во всяком случае, я до сих пор я пытался оградить вас от низкоуровневого программирования. Знаний там очень много, но они все совсем не фундаментальные и изучать их надо под конкретную должность. Начните читать Кнута, по крайней мере, разберитесь с его компьютерами (MIX и MMIX) и напишите для них несколько программ на бумажке. Сделайте свой виртуальный компьютер, но не такой старый и сложный, как у Кнута. Сделайте для него ассемблер и напишите пару простых программ.
Операционные системы.
Задача состоит не столько в изучении операционных систем, сколько в изучении принципов распределения ресурсов компьютера. Тут же надо разобраться с многозадачностью, которую я вам как-то отсоветовал изучать сразу. Матчасть: опять же Таненбаум. Разберитесь с алгоритмами для планирования процессов, организацией памяти, файловыми системами, ядрами. Есть толстенный учебник Дейтелов. Помните, вы по ним си изучали? Так вот, ещё есть и по ОС учебник. Отдельно изучаете многозадачность: синхронизацию, пайпы, семафоры, мониторы. В жабе всё это дело есть из коробки и писать программы, которые реализуют такую функциональность будет просто и приятно. Если вы бросили Эккеля на этом месте – самое время начать читать опять. Одного Эккеля мало, используйте гугл. Хотя, наверное, к этому времени вы уже сменили язык. Практика: многопоточные приложения. Сделайте свой компьютер многопоточным. Это весьма занимательно. Сделайте сегментную организацию памяти и поковыряйте методы адресации. Возможно, придётся переписать с нуля. С этого раздела байтоебля, коей в нашем курсе было очень мало, официально заканчивается. Теперь вы примерно знаете, что это такое.
Наконец переходим к алгоритмам.
Задача: понимать, как оценивается скорость алгоритма, почему существует много алгоритмов, как выбрать нужный. Знать базовые алгоритмы. Знать структуры данных и связанные с ними алгоритмы. Хорошо знать! Их много самых разных, со многими вы уже познакомились, когда изучали свои первые языки. Всякие связные списки из массивов вы должны уметь реализовывать стоя у доски с маркером. Это хороший тон. Книги: Вирт, Ахо по алгоритмам и структурам данных. Вот тут читать надо всё, очень пригодится дискретка. Опять же, Кормен. Там очень много материала, разбирайтесь в нём постепенно. Можно вернуться к конкретной математике, раз уж вы её бросили. Практика: реализуйте алгоритмы, про которые читаете. Вряд ли в реальном мире вы будете использовать их в чистом виде, однако вы должны знать хорошие решения. Теперь можно писать гораздо более сложные ИИ для игр, которые вы когда-то создали для тренировки. Напишите классический алгоритм поиска монстрами Пакмана, например. Если хватит терпения реализовать всякие поиски – снимаю шляпу. Да, эта бодяга надолго. Изучайте параллельно что-нибудь ещё, следующие разделы лёгкие и богатые на практику. Нельзя позволить себе растерять мотивацию.
Формальные языки и методы трансляции.
Да, вот она вершина, с которой видно весь остальной курс. Если вы досюда добрались, то у вас железные яйца. Жму руку. Хотя и написано, что теория трансляции, надо обратить внимание на синтаксически управляемую обработку данных вообще. Матчасть: начинаем разогрев с главы учебника по дискретке про семиотику. Продолжаем Ахо и Сети, Книгой Дракона. Введение по дискретке там есть, но бедное. Нужно осилить грамматики, языки, иерархию Хомского и соответствующие автоматы. Кстати, автоматы в конце SICPа есть. Изучаем работу компиляторов и интерпретаторов. Изучаем оптимизации. Отдельно про регулярные выражения. Что такое регулярное выражения вы поймёте при изучении иерархии Хомского. Но регулярные выражения – это уже прикладная область, и чтобы их составлять нужно быть знакомым с синтаксисом, обозначениями и.т.п. – учебник по дискретной математике вам этого не даст. Прочитайте книгу О'Рейли про регулярки. С совами на обложке. Практика: написать несколько сложных регулярок. Затем написать калькулятор. Затем сложный калкулятор. Дипломная работа нашего курса – компилятор или интерпретатор. Да, чёрт подери, настоящий оптимизирующий компилятор простого языка. Подумайте, насколько вы стали круче с момента, когда отказались писать гостевухи.
Стандарты в программировании: всё самое сложное вы уже осилили, осталась сущая малость. Во-первых, стили разработки. Юнит-тесты, UML, рефакторинг, всякие совершенные коды. Модный набор постоянно меняется, и его надо знать. Следите за форумами. Уже пора изучать язык, на котором будете работать, и изучать классические труды о его устройстве, стандартных библиотеках и методах. Если вас действительно заинтересовали Ахо с Сети, то вы должны многое узнать о языках и выбрать наименее противный. Для прихода к просветлению можно таки выучить модный хачкелл. В книжках, которые я рекомендовал есть моря ссылок на другие труды. У вас уже должен быть большой кругозор. Думаю, к этому времени вы уже знаете, что делать.
Хотите чему-то научиться – садитесь за учебники. Даже на нашей доске есть отличный эссеншиал-лист.
Нужны интернет курсы? Вам, блядь, дали edx, где преподаватели из MIT'а (а не полтора студента) БЕСПЛАТНО научат вас необходимой базе, проверят домашнее задание и в финале ёбнут сертификат. Есть coursera. Есть тонны записанных лекций, в том числе и из отечественных ВУЗов.
Рикаминдую забить на рашко образование и угореть по курсере, юдасити,етц, тем более сейчас набирают силу агрегаторы результатов курсов. Гугли coderbits, degreed и myeducationpath. Мне кажется кодерам на образование не смотрят в большинстве случаев
>>69980966
>>69980993
ради бога, унеси это говно отсюда в /pr/-парашу
>>69981083
Высшее образование в IT своми руками:
Введение: Мотивация, базовые навыки для дальнейшего изучения. Книги: «А я был в компьютерном городе», рандомный советский школьный учебник по информатике, SICP, конкретная математика. Усердно изучаешь английский. Читать лучше на английском. Сложно только первую книгу. Как только разберёшься (вместе с английским это была самая сложная часть курса), тебе понадобится какой-нибудь язык программирования. Ещё не для того, чтобы программировать, а для того, чтобы писать учебные примеры (на схеме это делать достаточно муторно). Чтобы меня не сочли троллем в первом абзаце пасты предлагаю 1) C (Учебник Дейтелов, кресты (c++) долго не используй, зашкваришься) 2) Java («Философия» Эккеля) или Python (DIVE INTO PYTHON из той самой пасты) на выбор. Можно оба.
Всё достаточно лёгкое (C в меньшей степени), всё считается местными говном (C в меньшей степени). После SICPа идти будет очень легко, си тебе сам по себе не понадобится, но скиллы писания на нём пригодятся ещё много раз. Пишешь на выбранном языке 10 простых программ (решение уравнений, перемножение матриц, игры а-ля 90-е, ИИ для какой-нибудь из игр, просто что-нибудь прикольное, что в голову придёт). Вооружившись этой хуйнёй переходишь к изучению матчасти.
Матчасть: Твоя задача на данном этапе — получение фундаментальных представлений по CS. Книжки будут вдвое толще, чем на предыдущем этапе, понимать сразу всё не будешь, но перечитывай мере необходимости.
а) Дискретка. НЕ ОТЛЫНИВАТЬ. Читай любой учебник. Понимать (отчётливо): множества, алгебры, отображения, логику, графы. Реши простейшие задачи, докажи несложные теоремы. Остальное можешь отложить.
б) Базы данных — нужно разобраться с БД, обычно этот шаг пропускают и начинаются серьёзные проблемы и откровенно кривые архитектуры. Учебники: Си Джей Дейт, введение в системы баз данных. Весь можешь не читать, прочитай 2/3, чтобы понимал про транзакции, нормальные формы (хоть первые 4 штуки), ER-модель, реляционное счисление, отображение из ER-модели в реляционное счисление. Потом берёшь любой учебник по SQL (Моисеенко какой-нибудь сканает). Базы данных в заданиях ты должен проектировать в уме, сразу в 3NF и быстро. Учишь SQL. Пишешь какое-нибудь приложение на своём языке, которое использует БД (гостевуху с примитивным интерфейсом можешь сваять, поймёшь, что веб — говно и бросишь эту парашу на этом этапе). Решаешь задачки у Моисеенко.
в) Архитектура ЭВМ. Читаешь Таненбаума. Знать: что такое вентиль, что из них составляют: там очень подробно описано по разделам. Спроектировать простейший «железный» компьютер из блоков. Знать про адресацию памяти, прерывания. Спроектировать всякой хуйни в эмуляторе схем. Лёгкая интересная часть.
г) Алгоритмы. Понимать: как работает процессор, как оценивается скорость алгоритма, почему существует много алгоритмов, как выбрать нужный. Знать базовые алгоритмы сортировки, поиск можешь пока не трогать. Знать структуры данных и связанные с ними алгоритмы. Знать (в общих чертах, не трать на это много времени), что из себя представляет ассемблер. Всякие связанные списки из массивов ты должен уметь реализовывать стоя у доски с маркером.
Книги: Вирт, Ахо по алгоритмам и структурам данных. Начни читать Кнута, по крайней мере разберись с его компьютерами и напиши для них несколько программ на бумажке. Сделай свой виртуальный компьютер, но не такой старый и сложный, как у Кнута. Сделай для него ассемблер и напиши пару простых программ.
д) Операционные системы. Знать алгоритмы для многозадачности, потоки, процессы, нити. Обедающие философы. Знать про планирование ресурсов. Знать про файловые системы. Про микроядра всякие почитай. Хорошо разберись в параллельном программировании. Помнишь толстенный учебник Дейтелов по си? Ну вот, у них и про ОС есть, почитай. И у Таненбаума тоже не только архитектура. Пишешь сложную многопоточную программу, чтобы были синхронизации, пайпы, семафоры и всё такое. Тут жава лучше пистона, тебе будут советовать кресты и QT, но… Можно и так, в общем.
е) Формальные языки и теория трансляции — нужно научиться обрабатывать текст и глубоко понять, как работают компиляторы. Книги: читаешь главу своего учебника по дискретке (помнишь, ты её бросил?) про формальные языки. В центре внимания Ахо, Книга Дракона. Понимать: грамматики, языки, регулярные выражения, текстовые анализаторы — компиляторы, трансляторы, интерпретаторы, стадии компиляции, линковка, оптимизации. Ахо ты целиком всё равно не осилишь, но постарайся понять как можно больше. Пишешь интерпретатор простого языка программирования (можешь взять любой говноакадемический язычишко). Потом пишешь для него компилятор для своей виртуальной машины из пункта г. Читаешь книгу издательства О'Рейли по регуляркам. Удобная штука. Открываешь для себя вёрстку: LaTeX, html, css, xml. Особенно последний Глянь быстренько XPath.
ж) Парадигмы программирования. Заходишь сюда, создаёшь тред [ООП-парадигма|функциональщина|нашная сишечка] соснула. Записывашь баззворды, гуглишь, участвуешь в срачах. У тебя уже есть опыт писанины и на императивщине, и на ООП, и схему ты тоже неплохо знаешь: скобками голыми тебя не запугаешь. Можешь подучить простой хаскелл и понтоваться плохими программами перед местными школьниками.
Свободное плаванье: К этому времени пора бы определяться с работой.
а) Хотя веб-петухи встают, когда ты входишь в комнату, можешь податься в очень продвинутый веб (если ты с него не очень сильно блевал). Гугловское/амазоновское облако, корпоративные проекты на жабе и дотнете, хуйлоад. Глянь в сторону банков, у них есть достаточно системы. Есть целые конторы, которые автоматизируют это барахло. Очень пригодятся БД, параллельное программирование и.т.д. Языки: пистон, жава ЕЕ. Придётся изучать глубже, но у тебя уже хорошая база по этим языкам.
б) Базы данных. Зачитывался Дейтом? В конце концов добро пожаловать в мир высокой надёжности, параллелизма и прочей ерунды. Тебя ждут оракловые базы данных, PL/SQL. Очень необычно и интересно, большие зарплаты, веб-петухи стонут.
в) Гейдев. Добиваешь математическую базу в области линала и идёшь в гей-дев. Нужны будут кое-какие дополнительные алгоритмы по компьютерной графике, которую я не стал заносить в матчасть. Потребуется учить кресты и местные приблуды. Если ты действительно осилил список сверху, то тебе там ещё и отсосут. Да, оп, игры для мобильников — это не гей-дев, не трать на это своё время.
д, е, ж, з и.т.д.) Не верю, что к этому моменту ты сам не будешь знать, что тебе делать.
>>69980373
>>69979752
бамп же
>>69953499
> И так
Лучше бы навыки русского языка приобрел.
>>69953499
после питона с++? лол
>>69981136
Схоронил пасту, поставил лойс
жаль она мне не поможет, мне уже 28 и я ленивый допиздецов
>>69981252
ну блять ну блять же
>>69953499
Пайтон это современный бейсик. После него ты ни в си ни во что-то другое серьезное уже не сможешь. Пайтон выжгет тебе мозги.
>>69981252
рекурсивный бамп
призываю элиту ооп в тред дубль 2
>>69982118
бамп
>>69981191
roll
>>69953499
только дурень мог придумать сперва учить питоняку, а потом плюсы!
чо мля, переставил винду на кампуктере дл яерохина, и почувствовал себя ананимусом?
программист с опытом 3 года на c# + мамкин петросян
>>69981191
годно, ролл
>>69981191
roll
>>69953499
> С языком я пока-что определился, это будет пайтон затем с++ и руби.
По каким критериям ты выбирал языки, братишка?
>>69982118
Элита прибыла.
>>69982943
нищебродище ты вокзальное а не элита
>>69982552
Но у меня арч.
>>69982943
мне нужно получить данные
[супер-родительский класс] - super
[сложение] - plus [конкатенация] - conc
сейчас я вызываю или plus(2,2) и получаю 4
или conc(op,hui) и получаю op hui
(на самом деле входные параметры - массивы, но разного размера. я хочу чтобы по размеру массива вызывался тот или иной класс)
я хочу вызывать
super(2,2) и получать 4
и super(op,hui) и получаю op hui
не смотри правильно ли выбран родительский класс, это просто пример
вот как это сделать?
запилить в super метод, что если параметры - строка, то строить в conc и наоборот?
или есть какой-то грамотный способ?
пощу это четвёртый раз. никто не ответил, может непонятно что я хочу сделать?
спрашивай если так
>>69953727
Поссал на работающее быдло.
>>69982914
Мне на дваче так сказали.
>>69983054
Будет проще, если приведёшь пример своего кода.
>>69983229
минут 10 займёт
там дохуя строк, я вырежу лишнее
не съёбывай
>>69983054
Я нихуя не понял, но почему бы не создать 2 конструктора/метода с разными типами входных параметров и внутри них сделать что нужно?
>>69968672
WinAsm studio для wasm'а. И RadAsm для всего остального.
других альтернатив нет.
>>69983324
>и внутри них сделать что нужно?
оправиться внутри конструктора
>>69983469
> WinAsm studio для masm'а.
быстрофикс
>>69983306
>>69983324
http://pastebin.com/LavjaAFb
входной тип один и тот же - массив
>>69983791
только не говорите что вы съебали
>>69953499
>Считает, что если выучит какой-нибудь язык, то станет программистом.
>>69983791
Делай проверку длины в getData() и вызывай соответствующий класс.
proc trick
push ebp
mov ebp, esp
sub esp, 4
mov eax, [ebp+8]
mov edi, [@F+2]
stosd
@@:
invoke GetTickCount
jz quit
add esi, 9
xchg esi, ebx
leave
ret
endp
Тоже хочу в программирование, но почитаю такие треды и хуй падает от всего этого пиздеца. Неужели все правда так сложно?
>>69984148
Вовсе не сложно.
>>69984045
отлично, сдвинулись с места
но не лучше ли проверку делать в отдельном классе?
можешь ответить на эти вопросы:
3 вопроса:
1) это и есть полиморфизм?
2) как это лучше делать? запилить отдельный класс или в конструкторе родительского класса
3) нужны ли тут интерфейсы? если да, то вкратце как они будут выглядеть
4) что значит программирование через реализацию а не через интернфейс?
>>69984148 -> >>69978314
Нет. Начни оттуда и не забывай практиковаться.
>>69984148
Что именно показалось вам сложным, мистер барсук?
>>69984148
дохуя сложно
я полгода пхп-макака, и до сих пор не знаю нихуя, хоча постоянно читаю и консультируюусь на двачах
А сколько джавистов сможет БЕЗ КОМПИЛЯТОРА правильно ответить на этот вопрос?
рельсоёб_ответивший_правильно
>>69984318
Я через 3 месяца изучения пхп уже работать начал.
>>69984361
какая разница когда ты начал работать? я начала работать и начал изучать пхп
и ты нихуя даже за 2 года не станешь программистом которому не стыдно будет показать свой код взрослым людям
>>69984318
>>69984361
Посаны расскажите как вы зарабатываете на пхп?
>>69984340
Hello
>>69984501
работаю на дядю
>>69984501
Находишь клиента, пишешь, что он просит, ????, профит.
>>69984494
Но я уже стал программистом и мне почти не стыдно за свой код. Прошло как раз 2 года.
>>69984501
Идёшь на работу и зарабатываешь, бля, мне кажется это логичным. но Пхп- пиздецовый язык шаблонизатор;, когда учил рельсы, делал простого хомяка на нём, до сих пор воротит.
>>69984501
Хожу по квартирам, продаю "Изучаем PHP за 2 недели. Примеры и практика."
>>69984611
>>69984619
И как вам легко работается? Можете научить меня?
>>69984294
Эти курсы - их можно будет просматривать потом, когда закончится сам курс (если подписался на него)?
>>69955023
>А причем тут математика и программирование, лол?
Платиновые диванные суждения.
>>69984242
ну и куда ты съебал, эксперт?
>>69984760
>Можете научить меня?
ты пока ребёнок ещё, как повзрослеешь - возвращайся
>>69984760
>И как вам легко работается
Нет.
>Можете научить меня?
Без проблем, если будешь выплачивать почасовую ставку не ниже моей текущей.
>>69984340
3й?
мимоSQLеёб
>>69984972
>>69984975
Да аноны вы такие добрые...
>>69984893
Наматемать мне сайтик с гостевухой.
>>69984361
Я устроился работать не зная пыха, работаю уже год, пых до сих пор не знаю. Лень учить это говно, я больше по с++ угораю. Скользкие моменты гуглю, вставляю в код, забываю. Мне норм.
>>69985053
Еще 1 дурачок, считающий знание языка умением программировать. Откуда вы лезете, обезьяны?
>>69953499
Советую начать с Delphi.
Строгий синтаксис приучит тебя писать грамотный код.
>>69985110
Так что насчет сайтика-то с гостевушкой?
>>69984784
Некоторое время ещё можно, потом могут убрать. Можно скачивать видео, я на ведре так делаю через их приложение и смотрю в дороге.
>>69985096
поясни как учить другой язык работая на пыхе?
сейчас я всё время уделяю проекту, не могу ровно с 9 до 18 делать проект, а потом заниматься вообще другим языком
может можно что-нибудь для пхп писать на ява, например. понимаешь о чём я?
>>69985226
Да без проблем, за отдельную плату. Но поясню за математику.
Математика учит логическому и алгоритмическому мышлению, даёт разные пути решения одной проблемы. Что толк от дурачка, знающего формулы, но не знающего, как их применить?
Программирование- это В ПЕРВУЮ ОЧЕРЕДЬ умение находить решение поставленных задач.
http://habrahabr.ru/post/136766/
Оставлю тут.
>>69985053
Лол, содомит ебучий. Вёрстка+пыха!=программирование
Напогромируй мне игру с пострелушками без математики.
>>69985285
У меня гибкий график, оплата почасовая, работаю 5-6 часов в день, все успеваю. Что значит как учить? Берешь и учишь.
Для php писать на ява? Что за хуйню я прочитал?
>>69985404
хуйня какая-то
как это поможет в программирование? проводить декомпозицию счётчика посещений? или абстрактно изготовлять форму обратной связи?
сарказм
>>69985586
Я уже готов был разбить тебе ебало, если бы не заметил спойлер. мудак.
>>69985458
лол, днище ебаной
ГАЕМДИЗАЙНЕРЫ это не всё программирование
>>69985458
Смотря какой редактор. В свое время немцы нахерачили движок, который можно было ребенку редактировать. А игрухи тянули на 32мб картах, и это с жирной графикой и моделями.
>>69985655
если бы я не написал спойлер то тред бы ушёл в бамплимит за час лол
ПХП-лучший язык программирования
>>69985669
Съеби, толстый
>Геймдизайнер — специалист, разрабатывающий правила, стиль и дизайн компьютерных игр. Роль геймдизайнера аналогична роли постановщика задачи в обычном программировании и режиссёра в кино[1][2][3].
Ты хоть понимаешь, что за хуйню пишешь?
>>69985784
Двачую, но есть ещё js
>>69985829
>есть ещё js
ты же не хочешь сказать что js - недоязык?
>>69985866
Нет конечно.
>>69985283
ясно, спасибо.
>>69985866
Да конечно.
>>69985404
>На мой взгляд у вас получилась не очень хорошая статья.
>Вы излишне многословны, большинство метафор витиеваты и туманы, некоторые же и вовсе не верны, при этом у вас сохраняется зависимость определения одних метафор от других.
сасать, лалки)))
>>69985866
В этом вашем ебучем js this подменяется, сука, как же долго я разбирался с этой хуйнёй пока сам его осваивал, без самоучителей, методом тыка. Пиздец, вот нахуя было так делать, во всех языках нормальный такой this с примерно одинаковым поведением, нет блять, в js вызываешь метод и всё блять, this внутри метода указывает в ебучий Window. Приходится юзать костыли типа биндолла из андерскора, сука, ненавижу ваш ебучий js.
>>69953499
Если еще не выбрал язык программирования, вот тебе гайд.
>>69981191
Ролл
>>69985906
>>69985985
>>69986288
клоуны думают что js ограничивается анимацией для гостевухи
quakejs.com
>>69985375
А вот и кукаретики пожаловали.
Сколько раз тебя тимлид выебал за то, что пишешь свою сортировку вместо использования quicksort?
Математика нужна в 95% программирования на уровне средней школы.
>>69986471
Я сейчас перепиливаю опенсорс web-систему аналитики целиком написанную на java+js, и могу с уверенностью сказать, что js - это невменяемое кривое говно.
>>69986471
Для анимации есть охуенный css3
>>69985698
>Смотря какой редактор. В свое время немцы нахерачили движок, который можно было ребенку редактировать. А игрухи тянули на 32мб картах, и это с жирной графикой и моделями.
Посмотрите на этого аутиста, который пишет про редакторы в треде про программирование.
>>69986708
А вот и кукаретики пожаловали.
Сколько раз тебя тимлид выебал за то, что ты не можешь проверить столкновение двух многоугольников?
>>69986471
Ну сделай мне на js простую напоминалку, чтоб в трее висела и в опреденное число и время выдавала напоминание.
>>69986945
Как будто это сложно. Или наш аутист думает, что js - язык для браузеров?
>>69986708
> вместо использования quicksort?
За бездумное использование quicksort я бы тоже выебал. Quicksort далеко не всегда практичен. Но я не тимлид.
>>69986803
где ты работаешь?
я отправлю туда твой пост и тебя уволят за долбоёбство
>>69953499
КУДА ВСЕ УШЛИ? МНЕ СТРАШНО!
>>69986842
CIwVec2 vec_reaction = main_object->CollideRect(arr_objects, true);
if(!vec_reaction.IsZero()){
printf("SASAI LALKA");
}
>>69987033
Ты напиши, пиздеть все могут.
>>69987072
Поясни свою позицию.
работаю напрямую с заказчиком самостоятельно
>>69987187
Даже для бредача это слишком толсто. Тред про программирование, а не использование готовой параши.
>>69987255
Я не знаю как это реализовать, да. Но если можно написать консольное приложение на node.js, то и GUI можно.
>>69987375
кривой язык не будет так популярен как js или php
то с чем ты работаешь - результат работы программиста. если у тебя проблемы с пониманием - то либо тебе нужно идти сортиры чистить, либо тому чей код ты читаешь
и только сука поспорь с этим
>>69987511
"Миллионы мух жрущих говно не могут ошибаться", знаем, знаем, старая песня.
>>69987501
А вы там и компилятор сами пишете перед каждым проектом?
>>69988034
Да, а в инклудах только stdio.
>>69988034
Да, на перфокартах.
>>69988095
> stdio
Фу, готовая параша.
А где хачкеле-петухи и скаложуи?
>>69988332
в /pr/аше же.
>>69979557
проиграно
>>69981346
Да он дебил. Ему уже пояснили в погромаче. Он сюда приперся.
>>69988490
Там еще есть, сам нагуглишь. Квиксорт довольно веселый.
Продолжаем унижать погроммистов.
>>69988861
3647b (|v|3LL||-|(). l|)l |V|3|)4|<'/ /7()'-|l74|'/|
>>69989142
Ну и ебаный же у тебя лит.
bump
Очередной тред погромирования.
И так, в погромировании я полный нуль, но имеются навыки в html и css.
С языком я пока-что определился, это будет пайтон затем с++ и руби.
Значить начал я следовать книге 'A Byte of Python' и тут же стакливаюсь с какими-то терминами, от которых голова кругом ходит. Может есть ещё более подробная литература, где всё разжёвывается?
В общем погромирования нить иди!