IT формат электронный журнал
«    Май 2019    »
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Кто хочет стать программистом

Программное обеспечение стремительно развивается, обновляются популярные и создаются новые программы - от маленьких «софтинок» с несколькими функциями до операционных систем. Эта статья для тех, кто хочет не только пользоваться программами, но и создавать их, но не знает, с чего начать.

 

У людей есть одна особенность - увидев что-то интересное, они пытаются понять, как это было создано и могут ли они сами это сделать. То же относится к программам - после длительного пользования тем или иным софтом некоторые люди задумываются, а как же это все было создано, неужели такие интересные и разные программные продукты были созданы обычными людьми?

Нет, это не так. Они были созданы не обычными людьми, а программистами. А они люди не совсем обычные - познакомьтесь с одним таким, и поймете почему. Но путь от новичка в программировании до профессионала содержит часы обучения, чтения материала, освоения прочитанного на практике, общения с уже более опытными в этом деле людьми. Чтобы писать простые программы, нужно знать основы языков и средства программирования и еще немножко. А чем больше вы обучаетесь, тем более сложные и функциональные программы вы сможете создавать.

Для начала надо отметить, что не все, что в народе называют языками программирования, ими является. Давайте разберемся с разнообразием языков, названия которых будут встречаться в статье.

Есть такое понятие, как среда разработки. Говоря простым языком, это программа, в которой создаются другие программы (как, например, Word - программа, в которой создаются текстовые документы). Такими средами, являются, для примера, Delphi (используется язык программирования Object Pascal) и C++ Builder (язык C++).

Иногда HTML называют языком программирования, хотя на самом деле это язык разметки, HTML-код веб-страницы определяет, как будет выглядеть эта страница в вашем браузере. Также javascript тоже иногда считают языком программирования, наверное, путая его с Java. javascript - язык скриптов, используется для дополнительных возможностей веб-страниц.

Определите для себя язык, который будете изучать. Советую начать с Delphi, либо C++ Builder. Вначале вам следует понять принципы объектно-ориентированного программирования (что довольно просто воспринимается визуально), а затем языки программирования, чтобы приводить программу в действие. Далее можно заняться языками Интернет-программирования (PHP, Python, ASP), и даже писать программы для мобильных телефонов (Java Mobile Edition). Но, если вы позволите, начнем со школы. Изучению программирования также часто сопутствует изучение, например, языка запросов SQL (работа с базами данных), HTML (не только в веб-программировании, а и в разработке обычных клиентских приложений), ну и той тематики, с которой связаны ваши программы (например, если вы пишете программу для рыбалок, вы должны хоть кое-что о рыболовном деле да и знать).

Многие учат программирование еще в школе, чаще всего на примере Turbo Pascal. Этот язык очень хорош для обучения, но именно для обучения, а не для написания серьезных программ. Но вот в среде разработки Delphi, где можно конструировать довольно мощные приложения, используется язык Object Pascal, где сохранены все операторы и принципы Turbo Pascal, но добавлены новые возможности. Правило 1: Зная один язык программирования, легче изучать другие. Уже понимая, «как это делается», вы можете не учить новый язык «наново», а замечать между ним и уже выученным вами языком похожие моменты. Так как при изучении английского вы сначала учите что apple - это яблоко, а не зеленый круглый фрукт; вы изучаете названия предметов исходя из того, что вы знаете, как они называются на своем языке. Это уже потом, при хорошем владении английским, услышав слово "apple", вы представите себе этот зеленый круглый фрукт, а не подумаете про себя русское слово «яблоко».

Дружеский совет. Если вы не знаете HTML, советую изучить его. Хотя он не является языком программирования, изучение структуры поможет вам приблизиться к принципам программирования. Кроме этого, зная HTML, вы сможете намного больше брать от Интернета, возможно, создадите свой сайт и даже заработаете на этом. Принципы HTML используются в сообщениях на форумах и при редактировании страниц Wikipedia. О том, как же и откуда учить, речь пойдет дальше.

