К основному контенту

 

Итоги - 3-я неделя (28.07.2022)

Computer Science и Visual Basic


     Итак! Результаты 3-ей недели оказались немного не ахти, потому что я решал кое-какие свои проблемы со здоровьем (на что ушло где-то 4 дня). Оставшиеся 3 дня я посвятил своё свободное время поиску литературы по Computer Science и началу изучения Visual Basic.Net. Но обо всём по порядку.


По книгам. Конечно же я начал свои поиски с того, что рекомендовал в своём видео Winderton (Youtube). 

А именно:

(2001) Code_ The Hidden Language of Computer Hardware and Software (460стр)
(2005) Introduction to computing systems (629стр)
(2007) Inside the machine_an illustrated introduction to computer (320стр)
(2012) Glenn_Brookshear-Computer_Science_An_Overview-EN (624стр)
(2018) Теоретический минимум по Computer Science. Все, что нужно программисту и разработчику (224стр)

-------------------------------------------------------------------

Слава Богу, мне всё удалось найти. Но по ходу поисков я прихватил с собой ещё немного книженций по этой теме. А именно:

(2002) Python Programming_ An Introduction to Computer Science (261стр)
(2005) Computer Science Made Simple_Learn how hardware and software work-and how to make them work for you!(241стр)
(2008) Theory of Computer Science (Automata, Languages and Computation) 3rd Ed (434стр)
(2010) Invitation to Computer Science (745стр)
(2014) Computing handbook _ computer science and software engineering (2280стр)
(2017) Python Programming_ An Introduction to Computer Science (554стр)
(2018) Foundations of Computer Science (716стр)
(2018) The Computer Book_From the Abacus to Artificial Intelligence, 250 Milestones in the History of Computer Science (586стр)
(2019) Invitation to Computer Science (930стр)

     Понятия не имею, о чём второй ряд книг. Но пройдусь и по ним, когда разберусь с книгами, рекомендованными Winderton-ом. Помнится даже, что "Код - тайный язык информатики" я уже однажды начал читать, но бросил (не помню почему). Так что даже догадываюсь с какой книги начну.

     Книги искал и качал при помощи сервиса https://www.pdfdrive.com. Довольно интересный сервис. Можно найти любую pdf, находящуюся в свободном доступе. Если какие-то книги из этих списков мне зайдут, то подумаю о том, чтобы купить их себе, чтобы поддержать авторов.

-------------------------------------------------------------------

     С практикой я решил не тянуть - как говорится, с места в карьер. И решил, что раз уж начинать, то с простых игр, настольных (тут я имею ввиду, что выбрал Visual Basic в качестве языка для обучения. Для него не нужна никакая предварительная подготовка - только желание изучать). VB я начал изучать с вот этого 9-часового курса на Youtube (Visual Basic Full Course for Beginners  | Visual Basic Tutorial) (автор Bob Tabor) - это вроде как официальный курс по VB от самих Microsoft:



     В качестве среды разработки выбрал Visual Studio 2008. Прошёл 2.5ч из 9ч обучения. Остановился на массивах. Пока полёт нормальный.

     На Visual Basic я буду до тех пор, пока я буду видеть в нём смысл для обучения. Когда смысл пропадёт, переключусь наверное на Python. Но не факт. 
     Пока немного сидел за VB, обнаружил, что в стандартном наборе VS идёт Visual Basic и Visual C#. Плюс помимо прочего, читал в сети, что C# один из маст-хев языков, необходимых любому хорошему разработчику, и перейти на него по слухам вроде с того же VB, не так уж сложно. Плюс вообще-то во-первых говорят, что в C# делают те же самые вещи, что и в VB, только при этом не стреляя себе в ногу. Ну а во-вторых разработчиков VB не считают за программистов в принципе. Короче говоря, для хобби VB годится, но для профессиональной разработки, нужно как можно быстрее переходить на C#. Нельзя застревать на VB.

PS: по поводу JavaScript - случайно наткнулся на вот эту статью: https://hackernoon.com/how-it-feels-to-learn-javascript-in-2016-d3a717dd577f
     Автор заставил задуматься вообще о том, чтобы лезть во Фронт-Энд, в частности причиной чему явился сам JavaScript с его 100500 библиотеками, которые только продолжают пополняться. Выводов пока не стал делать, потому что вдруг в Бэк-энде дела обстоят ещё хуже)) Поэтому по мере прохождения, буду разбираться что к чему. 

**************************************************
*небольшая заметочка: VBA (Visual Basic for Applications) это тот же Visual Basic, только в виде скриптового языка для приложений разного назначения 

(пруф с сайта Quora - https://qr.ae/pvMQl2
Senior Software Engineer (2013–present)Author has 26K answers and 145.7M answer views4y

It’s still out there.

Most people wish it would “just die already”…but there are still enough applications using it to keep it on life-support and its user base is still annoyingly vibrant. They occasionally petition Microsoft for new versions - but MS doesn’t seem keen to continue with it.

The last update was in 1998 - it was still supported up to 2008 - but it’s still working, even in Windows 10.

But the “Visual Basic .NET” fork is still supported in Visual Studio and even gets an occasional update. VB 15.0 was released earlier this year (2017).

Also, bear in mind that it's also present as a scripting language in many Microsoft applications. It’s called “VBA” (Visual Basic for Applications) - but it’s still Visual Basic.).
**************************************************

Ну а пока - вот такие дела.

Комментарии

Популярные сообщения из этого блога

Итоги - 7-я неделя (25.08.2022) Visual Basic. Изучаю Классы, ещё подробнее о классах, модификаторы доступа,  область видимости, пространства имён и исходный код Jagged Alliance 2. Итак. Я начал-таки изучать что такое классы, потом прошёлся ещё раз по этой теме (т.к. в в видеокурсе был дополнительный урок), потом были модификаторы доступа, область видимости, пространства имён и исходный код Jagged Alliance 2. Теперь подробнее. Если говорить о классах , то я наполовину их понял и наполовину нет. Например я понял что они должны быть неким контейнером или если приводить аналогию - Телевизором - в котором содержится от посторонних глаз (инкапсулирован) некий код, который должен приводить в действие так называемую бизнес-логику Класса (там конечно есть ещё Shared-методы, с которыми можно что-либо делать и вне класса). А пульт управления этим Телевизором в данном случае - это вызывающий код, т.е. код, в котором мы вызываем этот Класс или как его ещё называют "зависимый код". Вообще ...
  Итоги - 10-я неделя (15.09.2022) Visual Basic, Lua и уход в долгий ребут(reboot). Из новостей разве что то, что я закончил-таки смотреть видеокурс по Visual Basic. Далее я продолжал изучать Lua, дошёл до места, где объясняется как пользоваться функциями, что такое функции в Lua и всё в таком духе. Но самая пожалуй главная новость в том, что я должен уйти в долгий ребут, т.е. отойти от обучения программированию, либо сократить время на обучение, т.к. мне нужно утрясти пару очень важных дел. Надеюсь, что это не займёт много времени. И нет - это не значит, что я совсем забью на программирование. Время от времени буду публиковать тут заметки по поводу обучения, но уже реже. Когда ребут закончится - тогда вернусь к еженедельному ведению записей. На этом пока всё.