Начнем изучать программирование с этого.

Итак, начнем изучать программирование. Но сразу встает вопрос: «С чего же начинать, с какого языка, и как это вообще все работает, хотя бы примерно?». Да, правильный вопрос, его и обсудим.

Вообще, говоря простым языком, программирование в его основе подразумевает написание алгоритма выполнения определенных действий в какой-то последовательности. И большинство языков программирования поддерживают эту концепцию. Поэтому впервые изучив любой императивный язык программирования, можете быть уверенны, что базовые знания императивных языков программирования Вы будете знать. Т.е. изучив почти любой такой язык, Вам будет не сложно влиться в изучение другого языка (императивной парадигмы). Вас могут напугать слова «императивный», «парадигма», но пока не забивайте себе этим голову. Так как избыточность теории без практики это тоже плохо. Поэтому сначала мы будем практиковаться, получая необходимую дозу теории, а не наоборот, что очень важно, для того чтобы увлечь человека, а не напугать его сухой теорией, которая может оттолкнуть заумно-звучащими словами, хотя в своем смысле содержать понятные любому человеку принципы.

Мы начнем изучать программирование с доступного всем, относительно легкого языка, содержащего основные концепции большинства языков программирования, с языка, которым можно пользоваться дома, который сможет упростить какие-то Ваши задачи, с языка, который используется во многих офисах различных компаний, и во многих приложениях. Этот язык называется Visual Basic For Application или сокращенно VBA. 

Данный язык многие специалисты ругают за его упрощённость, за не строгость типов и т.д. Я его тоже ругал когда познакомился с ним, но со временем привык, хотя и не долюбливаю, потому что знаю какие предоставляют возможности другие языки программирования, и VBA по сравнению с ними – маленький ребенок, наверное, даже не ребенок, а подросток-максималист, которому кажется, что он делает что-то очень хорошо и по взрослому, но на самом деле не имеет понятия, как идеально это делают серьезные дяди. Но если этот язык правильно изучать и применять, то он может сослужить хорошую службу (извините за тавтологию) и Вы сможете с пониманием основополагающих знаний императивности программирования перейти без проблем к изучению других языков.

Почему я рекомендую изучить сначала этот язык программирования? 

Да, потому что, изучив его, он не останется лежать у Вас в "долгом ящике", Вы сможете применять его все время. Этот язык используется во всех Майкрософт Офисных приложениях (Excel, Word и др.). А, например, Excel применяется почти во всех рабочих офисах, также Excel можно использовать дома. И не нужно ничего лишнего устанавливать, главное, чтобы у Вас был установлен стандартный пакет приложений Microsoft Office и всё.  

Вы сможете автоматизировать различные расчеты в Excel или использовать его в любом другом Microsoft-офисном приложении, автоматизировать Вашу рутину, да и, вообще, познакомитесь с основными концепциями программирования. Данный язык используется и в других приложениях, например, AutoCad.

При приеме на работу, если работодателю нужен специалист разбирающийся в Excel, то предпочтение отдадут человеку, который знает еще и язык VBA. Зная VBA Вы сможете даже подключаться к серверам баз данных, таких как SQL Server и др.

Я еще раз повторюсь, данный язык хорошо решает свои задачи в приложениях для которых он предназначен. Но обучаться данному языку нужно правильно! Почему? Потому что на этом языке можно ЛЕГКО писать программы и нередко у ученика появляется соблазн лениться и писать программу слишком упрощённо. В таких программах могут появляться трудноуловимые ошибки, а разобраться в таком коде будет очень сложно, даже самому этому человеку, например, если он захочет внести какие-то изменения в код через месяца два, да и изменения внести будет сложно. Т.е. писал быстро, абы как, лишь бы работало, а через месяца два, когда все забыл, разобраться стало сложно в своем же коде, а исправить что-то, так, вообще, голову сломаешь. Обычно такие начинающие программисты превращаются в «говнокодеров», извините за выражение. Поэтому следует обучаться правильному программированию с самого начала. 

Я пишу программы на VBA через призму опыта написания кода на других хороших языках и могу поделиться этими знаниями. Моими любимыми языками являются основные Си-подобные языки программирования.

Ну, что... НАЧНЕМ ПРОГРАММИРОВАТЬ!


No Comments

Post Reply