День 8, вторая неделя занятий, и, наконец, мы приступаем к инженерной части курса. Мне нравились некоторые части HTML и CSS, но, как я уже говорил в своих предыдущих сообщениях, я нашел этот процесс довольно утомительным. Я был очень рад начать работу с C#, так как это в первую очередь причина, по которой я здесь. Что касается опыта? Однозначно могу сказать, что среда очень располагает к обучению программированию. Я никогда не был частью иммерсивного опыта, но я вижу, как он заставляет людей учиться.

Лекция по C# началась с того, что Марк, наш инструктор, объяснил нам, как именно думает компьютер и что должен сделать программист, чтобы сказать ему построить программу или настроить алгоритм. Мы начали с простого примера, пошагового процесса приготовления бутерброда с арахисовым маслом. Нам пришлось перечислить каждый шаг, предполагая, что пользователь абсолютно ничего не знает ни о чем! Нам нужно было указать простые шаги, такие как «принести арахисовое масло, намазать одну сторону хлеба, закрыть банку и т. д.». Я считаю, что этому учили, чтобы научить нас тому, как мы открываем множество различных процессов и библиотек в .NET, используем их и закрываем. Компьютеры могут понимать множество сложных функций, но мы, программисты, должны дать им определенный набор инструкций, иначе они не смогут выполнить указанную функцию.

После некоторого базового определения и теории мы нырнули прямо в обязательную программу «Hello World». Мы изучили основы чтения и написания текста, присвоения переменных, некоторых различных функций класса и базовых предложений if и else. Я нашел этот материал намного более интересным, чем HTML и CSS. Хотя все это требует больше логики, мне очень понравилось домашнее задание дня. Одна вещь, которую я понял, это то, что я должен был сделать предварительную работу до учебного лагеря. Я сделал некоторые из них, но не все, и я вижу, как выставление здесь, возможно, помогло укрепить концепции намного больше.