02.06.2013, 23:03
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,590
|
|
Сообщение от КО
|
Что бы появилось программирование - надо программировать.
|
Когда я начинал - я не читал никаких учебников, а делал исключительно мне интересную задачу. Гуглил решения конкретных вопросов, если находил - применял, не находил гуглил обобщённо и компилировал и из имеющегося используя исключительно логику. Никогда не задавал никому вопросов, только гуглил гуглил гуглил... В итоге я получил работающую программу, но код я никому никогда не покажу.=)
Это далеко не самый эффективный и уж точно не самый быстрый способ научиться программировать, но так, разбирая чужой код, адаптируя под свою задачу я погрузился в этот мир.)
А уже потом было чтение учебников, статей итд.
В общем придумайте себе задачу, причём желательно не с потолка, а которая вас действительно интересует и начинайте программировать. Главно добиться того чтоб работало, любой ценой. Как только получите результат - посмотрите код и переписывайте заново с полученными за это время знаниями(а переписать вам захочется ).
Начинать с умных абстрактных книжек про алгоритмы, архитектуры итд рекомендуется только в условиях вузовского обучения. При самостоятельном всё это дело без практики быстро вылетит из головы.
__________________
29375, 35
|
|
02.06.2013, 23:03
|
Профессор
|
|
Регистрация: 31.05.2012
Сообщений: 396
|
|
Сообщение от BallsShaped
|
Потому что js - не ОО-язык. Хотя можно научиться наследовать классы!
|
Это почему? Как раз JS - объектно ориентированный язык, так же как и С++, но эти языки используют разные модели ООП: модель C++ основана на классах, а модель JS - на прототипах.
|
|
02.06.2013, 23:18
|
Профессор
|
|
Регистрация: 14.09.2012
Сообщений: 162
|
|
Сообщение от oneguy
|
JS - объектно ориентированный язык, так же как и С++, но эти языки используют разные модели ООП: модель C++ основана на классах, а модель JS - на прототипах.
|
О, да! Старая добрая шаблонная фраза. Прототипное наследование - это наследование. Наследование != ООП. Наследование - это одна из составляющих ОО-подхода в разработке. Javascript - язык объектный, но не объектно-ориентированный. Хотя на js можно писать ОО-программы, не хватает только модульности, которая вот-вот подтянется)
|
|
02.06.2013, 23:59
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от Станислав89
|
У меня сейчас задача решить в какой области программирования мне бы лучше работать
|
Сообщение от Станислав89
|
За это время я пока научился 2-ум вариантам вёрстки
|
теперь осталось научиться программировать на c++
Сообщение от Станислав89
|
У меня сейчас задача решить в какой области программирования мне бы лучше работать
|
Сообщение от Станислав89
|
Но вот сам Javascript мне не нравится
|
Сообщение от Станислав89
|
ООП мне знакомо по языку Javascript.
|
вообщем, исходя из твоего поста я тебе ничего не скажу, т.к. вижу в нем взаимоисключающие вещи: сперва пишешь, что "хочешь изучить", затем, что "знаешь". Могу лишь рекомендовать:
- либо перестать врать
- либо думать, что пишешь )
Сообщение от oneguy
|
Это почему? Как раз JS - объектно ориентированный язык, так же как и С++, но эти языки используют разные модели ООП: модель C++ основана на классах, а модель JS - на прототипах.
|
приятно видеть людей с глубоким пониманием )
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
03.06.2013, 11:05
|
|
Профессор
|
|
Регистрация: 21.04.2012
Сообщений: 951
|
|
Сообщение от Станислав89
|
ООП мне знакомо по языку Javascript. Но вот сам Javascript мне не нравится. ООП - это круто. Но слишком много надо заучивать...
|
Если тебе не нравиться язык на котором ты пишешь (или не пишешь), то писать на нём не надо, тем более ради одного ООП, споры о котором растут как грибы после летнего дождя, в споры эти лучше не лезть (всё равно там никого не переубедишь), вообще бесспорно лучше знать и С, и С++, и JS, и т.д.
Идти работать надо идти туда куда интересней и где сам развиваешься, а не спрашивать в интернетах "А куда мне пойти ребят?", сам думай и сам выбирай
|
|
03.06.2013, 16:39
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Я бы порекомендовал заняться для начала Java или C# - там вроде не такой синтаксис страшный (субъективно)
Ну или за хаскель уважаю эту вещь
А вообще программу на Java, как говорят, можно бесконечно рефакторить... т.е. я хочу сказать, что этот простой язык идеально подходит для обучения шаблонам и абстрактным вещам вообще - тем самым, которые не приколочены к конкретному языку программирования
Сообщение от BallsShaped
|
Javascript не пишут ОО-программы. Только процедурный стиль! Только хардкор!!!
|
и функциональный стиль, лол. javascript мультипарадигменная вещь.
можно даже полноценное ооп из плюсов \ явы прикрутить, если атмосфера прототипов припекает.
или же прикрутить монады, комбинаторы, конвееры и прочее из ФП (замыкания, частичное исполнение и ещё некоторое уже есть под рукой)
...
мдя
Сообщение от BallsShaped
|
Наследование != ООП
|
Сообщение от BallsShaped
|
О, да! Старая добрая шаблонная фраза.
|
Сообщение от BallsShaped
|
Если цель - ООП, то за C++ конечно.
А учебник на сайте отличный, по нему реально научиться. Но не ООП. Потому что это невозможно. Потому что js - не ОО-язык. Хотя можно научиться наследовать классы!
|
а по-помоему, плюсы дольше учить будет, перед тем как за шаблоны возьмёшься и вообще как за проектирование в общем
Сообщение от Aetae
|
Никогда не задавал никому вопросов, только гуглил гуглил гуглил... В итоге я получил работающую программу, но код я никому никогда не покажу.=)
|
злодей а я по глупости вываливаю на гитхаб... за один проект научился всему, что знаю.
интересно смотреть потом на свой код, который рефакторился и переписывался не раз, но делал одну единственную задачу )
хоть прогресс видно)
Последний раз редактировалось melky, 03.06.2013 в 16:44.
|
|
03.06.2013, 17:06
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от nasqad
|
О боже советовать жаву человеку который год учил верстку и за полгода научился простеньким алетрам.
Я жаву полтора дня пытал пытал так и не смог сделать таск менеджер, учебников нормальных нет, одни хендбуки, мвц интуитивными методами не построить, чужой код не читабельный моя печаль
|
хм. бывший одноклассник учится в ВУЗе в Саратове и пишет там на Java. кидал как-то код, даже я его понимал (хотя никогда сам на ней не писал)
|
|
03.06.2013, 18:44
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
У меня братишка на Java лабает, хороший и выразительный язык, а в плане отсутствия литературы по Java - это бред, одних изданий O`Realy over9000.
|
|
03.06.2013, 19:55
|
|
猫
|
|
Регистрация: 07.06.2007
Сообщений: 7,504
|
|
BallsShaped,
В js слишком много свободы. Некоторых это пугает.
__________________
Последний раз редактировалось Gozar, Сегодня в 24:14.
|
|
04.06.2013, 00:10
|
|
Быдлокодер;)
|
|
Регистрация: 19.11.2010
Сообщений: 4,338
|
|
Сообщение от nasqad
|
Ну это же был тонкий намек чтоб мне наконец посоветовали литературы.
Десяток великих книг которые советуют на линукс.орг/хабре/везде - это хендбуки вроде thinking in java. Аналоги страуструпа. Которые не обьясняют архитектуру а только долбят по деталям.
А книг которые на простых примерах показывают как надо делать класс вьюшки для fx-приложения и как ему взаимодействовать с контроллером - не нашел.
Ошибки компилятора непонятные и найти в чем дело можно только перебором.
Книги орейли про энтерпрайзы или другие вещи уровня повыше "первый день в ооп"
|
Как вариант хедфёст "изучаем Java", брат начинал с неё.
http://rutracker.org/forum/viewtopic.php?t=4212262
|
|
|
|