Как научиться программировать, если не хотите читать книг

Уроки по PHP, Javascript и т.п.

Как научиться программировать, если не хотите читать книг

Сообщение Александр » 24 июл 2011, 15:25

Как научиться программировать, если не хотите читать книг

Есть способ научиться "создавать приложения" без полного прочтения книг. У этого способа есть огромные недостатки, поэтому всё таки лучше возьмите книгу по конкретному языку программирования и начните изучать её. О недостатках читайте в конце темы.


Если всё таки не хотите изучать книги, то читайте дальше. Знайте, что этот способ будет в миллионы раз сложнее. Вы будете тратить много времени на поиски решений и не всегда понимать почему это делается именно так.


Суть способа в том, что нужно поставить себе цель сделать что-то и найти этому решение.
Каждый следующий шаг будет требовать умение выполнить предыдущий.


Пример необходимых шагов, чтобы научиться создавать простые приложения

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

1. Сделать приложение, которое выводит "Hello, World!"
На этом этапе вы научитесь тому как "собрать и запустить" программу.

2. Сделать кнопку, при нажатии на которую выводится сообщение "Hello, World!"
Это поможет научиться работать с событиями (и функциями) в изучаемом языке программирования.

3. Сделать кнопку, которая скрывает себя после её нажатия
Вы узнаете как работать с объектом.

4. Создать приложение, которое обращается к скрипту на сервере и выводит ответ сервера
Узнаете как обратиться к серверу из приложения. На данный момент это необходимо практически любому приложению.

5. Создать приложение, которое обращается к скрипту на сервере и обрабатывающее ответ
На этом этапе вы научитесь обрабатывать ответ сервера. Может быть вы будете придумывать свои методы передачи данных от сервера, а может быть сразу научитесь работать с XML или JSON.


Недостатки способа:
- Время потраченное на поиски решений будет потрачено менее продуктивно, чем если бы вы посвятили это время изучению книги.
- Вы не всегда будете понимать почему что-то в коде сделано именно так.
- Вы будете писать говнокод, не понимая о том что такое "безопасный код" и "оптимизация кода".
- Есть большая вероятность, что ваши приложения будут взломаны.
- Сможете смело называть себя быдлокодером.

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



Участники форума, которые уже умеют программировать, какие бы вы могли предложить шаги, для обучения программированию на практике?
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Автор темы
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



Re: Как научиться программировать, если не хотите читать книг

Сообщение ukhov » 24 июл 2011, 15:43

что такое "безопасный код" и "оптимизация кода"?
Изображение
Аватара пользователя
ukhov
Модератор
Модератор
 
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19
Откуда: Санкт-Петербург
Благодарил (а): 85 раз.
Поблагодарили: 155 раз.

Re: Как научиться программировать, если не хотите читать книг

Сообщение Александр » 24 июл 2011, 15:55

ukhov писал(а):безопасный код

Например mysql_real_escape_string, htmlspecialchars, проверка значений на то что действительно должно быть число а не строка с кавычками.
include всего что попало - не безопасно. И это не всё.

ukhov писал(а):оптимизация кода

Не делать 10 циклов в коде, а сделать всё через один. Не делать 500 sql запросов, а написать один более сложный и т.п.

За это сообщение автора Александр поблагодарил:
ukhov
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Автор темы
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: Как научиться программировать, если не хотите читать книг

Сообщение hideki-kun » 03 окт 2011, 21:46

учить язык программирования только на практике = не знать язык программирования. это будет просто быдлокод же.
hideki-kun

 
Сообщения: 35
Зарегистрирован: 01 сен 2011, 14:03
Благодарил (а): 0 раз.
Поблагодарили: 1 раз.

Re: Как научиться программировать, если не хотите читать книг

Сообщение Evgesha » 04 окт 2011, 01:32

hideki-kun » Вчера, 22:46

учить язык программирования только на практике = не знать язык программирования. это будет просто быдлокод же.
Слушай, оставь свою точку зрения при себе, я смотрю ты умный как утка? Теория - ничего! Практика - всё!!!
Evgesha
ЗАБАНЕН!
 
Сообщения: 279
Зарегистрирован: 07 июн 2011, 20:36
Благодарил (а): 11 раз.
Поблагодарили: 10 раз.

