Как научиться программировать, если не хотите читать книг
Добавлено: 24 июл 2011, 15:25
Как научиться программировать, если не хотите читать книг
Есть способ научиться "создавать приложения" без полного прочтения книг. У этого способа есть огромные недостатки, поэтому всё таки лучше возьмите книгу по конкретному языку программирования и начните изучать её. О недостатках читайте в конце темы.
Если всё таки не хотите изучать книги, то читайте дальше. Знайте, что этот способ будет в миллионы раз сложнее. Вы будете тратить много времени на поиски решений и не всегда понимать почему это делается именно так.
Суть способа в том, что нужно поставить себе цель сделать что-то и найти этому решение.
Каждый следующий шаг будет требовать умение выполнить предыдущий.
Пример необходимых шагов, чтобы научиться создавать простые приложения
Эти шаги помогут изучить практически любой язык программирования.
1. Сделать приложение, которое выводит "Hello, World!"
На этом этапе вы научитесь тому как "собрать и запустить" программу.
2. Сделать кнопку, при нажатии на которую выводится сообщение "Hello, World!"
Это поможет научиться работать с событиями (и функциями) в изучаемом языке программирования.
3. Сделать кнопку, которая скрывает себя после её нажатия
Вы узнаете как работать с объектом.
4. Создать приложение, которое обращается к скрипту на сервере и выводит ответ сервера
Узнаете как обратиться к серверу из приложения. На данный момент это необходимо практически любому приложению.
5. Создать приложение, которое обращается к скрипту на сервере и обрабатывающее ответ
На этом этапе вы научитесь обрабатывать ответ сервера. Может быть вы будете придумывать свои методы передачи данных от сервера, а может быть сразу научитесь работать с XML или JSON.
Недостатки способа:
- Время потраченное на поиски решений будет потрачено менее продуктивно, чем если бы вы посвятили это время изучению книги.
- Вы не всегда будете понимать почему что-то в коде сделано именно так.
- Вы будете писать говнокод, не понимая о том что такое "безопасный код" и "оптимизация кода".
- Есть большая вероятность, что ваши приложения будут взломаны.
- Сможете смело называть себя быдлокодером.
Если вы знаете программирование на каком-то языке, но хотите изучить другой язык без чтения литературы, то этот способ поможет и вам. Но вы не узнаете многих особенностей программирования на новом для вас языке.
Участники форума, которые уже умеют программировать, какие бы вы могли предложить шаги, для обучения программированию на практике?
Есть способ научиться "создавать приложения" без полного прочтения книг. У этого способа есть огромные недостатки, поэтому всё таки лучше возьмите книгу по конкретному языку программирования и начните изучать её. О недостатках читайте в конце темы.
Если всё таки не хотите изучать книги, то читайте дальше. Знайте, что этот способ будет в миллионы раз сложнее. Вы будете тратить много времени на поиски решений и не всегда понимать почему это делается именно так.
Суть способа в том, что нужно поставить себе цель сделать что-то и найти этому решение.
Каждый следующий шаг будет требовать умение выполнить предыдущий.
Пример необходимых шагов, чтобы научиться создавать простые приложения
Эти шаги помогут изучить практически любой язык программирования.
1. Сделать приложение, которое выводит "Hello, World!"
На этом этапе вы научитесь тому как "собрать и запустить" программу.
2. Сделать кнопку, при нажатии на которую выводится сообщение "Hello, World!"
Это поможет научиться работать с событиями (и функциями) в изучаемом языке программирования.
3. Сделать кнопку, которая скрывает себя после её нажатия
Вы узнаете как работать с объектом.
4. Создать приложение, которое обращается к скрипту на сервере и выводит ответ сервера
Узнаете как обратиться к серверу из приложения. На данный момент это необходимо практически любому приложению.
5. Создать приложение, которое обращается к скрипту на сервере и обрабатывающее ответ
На этом этапе вы научитесь обрабатывать ответ сервера. Может быть вы будете придумывать свои методы передачи данных от сервера, а может быть сразу научитесь работать с XML или JSON.
Недостатки способа:
- Время потраченное на поиски решений будет потрачено менее продуктивно, чем если бы вы посвятили это время изучению книги.
- Вы не всегда будете понимать почему что-то в коде сделано именно так.
- Вы будете писать говнокод, не понимая о том что такое "безопасный код" и "оптимизация кода".
- Есть большая вероятность, что ваши приложения будут взломаны.
- Сможете смело называть себя быдлокодером.
Если вы знаете программирование на каком-то языке, но хотите изучить другой язык без чтения литературы, то этот способ поможет и вам. Но вы не узнаете многих особенностей программирования на новом для вас языке.
Участники форума, которые уже умеют программировать, какие бы вы могли предложить шаги, для обучения программированию на практике?