Итак, первое что нужно - это учебник. Не спешите бежать в магазин - если вы читаете эту статью, значит, скорее всего, у вас есть Интернет, а там, в свою очередь, можно найти все, включая нужный вам учебник. Введите в поисковом сайте запрос типа «Delphi учебник скачать бесплатно» («HTML учебник скачать бесплатно» и т.п.), и в первых строках результата поиска вы найдете ссылки на скачивание учебников в электронном варианте (чаще всего в форматах CHM, HTML, DOC). Скачав и пролистав несколько учебников, выберите из них наиболее подходящий (много иллюстраций, текст читается легко, основные моменты выделены). Бумажный учебник тоже хорошо, но электронный имеет ряд преимуществ:

- можно копировать элементы кода, вместо того чтобы вводить их вручную из бумажной книги;

- можно скопировать в DOC-файл самое нужное и распечатать, вместо того чтобы потом искать текст в разных местах книги;

- учебники можно хранить и переносить на электронных носителях, вместо того, чтобы таскать с собой иногда довольно громадные книги.

Бумажную книгу, конечно, можно читать и без компьютера, меньше напрягая зрение, только вот такое чтение никуда не годится. Это не художественная литература, тут самое важное - практика. Правило 2: Все прочтенное надо сразу же закреплять на практике. Довольно часто в учебниках после нескольких абзацев сухого текста идет пример, который вам следует повторить. Если в учебнике нет таких примеров, то лучше возьмите другой; настоящий учитель покажет ученику все не только в теории, но и на практике, в том числе, когда учитель - писатель книги, а ученик - читатель.

Правило 3: Фантазируйте, все фантазии в рамках дозволенного приветствуются. Следовать готовым примерам нужно, но еще больше надо пробовать что-то домысливать, экспериментировать, использовать метод «научного тыка». Только с умом и осторожно.

Правило 4: Общайтесь с более опытными. В наше время для вас созданы все удобства -ICQ, e-Mail, Skype и подобные средства связи, для того чтобы поговорить с людьми, знающими программирование лучше вас. Найти таких людей несложно - на форумах (в разделах, касающихся программирования), на специальных сайтах для программистов, да и в реальной жизни немало таких. Только не тратьте свободное время людей попусту, а то, смотри, и откажутся помогать. Цените свои и чужие силы. Многое можно не спрашивать, а прочитать в Интернете.

Правило 5: Повторение - мать учения. Не забывайте повторять выученное ранее, ведь практически любая информация забывается, если ее не вспоминать. Хотя для программиста главное знать основы языка, а алгоритмы он может найти в литературе и Интернете, знание языка сравнимо с умением искать нужный материал.

И вот еще несколько дружеских советов:

Если что-то не получается, значит, тому есть причина. Даже у опытных программистов бывают ошибки в написанном ими коде, и это не всегда простые опечатки. Будьте готовы, что вначале не все будет получаться, ищите причины проблем и устраняйте их. Возникновение оши- бок это еще не причина говорить «это не мое, закину я это занятие!».

Знание английского языка очень нужно, и очень полезно в программировании. Пару лет назад я бы сказал, что незаменимо, но потом встретил программиста, который никогда не изучал английского, только немецкий. Сейчас он учит английский, и то только термины, связанные с компьютерами.

Посещайте сайты с исходниками, например, Ishodniki.ru. На примере исходных кодов можно узнать много нового и ранее вам не известного, некоторые алгоритмы и принципы, которых вы не знали.

В этой статье я постарался вспомнить ответы на те вопросы, которые часто встречаются у начинающих. Я сам был такой, и не знал, с чего начинать, делал ошибки, часто делал очень долго и нудно то, что можно было сделать довольно просто. Так что учитесь на опыте автора и успехов во всех начинаниях!

 

Владимир Островский

vlad62co@mail.ru

 
Обсудить на форуме
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
  • 0
 (голосов: 0)
Комментарии (0)  Распечатать
Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.









Электронный журнал ITФормат 2006-2010 ©
Редакция          Реклама у нас
Dr. web