Re: Как научиться программировать, если не хотите читать книг

Сообщение 112 » 04 окт 2011, 15:00

Evgesha писал(а):
hideki-kun » Вчера, 22:46

учить язык программирования только на практике = не знать язык программирования. это будет просто быдлокод же.
Слушай, оставь свою точку зрения при себе, я смотрю ты умный как утка? Теория - ничего! Практика - всё!!!

хм.тоже такого мнения.
Если ты дебил ,оставайся им!
Я бы изменил мир,но Бог не дает исходники!
Изображение
Аватара пользователя
112
Модератор
Модератор
 
Сообщения: 2215
Зарегистрирован: 02 фев 2010, 21:53
Благодарил (а): 51 раз.
Поблагодарили: 80 раз.

Re: Как научиться программировать, если не хотите читать книг

Сообщение psix55 » 04 окт 2011, 15:02

hideki-kun писал(а):учить язык программирования только на практике = не знать язык программирования. это будет просто быдлокод же.

Согласен!
Если хочешь помочь голодному, не давай ему рыбы, дай ему удочку.
Аватара пользователя
psix55
Модератор
Модератор
 
Сообщения: 1015
Зарегистрирован: 09 дек 2009, 17:16
Благодарил (а): 17 раз.
Поблагодарили: 74 раз.

Re: Как научиться программировать, если не хотите читать книг

Сообщение Александр » 04 окт 2011, 21:08

Evgesha писал(а):Слушай, оставь свою точку зрения при себе, я смотрю ты умный как утка? Теория - ничего! Практика - всё!!!

И то и другое важно. Но если писать только простенькие программки, то хорошим программистом не станешь, как и если не будешь знать теорию.
Получать некоторые знания только на практике - может оказаться очень долгим процессом, а иногда и дорогим.
Делая только так как ты знаешь - ты все время можешь получать "неправильные" знания. Делаешь так как привык. Например, всё одним и тем же циклом for, не зная о существовании while и for each. Дело не в разнообразии циклов, а в том когда какой лучше использовать. Что будет быстрее.
Простые программки напишешь... Захочешь улучшить программу, сам будешь плеваться от своего кода.
Почему практика может оказаться дорогой? Напишешь что-то связанное с оплатой деньгами. Кто-нибудь поломает программу. Опыт то ты получишь на практике, найдёшь в чем ошибся и не будешь так делать. Но деньги потеряешь. А знал бы такие важные моменты программирования, не допустил бы такой ошибки.

Пока пишете простые программки, не поймёте всю важность теории.
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Автор темы
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

Re: Как научиться программировать, если не хотите читать книг

Сообщение ukhov » 05 окт 2011, 12:06

Александр писал(а):сам будешь плеваться от своего кода

как это?

Александр писал(а):Напишешь что-то связанное с оплатой деньгами. Кто-нибудь поломает программу. Опыт то ты получишь на практике, найдёшь в чем ошибся и не будешь так делать. Но деньги потеряешь.

вот у меня всё норм.
Изображение
Аватара пользователя
ukhov
Модератор
Модератор
 
Сообщения: 1343
Зарегистрирован: 04 янв 2011, 21:19
Откуда: Санкт-Петербург
Благодарил (а): 85 раз.
Поблагодарили: 155 раз.

Re: Как научиться программировать, если не хотите читать книг

Сообщение Александр » 05 окт 2011, 20:09

ukhov писал(а):как это?

Нужно будет расширить функционал, и с тем кодом который ты сделал, нельзя будет быстро добавить функционал. Придётся в разных местах искать где что заменить и копипастить... И получиться код на 2000 строк, когда всё можно было записать в 50...

ukhov писал(а):вот у меня всё норм.

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


Не, если вас радует писать говнокод, то пишите конечно... Но не удивляйтесь что когда выкладываете свой код и просите помощи, вам не помогают из-за того что вы не поймёте совета.

За это сообщение автора Александр поблагодарил:
bodnar
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
 
Автор темы
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45
Откуда: Санкт-Петербург
Благодарил (а): 126 раз.
Поблагодарили: 771 раз.

След.

Вернуться в Уроки на другие темы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0