сап, б. Будующий программист итт. В общем, решил вкатиться в программирование и зарабатывать на этом копеечку. Начал изучать паскаль и пока процесс идет очень медленно. В массивах,кажется, разобрался, но с типизированными файлами чуть посложнее. В общем мне надо, чтобы в программу нужно было заносить данные о чем угоднотипа фамилия имя Ввести, очевидно, с клавиатуры. В голову сразу много чего пришлоциклы, привязка, открытие файла и тд, но написать так, чтобы работало-не могу. Прошу объяснить толковых мамкиных программистов как ее проще написать, ну и конечно, с меня как всегда:) пикрандом
Ты б ещё в фортран вкатился. Бери как все люди питон, хуячь с первого дня полезные пердольки всякие по выгребанию общих друзей энного количества пациентов в ВКонтакте, качалки сериалов, прогнозогенераторы поклева рыбы в близлежащей речке-вонючке и тд.
>>160091420 (OP) Создаешь аналог того, что в C++ называется классом/структурой. В паскале это record, насколько помню. Record должен иметь поля типа name, surname и. т. д., в зависимости от данных, которые ты хочешь вводить. Создай массив рекордов, организуй цикл, и в каждой итерации цикла последовательно считывай данные для каждого поля рекорда. Типа того: writeln('Введите имя'); readln(records.name); writeln('Введите фамилию:'); readln(records.surname);
В синтаксисе могу немного ошибаться, т. к. на паскале не программировал со школы.
>>160091714 Он легкий. Но бессмыссленный. Ибо есть питон, который легче, а еще он актуальный. Обучение паскалю это практика пристарелых русских учителей информатики, которым тупо впадлу самим учить что-то новее 1990 года.
>>160092152 > Значит паскаль хуйня. > Опять облажался с выбором Codecademy > A byte of Python > think Python По времени месяц и сможешь пердолить любое говно какое в голову взбредёт
Всё хуйня, давай по новой. Иди и смотри вводный курс из Гарварда на русском. Три месяца уложили в 22 часа. В хуй твой паскаль, просто посмотри как выглядит преподавание в универах где год стоит 50,000$+
Если осилишь (всего три-четыре вечера ненапряжного просмотра), вопросов не будет и сам сориентируешься куда что и как дальше делать. Остальные курсы будут заходить как детки в школу и будешь плакать от косноязычности других преподов.
>>160092485 >>160092602 Курс кстати вода водой. Либо я такой прошареный либо курс реально для совсем довенов делали. Из всех 23 или 24 занятий - мне зашли только парочка. Какой нибудь курс от центра Специалист даже будет выглядить пизже.
>>160091895 >c++ вроде похож на паскаль, я попробую, но мало что из этого выйдет Ты увидишь море крови. Ты не видел море крови, ты искупаешься в этом дерьме.
>>160092708 Откуда я знаю куда ты собираешься топать? Если для общего развития - начни с Python'a - пригодится везде: и мелкий скриптик написать, и аишечку в играх, и сайт забабахать. А потом уже когда осилишь шуруй ещё куда нибудь.
Не слушай этого обосрыша. Питон - самый медленный интерпретатор, годен лишь как замена cmd.exe в винде, да разве что для других тормозных утех.
Быстрых языков сейчас мало, все тормозит. Поэтому лучше не суйся в программирование, если не готов к С-подобным языкам (создающим быстрый 64-разрядный код), либо к мобильным платформам, кующим прямо под ARM-архитектуру.
>>160093330 Блядь, тебя послушать так писать лучше только ассемблере с батарейками. Питон интересен для новичков тем, что он многофункционален и прививает нормальные ориентиры в отличие от того же Паскаля или Пехапе например. А когда уже осилит Питон - пусть на чем угодно программит.
>>160091420 (OP) 1. Берешь ладошкой половой член 2. Двигаешь рукой совершая обратно-поступательные движения 3. Повторяешь 2 пункт до появления белой жидкости на головке Готово!
>>160095060 курс прямо скажем говно. это я тебе говорю без сарказма и иронии. и искренне тебе хочу помочь. только за то, что они там преподают php я бы всех четвертовал. тебе тут посоветовали некоторые аноны влиться в питон - причем с аргумнетами и тоже без сарказма, но ты эти доводы пропустил и оставил без внимания.
>>160095379 этот уважаемый считает, что питон очень медленный и вообще как язык-хуйня. Может это и вправду не мое. Как говорилось в той копипасте: не следовало мне сюда лезть.. >>160093330
>>160095675 это не уважаемый. это дурак. например php, который преподаётся в этом твоем гарвардском курсе - не чуть не быстрее. и что же? python для тебя интересен не скоростью, а все и везде применяемостью.
>>160095813 откровенно говоря, я не разбираюсь в языках. Мне нужно знать основу, чтобы двигаться дальше. Я выбрал паскаль, но меня здесь обсмеяли. Теперь я окончательно запутался.
>>160095675 Хуй знает что ты такое собираешься прогать, на что скорости пистона не хватит. Скорость языка это твоя последеяя забота как джуниора. Тебе нужно понять что вообще такое программирование, его принципы, приемы.
>>160095969 если ты совсем ньюкид - можешь глянуть курс центра специалист - "основы программирования и баз данных" и твой гарвардский. а потом в питон или javascript.
>>160096045 верно, знаний о программировании мне и вправду недостает. Пошарю в инетике, может найду чего по теме. >>160096125 Полезно будет узнать.Спасибо
>>160091420 (OP) >решил вкатиться в программирование и зарабатывать на этом копеечку Хорошо, что ты не амбициозный, копеечку заработать сможешь. Вот шла бы речь хотя бы о прожиточном минимуме, было бы сложнее.
Чего вы все боитесь в сишке/плюсах? ОЙ, НАМ БЫ ПОПРОЩЕ, ЧТОБЫ СОВСЕМ ДЛЯ ТУПЫХ, ОЙ СТРАШНО, СКАЗАЛИ ЧТО СЛОЖНА БУДЕТ, НЕ ХОЧУ УЧИТЬ НОРМАЛЬНЫЙ ЯЗЫК Какой безвольной неженкой надо быть, чтобы отказываться от языка из-за того, что кто-то сказал, что там будет сложно. Если ты будешь бояться любых сложностей даже не попробовав их преодолеть, в программировании у тебя ничего не получится.
>>160096596 Эй! Я выбрал паскаль как основу моих будущих знаний, кажется я упоминал об этом. паскаль уже начал изучать и соскакивать не собираюсь. После него может и попробую ваш нахваленный с++
>>160091420 (OP) Про паскаль зря тут в треде говнятся. Я лет 10 назад тоже с него начинал, потом спокойно просто в свое время перешел на более актуальные языки и стеки, и все норм. Как обучалка паскаль покатит. Вот то, что у тебя, на самых азах проблемы начались, вот это уже настораживает. У меня вся это вообще изи пролетело и усвоилось. Может все-таки программирование не для тебя? Чтоб тут реально хорошие деньги получать, нужно быть очень увлеченным.
>>160091420 (OP) Раздели на последовательность действий. Те ещё раз на последовательность более детальных действий. И так пока действия не будут легко кодируемыми. Суть программирования - в таком вот разделении и потом сборке.
>>160095379 >курс говно Ничего что это 12 лекций из первого семестра которые идут факультативом? Вот ты пришёл в универ на хуй пойми кого и тебе предлагают чисто одним глазком посмотреть что такое Computer Science, может заинтересует, а там и пойдёшь дальше остальные 4 года доучиваться?
CS50 это для людей вообще далёких от ИТ и технарских дисциплин. Дальше идут более сложные штуки вроде операционных систем, других языков, написания своих компиляторов, UML и ещё кучи всего.
>>160096946 На современном С++ можно написать 95% кода вообще без указателей. Если ты вручную дрочишь указатели, а тем более их арифметику - либо ты пишешь laba1.cpp, либо ты попал в те 5%, где без этого не обойтись (что вряд ли, ибо это всякие аллокаторы, низкоуровневый код, сложные структуры данных, которые нахуй не нужны в большинстве случаев), либо ты говноед и долбоёб. Современный С++ (14/17 стандарты) ценится за абстракции с нулевой стоимостью, метапрограммирование на этапе компиляции (шаблоны), продвинутую функциональщину (по сравнению со старыми редакциями языка, конечно). А указателями пугать в 2к17 - полный бред. >>160097560 Паскаль плох тем, что он уже устарел лет на 30. Но всё зависит от области применения, конечно. Язык ничто без предметной области. Ты должен определиться, что ты хочешь писать. Если ты хочешь писать консольную программу, которая считывает с клавиатуры два числа и выводит их сумму - паскаля хватит с головой. Если ты хочешь писать веб - то на паскале это делать так же удобно, как ссать себе в рот, стоя на одной руке вверх ногами. Если игры или десктопные приложения - то паскаль это просто трата времени.
>>160091420 (OP) >Начал изучать паскаль И сразу нахуй паскаль. Начинай с питона, ну или на совсем крайний случай с javascript'a. Паскаль не нужен нахуй вообще никогда.
>>160098020 Блэ, Паскаль конечно говно мамонта, но он ничем не хужелюбого другого языка, чтобы ньюфагу понять, что такое цикл, ветвление, функция, вообще программа и т.д. Потом уже под конкретные задачи язык выберется.
>>160098052 >просто, если будет шабашка какая-нибудь, то вкачусь Где будет? Откуда она возьмется? Шел по улице хуяк шабашка на дороге валяется, подберу-ка я поработать. Так что ли? Что ты несешь вообще?
>>160098224 Забыл добавить, что на паскале вообще в принципе нет работы, т.к. на нём уже 30 лет не пишет никто кроме школьников. Поэтому забудь мечты про "заработать копеечку" и прочее.
>>160098230 Но нахуя в этой схеме паскаль, я одно понять не могу? Вот представь, стоит задача научиться водить авто. Но ты предлагаешь перед этим сначала покататься на деревянной лошадке с привязанным к спине дилдаком, чтобы освоиться и научиться сидеть, перед тем как садиться в настоящий автомобиль, в машине ведь тоже есть сиденье, правда без дилдака, но всё равно похоже. Но почему бы сразу в него не сесть в норм авто?
>>160096596 Месяц назад решил вкатиться в c++. Целый день ебал себе мозг дабы понять, что такое принтеры и референсы, но потом всё пошло как по маслу. Ебошу DX хуки щас (9), всё заебись, даже asm чутка подтянул
>>160091420 (OP) ОП, тебе что ли просто данные с клавиатуры в файл записать надо? Если да, то какие тут блять сложности. Если нет, то чё тебе надо, объясни по человечески
>>160098440 Ну давай, напиши мне многопоточный рендер на js, посмотрим на твою СКОРОСТЬ. Или СУБД, чтобы обслуживала 200к запросов в секунду. Сейчас бы сравнивать высокоточный лазер и розовый дилдак для гейских утех. Языки это инструменты, у каждого свои задачи. Если нужно написать говноскрипт на 10 строк, или открыть менюшку на сайте - берут жс. Если что-то серьезное - берут серьёзные языки, которые могут работать в продакшене месяцами под охуевшей нагрузкой, с минимальным рантаймом, которые не позволяют себе сбоев.
>>160098830 с акселераторами он выдаёт такую же скорость как ванильный питон, я уже не говорю про кэш.
>>160097866 мне плевать для кого и зачем делался этот курс. дефакто - какой нибудь вступительный ролик в любой курс по программированию будет более информативным чем эта параша.
>>160098626 Любой аргумент на аналогиях - говно. Я точно так же могу сказать, что паскаль - это старая подержанная тачка, на которой учатся водить, как многие делают.
>>160098705 Как видишь все поливают говном паскаль и топят за актуальные на 2017 языки. Просто скачай курс по питону / JS / гарвард / основы программирования от geekbrains на трекере, удели неделю чтобы посмотреть эти курсы и если нихуя не поймёшь то в следующий понедельник-вторник создай тред. Твой вопрос обращённый ко множеству людей стопроцентно вызовет холивар поскольку каждый дрочит как он хочет и стремится навязать свои взгляды остальным. Если ты далёк от ИТ то глянь CS50, там есть C, HTTP, SQL, HTML, JS, PHP и ты по всему этому пробежишься за пару вечеров, после чего у тебя будет ДОСТАТОЧНОЕ понимание чтобы понять куда двигаться дальше. Во время курса тебе покажут что такое сервер, как его настроить, кое-что по сетям, портам, информационной безопасности. Захочешь в веб - обмажешься JS / HTML / CSS / Node.js, захочешь в десткоп - обмажешься C++ / Objective-C / C# / Java. Подрочишь ещё недельку на других курсах, напишешь свои первые три игры, калькулятор и заметочник - будет ещё большее понимание что как обстоит, и у тебя будут совершенно другие вопросы. Может вообще в Data Science укатишь дрочить статистику и парсить данные с 1400 сайтов чтоб потом самому писать алгоритмы по обработке гигабайтов таблиц с числами.
>>160098997 >go Джава 2.0, не привнес ничего нового, не решил ни одной актуальной проблемы в программировании, как тот же rust, к примеру. Не обладает гибкостью динамических языков в духе пистона, с низкоуровневыми (плюсы, раст) тягаться на их поле тоже не может, ибо сборка мусора, по производительности тоже всосёт. Получается такой вот не-пришей-к-пизде-рукав-язык, нахуй не нужный ни в одной сфере, т.к. не способен конкурировать с уже существующими решениями, и живущий только за счет пиар компании гугла, которому захотелось потешить своё эго и запилить язык для хипстеров. >ruby Хайп уже прошёл, нахуй никому не нужная хипстерская хуйня без задач.
>>160099900 Почему жава не нужна? Я просто сначала решил её учить, а потом прочитал интернеты, полистал вакансии, везде к джаве нужен жаваскрипт и люди говорят, ну я и решил жаваскрипт сперва начать. С html css у меня сейчас довольно неплохо.
>>160099669 Тоже были с ней проблемы. Я ничего не пытался делать. Сделай так, как говорил старый добрый мэддисон: просто сдай все, что требуется и забудь ее как страшный сон. Она тебе больше не пригодится.
>>160098451 А вот тут ты не прав, братишка. Как-то раз сидел два месяца без работы - начал промышлять написнием лабораторных, курсачей и прочей хуйни тем самым школьникам. Заработал в итоге чуть ли не больше, чем на основной работе цпп-макакой. Алсо, в паскале указатели тоже есть.
>>160091420 (OP) короче иди ка ты нахуй давай в Embedded Systems. Начинай давай с :
The C Programming Language (Ritchie&Kernnigan) и Miran Lipovaca Learn you a Haskell for a great good и дальше фунционал по Hutton, Thompson, и Byrd и т.п. (Функциональное прогрпмирование и есть настоящее програмирование, все остальное рассыпится со временем. Ебашь давай там абстрактную алгебру, линейную, топологию и функцинальный анализ, будущее програмирования за квантовыми технологиями нахуй. ПОНЯЛ!?)
Для Embedded бери цикл книг от Jonathan W Valvano. Выйдешь из них полугением.
Можешь ебашить типа для начинающих Brock J LaMeres Digital Design in VHDL или как там его. Дальше можешь в FPGA/CPLD/ASIC Design осваиваться, книги найдешь (Harris, Razavi, Pedroni).
>>160091420 (OP) Твоя проблема в том, что ты начал изучать язык, а не программирование, да ещё и не самый лучший, для того чтобы получить эту самую базу случайно изучая язык. Я считаю, что лучший выбор брать довольно низкоуровневый язык, чтобы понять, что за тебя делает компилятор, и что такое вообще программы. Я бы посоветовал начинать с С, после того как освоишь указатели, и напишешь базовые структуры данных переходи на плюсы, из них самое важное ООП, шаблоны, многопоточность. Потом чуть-чуть подрочить паттерны (без фанатизма) и посмотреть на рефлексию, например, в джаве.
>>160100634 некоторые слова впервые слышу, но суть понял >>160100357 >Ебашь давай там абстрактную алгебру, линейную, топологию и функцинальный анализ скажу так, с алгеброй у меня вообще напряги) даже когда тему усвою, есть небольшие корректировки) За совет низкий поклон и долгих лет жизни. может в архивач этот тред запилить?!
>>160101038 так шли нахуй своих школьных учителей по математике, математику начинай сам, никто никогда тебя не научит математики. и самое главное - найди своих авторов. если станешь понимать абстрактную алгебру (теорию групп и полей, теорию колец, и самое главное ТЕОРИЮ КАТЕГОРИЙ) станешь богом метапрограмирования и функциональной парадигмы ! Учи все сам. Начинай с Charles C Pinter, потом если понравится бери Dummit&Foote. потом можешь Степанова почитать ..
>>160091948 > Он легкий. Но бессмыссленный. Ибо есть питон, который легче, а еще он актуальный. > Обучение паскалю это практика пристарелых русских учителей информатики, которым тупо впадлу самим учить что-то новее 1990 года. 2 чая господину
>>160091948 >Обучение паскалю это практика пристарелых русских учителей информатики, которым тупо впадлу самим учить что-то новее 1990 года. Вас учат программировать, ебаные полудурки, учить программировать можно на любом языке.
В общем, решил вкатиться в программирование и зарабатывать на этом копеечку.
Начал изучать паскаль и пока процесс идет очень медленно. В массивах,кажется, разобрался, но с типизированными файлами чуть посложнее.
В общем мне надо, чтобы в программу нужно было заносить данные о чем угоднотипа фамилия имя
Ввести, очевидно, с клавиатуры. В голову сразу много чего пришлоциклы, привязка, открытие файла и тд, но написать так, чтобы работало-не могу.
Прошу объяснить толковых мамкиных программистов как ее проще написать, ну и конечно, с меня как всегда:)
пикрандом