24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
ПРОГРАММИРОВАНИЕ ДЛЯ САМЫХ МАЛЕНЬКИХ, ЧАСТЬ ПЕРВАЯ
Саламалейкум, неверные! Пока ты сидишь на жопе и мечтаешь вкотиться в АЙТИ, ИТТ я буду пытаться в погромирование на самом могущественном из доступных языков - С++! Доставай попкорн и устраивайся по-удобнее, это будет охуенное шоу
>>147302056 В пизду питон, в 2к17 все дрочат на С++!
И так, я скачал установщик VisualStudion 2017 Community Edition, который рекомендовали в /pr/. Осталось разобраться, чё из этого мне надо установить. Если ты разбираешься в погромировании, мой гуманитарный друг, можешь подсказать мне.
>>147302571 класс - абстрактный тип данных интерфейс - класс, у которого все методы pure virtual инкапсуляция - сокрытие данных и методов класса (private, protected) полиморфизм - обработка одними методами разных типов данных, либо различные реализации одного интерфейса (template, виртуализация) абстракция - что имеется в виду? абстрактный класс?
Пока идёт установка, давайте не будем страдать хуйнёй и найдём ЭКСТРЕМАЛЬНО БЫСТРЫЙ ЭКСПРЕСС-КУРС ВЫСОКОУРОВНЕВОГО ПРОГРАММИРОВАНИЯ. О да охуенно, научи меня этому дерьму
>>147302636 Мне кажется именно учиться программировать на шарпе - говно идея. Тебе это ООП в хеллоуворлдах вообще вот в хуй не упёрлось. А если сразу хочешь в разработку софта вкатываться - то да, шарп лучше
>>147303418 Это всё есть и в плюсах, только там этим всем так же можно пренебречь. В шарпе ты обречён вызывать свой хелловорлд от ёбаного объекта класса moyapervayaprogrammanahuy
>>147303967 Директива #include используется для подключения других файлов в код. Строка #include <iostream>, будет заменена содержимым файла «iostream.h», который находится в стандартной библиотеке языка и отвечает за ввод и вывод данных на экран.
#include <cstdlib> подключает стандартную библиотеку языка С. Это подключение необходимо для работы функции system.
Содержимое третьей строки — using namespace std; указывает на то, что мы используем по умолчанию пространство имен с названием «std». Все то, что находится внутри фигурных скобок функции int main() {} будет автоматически выполняться после запуска программы.
Строка cout << "Hello, world!" << endl; говорит программе выводить сообщение с текстом «Hello, world» на экран.
Оператор cout предназначен для вывода текста на экран командной строки. После него ставятся две угловые кавычки (<<). Далее идет текст, который должен выводиться. Он помещается в двойные кавычки. Оператор endl переводит строку на уровень ниже.
Если в процессе выполнения произойдет какой-либо сбой, то будет сгенерирован код ошибки, отличный от нуля. Если же работа программы завершилась без сбоев, то код ошибки будет равен нулю. Команда return 0 необходима для того, чтобы передать операционной системе сообщение об удачном завершении программы.
— В конце каждой команды ставится точка с запятой.
Напишите программу, которая выводит на экран числа от 1 до 100. При этом вместо чисел, кратных трем, программа должна выводить слово «Fizz», а вместо чисел, кратных пяти — слово «Buzz». Если число кратно и 3, и 5, то программа должна выводить слово «FizzBuzz»
>>147304673 А так можно?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
>>147304444 Ужели >Pre-increment and pre-decrement operators increments or decrements the value of the object and returns a reference to the result. >Post-increment and post-decrement creates a copy of the object, increments or decrements the value of the object and returns the copy from before the increment or decrement. Там и примеры есть.
Пока оп пишет хеллоууворлды , я реквестирую гуиды, книги, видео по программированию на c++ под .net в особенности про windows forms. Помоги, знающий анон с меня как обычно
>>147305773 Qt используется для создания интерфейсов а-ля WPF. Я правда не знаю, есть ли там такой же редактор для аутистов, который я юзал в C#, но интерфейсы в нём делаются, да.
>>147305768 Анон, единственный сейчас пользоватеьский интерфейс который я использую это iostream. Так что буду благодарен за любые гуиды по вкатыванию в графику/формы, etc
>>147306262 Я ж сказал, мне надо в графичемкие интерфейсы вкатываться, а .net вроде бы позволяет это относительно кросплатформенно делать, согласно мною нагугленному Ты сказал про WPF но это же вроде тоже часть .net .
Вопрос. 1 семестр, информатика, специальность - энергоснабжение. Инфы больше не будет. И тут к экзамену дают вот такие вопросы. Можно ли вкатиться за 20 дней?
>>147306706 >И о какой кроссплатформенности ты говоришь?
относительной Там же вроде виртуальная машина создается, как jvm только для плюсов, разве нет? ну или я напутал что-то, в общем не важно А про qt я понял, спасибо за инфу, щас пойду гуглировать гуиды и учебники.
>>147306529 Смотри, если тебе нужны ГУИ именно на шиндоусы, то ничего лучше WPF нет. А раз ты хочешь стать с++ погромистом, то под весь бэкэнд тебе придётся писать врапперы в менеджед код, т.е. освоить с++/cli, это геморно, НО Это всё даст тебе нихуёвые возможности: красивые интерфейсы с поддержкой 3D, xaml'ом-хуямлом и прочими ништяками .NET вместе с быстрыми либами написанными на плюсах. Перед тобой не будет неразрешимых задач, ты получишь невероятную силу
Сап. Вот существует OpenCL, по которому мало гайдов, и новый популярный и на слуху Vulkan. И тот, и тот - не OpenGL, делай на своем жпу что хочешь. Но подходит ли Вулкан для всякой математики, цоса, хотя бы например fft? конечно подходит, но вопрос в другом.
if(a > 0x09 && a < 0x10) a = a + 0x06; if(a > 0x19 && a < 0x20) a = a + 0x06; if(a > 0x29 && a < 0x30) a = a + 0x06; if(a > 0x39 && a < 0x40) a = a + 0x06; if(a > 0x49 && a < 0x50) a = a + 0x06;
>>147302305 >2к17 >VisualStudion 2017 Community Edition Проиграл с унтера. В фотошоп уже есть готовая angular.css верстка по эскизу + готовый сайт на С++. Нахуй так жить пацаны? Мимо 7 лет программист-кун.
>>147307745 Тебе придётся учить всё сразу, c++/cli и wpf (но лучше всё-таки подробнее ознакомиться с .net в целом), а ещё лучше и c# тоже хотя бы на базовом уровне знать >пояснить После того как ты напишешь программу на одном из языков, которые поддерживаются .NET, она компилируется в специальный байт-код, который обрабатывается виртуальной машиной, а после в зависимости от спецификаций железа компилируется в машинный код. С++ же сразу компилируется в машинный код, из-за чего виртуальная машина не может с ним работать, а значит использовать все преимущества этой платформы в виде управления памятью, управление потоками, взаимодействие классов и т.д. и т.п. Для этого и нужно писать так называемые обёртки
>>147308926 Долбоёб, питон - не единственный язык кроме плюсов. Посмотри на божественный хаскель, на эрланг. Это настоящее программирование, в отличии от говноплюсов
>>147308948 Спасибо, братишка. Надо было его просто закинуть в каталог с сервером. >>147308955 Не буду с тобой спорить, но мне нравится джава, да и уже не хочется бросать. >>147309044 Это что-то уровня спора о смартфонах?
>>147308926 Язык под задачу выбирай. Вы же отбитые, вам указатель дай, ты всю память разъебете. Пять лет пердолиться будешь, прежде чем стабильный код выдавать начнешь. >>147309106 Думаешь тип кресты выучишь и сразу также напишешь?)))
>>147309186 >Думаешь тип кресты выучишь и сразу также напишешь?))) Я думаю ты маневрируешь. И как минимум, будет полезно освоить такой инструмент как С++
>>147309059 >Да. У меня есть Visual Studio, большой и толстый. Завидно? я просто спросил какой версии она у тебя ибо у меня 2015 на windows server 2012R2 выглядит не так
>>147309043 причем тут вакансии? Реальное понимание программирования кроме С никакой другой язык не даст. Поебавшись с ним понимаешь, насколько удобнее С++ (прикладникам ессно). После озарения программирования становится как хобби, можно за неделю вкатиться в ЛЮБОЙ язык и спокойно писать. Если ты начнешь с C# или другого можного говна, то программирования, как такогового, ты не поймешь и будешь просто делать работу и скрипты как тупая обезьяна. Лично для меня программирование - как хобби. Я хожу на работу, делаю крутые штуки, а мне еще и платят за это, лол.
мимо фулстак php девелопер. начинал с писания дров на С
>>147309401 Чтоб его действительно освоить, нужно хуй знает сколько времени убить. И чем дальше в лес, тем больше ты будешь понимать, что нихуя не знаешь. А мог бы в это время на пистоне каком-нибудь код писать. Может быть даже работу нашел.
>>147309118 ога блять, оракл ка мне через эту хуйню прицепи. Родной блять оракул сука цеплять к джабе и нормально с ним работать через ебаное JDBC просто ебля в анал. Еще хуже когда всю эту хуйню нужно поднять на винде
>>147309186 >Язык под задачу выбирай. Вот много раз видел это мнение, что якобы язык - это инструмент и погроммизд должен выбирать наиболее подходящий. Но как это коррелирует с реальностью? На какой работе у тебя будет много мелких задач (причем охуенно разнообразных, от сверстать сайт визитку, до клиента p2p) с возможностью выбора ЯП? На ум приходит только фриланс, но там можно всю жизнь хуячить тырпрайз на жаве и не париться, задачи же сам выбираешь.
>>147309758 хранимые процедуры с пакетами туда не завезли. Джобы и очереди не завезли. Много чего не завезли, что нужно белым людям при работе с СУБД. Но вангую, что ты скажешь - открытый код, опенсорс, бесплатно, напишите сами все что нужно. А вот хуй. Это работа на ГОДЫ. Годы пердолинга на чистом С. Никому нахуй не надо, да и в масштабах моей фирмы, проще купить лицуху оракула. Даже, я бы сказал, при покупке сервера оракул просто перепадает на сдачу
>>147310449 Для начала так лучше, а потом конечно перекатываться в идешку. А то первые впечатления от запуска вижулстудио или идеи - будто в звездолет попал.
>>147310370 Всегда поражаюсь таким как ты. Нахуя ебаться в блокноте, проёбывать скобки, потом часами выискивать где проебал запятую? Чтобы доказать свой скилл или что? Нахуя? Это как в цифровую эпоху пользоваться аналоговым телефоном, и письма посылать по почте.
Ладно ещё хелоуволды писать ньюфагам, но мало-мальски сложные проекты — это же пиздец ад.
Я что-то не так делаю. Кто-то выше упоминал, что мне нужно создать Source.cpp в файлах исходного кода, но у меня уже есть такой под именем Source1. Скопирую код из него в Source и попробую собрать. Щас скажу чё получится
>>147302673 Второй быстрее - старое значение не копируется в регистр/память. Если эта конструкция не rvalue, то любой компилятор оптимизирует, так что смело можно забить хуй и считать, что они одинаковы.
>>147301990 (OP) Думать что бы вкатиться в айти обязательно нужны навыки программирования. Манямирок какой-то, даже в крупных АЙТИ конторах, именно программеров процентов 30))
>>147310696 Что билять? Мне ещё говорили библиотеки какие та нахуй, и нахуя мне эти ёбаные библиотеки, если у меня самоучитель есть и приложуха на смарте, чё я там ссука интересного уже вычитаю в этих библиотеках?
>>147310710 Иди на хуй со своим нотпадом. А импорты он тоже сам проставит, дурачок? Он даже синтаксис не знает, всё что умеет — это проставление скобок.
> () << > { }{}{>><%%%&$$$$$ > ;($;}}}{<? > 2017 > программистодауны все еще не создали нормальный, красивый язык и продолжают говнокодить на невыносимо уродском, кривом и неудобном говнище
Ебаный стыд. Наймите себе уже гуманитариебогов(если конечно, хватит денег), лингвистов там, чтобы выверили все, отшлифовали, сделали вам человеческий синтаксис, пунктуацию и интуитивные языки, приятные для слуха и глаз, а не этот пиздец.
Пишем государственные программы на QT. Отдельные индивиды ебашут напрямую через /мс. Всегда удивлялся как они в огромном коде исправляют ошибки. Советую, качать мсвс и устанавливать на него дизайнера qt.
Ну все первая программа есть Оп. Пора что нибудь на OpenGL написать. Качать ничего не нужно. Все библы изначально есть. Вперед! Только не махлюй! Все на шейдерах должно отрисовыватся!!!
>>147310817 Все твои IDE - те же самые блокноты, только умеющие в синтаксис и цветом выделяющие операторы и скобки. Вот только IDE умеют компилировать код, а как именно они это умеют - всё зависит от рук тех, кто их писал. Та же джава - IDE на синтаксисе C.
>>147310993 Если ты имеешь в виду python и php, то выигрывает python за счет кол-ва библиотек и всяческих плюшек, можешь писать свой фреймворк и все дела. Однако, если планируешь выходить в открытое море (фриланс), советую не выебываться и учить php, ибо на нем сейчас большинство сайтов, в нем ты быстро разберешься с БД и все такое.
>>147311017 ну не знаю. от учебника зависит. может быть что-то вроде этого #include <iostream> using namespace std; int main() { for (int i = 0; i < 10; ++i) { cout << i << endl; } }
>>147311173 Да нет, как что-то вообще. Общался с 1Сниками, то что мне было понятно в коде с первого раза, им приходилось объяснять трижды или раз пять.
Я вижу здесь собрались программисты. Можете решить эту простую задачу для стажера? Даны целые числа n и m (1≤n≤1018, 2≤m≤105), необходимо найти остаток от деления n-го числа Фибоначчи на m. Ограничени по времени 5 секунд, по памяти 256 мб.
>>147311273 Я пока никуда не собираюсь. Мне просто на заводике делать нехуй, и я решил ЯП выучить, вроде питон и легче, но пыха как то больше импонирует.
>>147311144 >>147311014 Как на пасрале. Машину создают машины в промышленности. Почему компы не могут кодить компы в ойти, хотя бы частично? Ну типа я просто говорю "нарисуй круг диаметром 10 см красного цвета. И пусть он мерцает и прыгает с частотой 1 прыг в 3 секунды на высоту 5 см. Отлично, а теперь смести ело чуть влево и пусть мерцает синим". А комп уже сам дрочит эти все [{}{}{}{%#$#%^@#$&@#%&!@@&% без задней мысли за кадром.
>>147311572 >нарисуй круг диаметром 10 см красного цвета. И пусть он мерцает и прыгает с частотой 1 прыг в 3 секунды на высоту 5 см. Отлично, а теперь смести ело чуть влево и пусть мерцает синим Проснись, именно так компьютеры и работают. Пейнт, например. Уж не в frame buffer сырые данные пишешь, чтоб кружок нарисовать.
>>147311804 Хочу, но на 1500 евро в европке не выжить, а компании нахуй не нужно платить больше за те же бананы. Проще подкачать ангельский и походить по собеседованиям.
Пачаны, поясните как сайты делать. Вот надрочил я разметку хтмл + цсс, делаю и нарезаю шаблончики, клепаю хтмл странички, а дальше? Дайте подробную инструкцию для тупых гуманитариев. Начал учить пыху если что.
>>147311976 да, это оче мало и ты с твоими знаниями запросто можешь найти вакансию 2500-3500 евро в месяц на stackoverflow careers я работал в бельгийской компании примерно в 2007-2010 годах и директор жаловался, что местным надо платить не менее 2000 евро в месяц, т.е. это самое дно там
>>147301990 (OP) ># OP >я буду пытаться в погромирование на самом могущественном из доступных языков - С++! >hello world! >девелопер Ubisoft с 6-летним стажем к твоим услугам
>>147312131 Ты подожди, сейчас он сам его напишет. В переменные залезет, а там и указатели. Дадим ему подсказку как всю свободную память занять. А перед этим подскажем, чтобы записал эту прогу в автозагрузку.
>>147312269 Сууууукаа, как же я ненавижу эти МАТЕМАТИЧЕСКИЕ задачи для аутистов. Ни чего общего с реальным кодингом не имеют, но надо же придумать что-то чтобы дели научились циферки в переменные класть.
>>147312328 там собеседование ебанутое типа круглых люков и текучка кадров большая так как пишут уродливое легаси на уродливом perl есть много других вариантов
>>147306627 нахождение корней функции? корней, блядь, функции, на хуй? ебаные экзаменаторы не могут сформулировать ебаные вопросы к ебаному экзамену, потому что сами учились на ебаном журфаке тебе пиздец, анон
>>147312454 Мне после легаси из 2006 и реализации nosql на sql уже ничего не страшно. Да и если не понравится, то перекатиться, уже работая в европке, будет проще.
>>147312608 В Сингапуре. Штаты по сравнению с этим это помойка с ниграми. После вычета, еле хватает концы с концами тут сводить. После оплаты жилья остаётся косарь, пиздец просто.
>>147312477 Напиши игрулю, РПГ, рогалик, суть такова - ты не можешь им управлять напрямую, но можешь регулировать разные параметры типа - агрессивность/осторожность, запасливость/расточительность, предпочтения в оружии и броне, тактика итд.
>>147312790 Высота - понятие относительное, обрезинить и добавить физические кнопки ниже уровня лицевого экрана. А вот температуры +120 и -60 - очень дорогие такие экраны и обычно монохромные.
>>147312770 Блять, не так выразился, засыпаю уже. Жильё сжирает 3к в месяц. Тут нужно снимать хату по доходам, тоесть получаешь ты допустим 8к в месяц и не имеешь права снимать жильё дешевле 4к. Такая то стимуляция экономики. Налоги тут нарастающие, зависит от годового дохода. Платить в конце календарного года. >>147312746 сказали ехай нахуй, и поехал
>>147313058 >получаешь ты допустим 8к в месяц и не имеешь права снимать жильё дешевле 4к Вут? Это на гос уровне регулируется что ли? Звучит очень бредово.
>>147313058 > Жильё сжирает 3к в месяц. Погоди, т.е. из 4к ты 3к отдаешь за хату и это блядь на законодательном уровне? Нахуй так жить? А жратва-бухло там дешевые? Про ту же медицину даже спрашивать боюсь, подхватишь шанхайский триппер, будешь гнить заживо, никто даже таблетку аспирина не подаст.
>>147313093 да тут населения всего 6кк. Везде камеры, карточки, прочая хуйня. Местная налоговая прислала мне письмо бумажное с инфой что ТЫ ТЕПЕРЬ РЕЗИДЕНТ, ДОЛЖЕН НАМ, МЫ ЗНАЕМ ГДЕ ТЫ ЖИВЁШЬ >>147313119 хватит, с моим доходом где-то 10% налога будет. Я пока не заморачивался, ещё целый год впереди.
>>147310020 на стэковерфлоу не дают качать плагины а только объясняют, что не понимают, почему не работает плагин у тебя, хотя у всех работает видно сразу, что ты не был ни разу на стековерфлоу
Читаю это https://code-live.ru/post/cpp-if-else/#if Как-то быстро мы продвигаемся, я даже не успел размяться с калькулятором. Да и те 2 строки там так и не объяснили.
Соратники, накидайте мне адекватных уроков на русском, где всё будут понятно разжёвывать. Желательно с ютуба, наблюдая за практикой у меня лучше получается.
>>147313994 Да там не слишком сложно. Главное саму суть понять, как он работает и на нем вещи делаются, а там по мере необходимости будешь разбираться.
>>147314049 setlocale сетает локаль блядь. На хуй не нужен в твоем случае. Можешь удалить. using namespace std - использовать неймспес стд. Есть не написать это, то прийдется писать неймспейс везде при использовании классов/функций из стд(std::cin, std::cout). Детальнее читай про namespace в С++
>>147301990 (OP) Вкатываюсь в тредю Программирую микроконтроллеры, в основном на С, но можно и на крестах тоже, особенно если прошивка большая. Пользуясь случаем ссу в ебало Евстифееву с его книжками по AVR, из-за этого пидора, перепутавшего биты в регистрах я полдня сегодня проебался с микроконтроллером, пытаясь заставить его работать.
>>147314574 Фуф, теперь мне никто не харкнет в морду. А вообще это можно делать только если проект состоит из 1-4 файлов или в файле реализации, я так думаю.
>>147315086 Так зная историю появления огня у тебя много отпадает лишних вопросовтвоё сравнение не очень корректное Может такой подход облегчил бы понимания языка?
>>147315450 Охуеть, ТЫ ОБЪЯСНИЛ! Я ПОНЯЛ!! Анон, я сейчас запилю перекат, а ты никуда не уходи! Ты мне ещё понадобишься! Ты охуенно объясняешь, без хуйни!
Саламалейкум, неверные! Пока ты сидишь на жопе и мечтаешь вкотиться в АЙТИ, ИТТ я буду пытаться в погромирование на самом могущественном из доступных языков - С++! Доставай попкорн и устраивайся по-удобнее, это будет охуенное шоу