1

Тема: Методи вивчення страшних мов

Хай. От я дуже боюсь С/C++ тому що весь час працюю з C#, навіть мій знайомий, котрий вже працює і пише на C# відразу починає казати "нє нє нє нє нє", коли мова заходить за С/C++. Я б дуже хтів почати вчити той ваш C++, тому що його знання відкриває шлях до використання різних ігрових та фізичних двигунів, адже саме на С++ написано багацько програм, котрі так чи інакше стосуються ігрової сфери. Але я не можу знайти точку входу до вивчення цієї мови, тому що я вже знаю багацько про програмування, ну типу посилання на методи, класи, ООП там і т.д.  і я не можу просто взяти книжку по С++ і читати тонни тієї води і інформації, котра не значить нічого конкретного, або просто та інформація для повних нубів в програмуванні. Тому я вирішив зробити от як...
   Замість теорії я піду шляхом практики. Я буду вигадувати, або хтось буде вигадувати мені завдання, будь-які, але цікаві. І я мав би зробити їх на С++. Завдання ці мають бути зовсім різними та неочікуваними, адже ніхто не схоче писати клас для вирішення квадратного рівняння... Таким чином, під час виконання цих задачок я краще познайомлюсь з мовою та дізнаюсь багато нового про неї, після чого вже можна буде писати щось своє.
А як би ви вивчали нову мову?

2

Re: Методи вивчення страшних мов

Береш книги і читаешь потім пробуешь писати код. Це не хаскель, його можна зрозуміти

3

Re: Методи вивчення страшних мов

Singularity написав:

Береш книги і читаешь потім пробуешь писати код. Це не хаскель, його можна зрозуміти

це у вас недієвий спосіб, в книгах багато зайвого, фі

4

Re: Методи вивчення страшних мов

https://projecteuler.net/
http://www.learn-c.org/

Практики хоть вигрібай.
Якщо на то пішло,то от завдання від мене - напиши просту гру в морський бій.

Подякували: FakiNyan1

5

Re: Методи вивчення страшних мов

FakiNyan написав:
Singularity написав:

Береш книги і читаешь потім пробуешь писати код. Це не хаскель, його можна зрозуміти

це у вас недієвий спосіб, в книгах багато зайвого, фі

Зайвого? Ну максимум Вступ і слово від автора. Хоча дивлячись які книги читати.

6

Re: Методи вивчення страшних мов

Практика без теорії - сліпа,теорія без практики - мертва.

7

Re: Методи вивчення страшних мов

Singularity написав:

Береш книги і читаешь потім пробуешь писати код. Це не хаскель, його можна зрозуміти

Ви таки маєте щось проти Хаскеля? Його вивчити набагато простіше за С++.

8

Re: Методи вивчення страшних мов

quez написав:
Singularity написав:

Береш книги і читаешь потім пробуешь писати код. Це не хаскель, його можна зрозуміти

Ви таки маєте щось проти Хаскеля? Його вивчити набагато простіше за С++.

Ну для С++ досвід С# таки плюс. 
А ось хаскалівськы всякі монадні трансформери, лінзи, Template Haskell таки складніші для розуміння ніж всякий стаф з С++.

9

Re: Методи вивчення страшних мов

yellow написав:

Практика без теорії - сліпа,теорія без практики - мертва.

а хіба теорія не народжується з практики?

10 Востаннє редагувалося Felis silvestris catus (29.06.2014 03:26:49)

Re: Методи вивчення страшних мов

FakiNyan написав:
yellow написав:

Практика без теорії - сліпа,теорія без практики - мертва.

а хіба теорія не народжується з практики?


а хіба практика не народжується з теорії?
Взагалі,я не думаю,що тут підійте ідея,що одне є похідним від іншого,скоріш взаємопов'язані компоненти.

11

Re: Методи вивчення страшних мов

yellow написав:
FakiNyan написав:
yellow написав:

Практика без теорії - сліпа,теорія без практики - мертва.

а хіба теорія не народжується з практики?


а хіба практика не народжується з теорії?
Взагалі,я не думаю,що тут підійте ідея,що одне є похідним від іншого,скоріш взаємопов'язані компоненти.

ну хз, я якось зустрів чувака, котрий казав, що 2 роки ПИСАВ КОД, при цьому без теорії, і він не знає про всяке там ооп, посилання на функції і т.д. і він цим гордився, бо він ПИСАВ КОД, а не читав книги, він РОБИВ, а не думав

12

Re: Методи вивчення страшних мов

FakiNyan написав:

Я б дуже хтів почати вчити той ваш C++, тому що його знання відкриває шлях до використання різних ігрових та фізичних двигунів, адже саме на С++ написано багацько програм, котрі так чи інакше стосуються ігрової сфери.

От тобі завдання:
Напиши симулятор життя використовуючи оцю обгортку для OpenGL
В принципі маєш отримати трохи навичок з С++ і "програмами ігрової сфери".

13

Re: Методи вивчення страшних мов

так мені не тре ОупенДЖЛ, мені с++ тре для роботи з UE4, а UE4 це ігровий двіжок з графікою  і т.д.

14

Re: Методи вивчення страшних мов

FakiNyan написав:
yellow написав:
FakiNyan написав:

а хіба теорія не народжується з практики?


а хіба практика не народжується з теорії?
Взагалі,я не думаю,що тут підійте ідея,що одне є похідним від іншого,скоріш взаємопов'язані компоненти.

ну хз, я якось зустрів чувака, котрий казав, що 2 роки ПИСАВ КОД, при цьому без теорії, і він не знає про всяке там ооп, посилання на функції і т.д. і він цим гордився, бо він ПИСАВ КОД, а не читав книги, він РОБИВ, а не думав

Ну ідіоти часто гордяться тим що роблять і що з того? Всі стати ідіотами, бо тоді можеш гордитися будь-якою тупістю що зробиш?

15

Re: Методи вивчення страшних мов

Візьміть щось стисле, типу "С++ за 21 день". Коли закінчите - читайте тільки стандарт.

16 Востаннє редагувалося HetmanNet (29.06.2014 16:04:16)

Re: Методи вивчення страшних мов

Оберіть гарну книгу, яка навчить всьому що треба і не читайте брошур на зразок "за 21 ден.. ", "за 24 години", "за годину" і т.п. Товщина і ціна теж гарна. Тож готуйтеся.

17

Re: Методи вивчення страшних мов

FakiNyan написав:

ну хз, я якось зустрів чувака, котрий казав, що 2 роки ПИСАВ КОД, при цьому без теорії, і він не знає про всяке там ооп, посилання на функції і т.д. і він цим гордився, бо він ПИСАВ КОД, а не читав книги, він РОБИВ, а не думав


1.Щось мені підказує,що той тіп являється не сильно розумним,а конкретно

Прихований текст

https://lurkmore.to/%E1%FB%E4%EB%EE%EA%EE%E4%E5%F0
думаю обяснення для тебе буде більш ніж ясне


2.Якщо він цим ще й пишався,то боюсь він безнадійний.
3. РОБИВ, а не думав - хотів я б подивитись на його код.

18

Re: Методи вивчення страшних мов

FakiNyan написав:
yellow написав:
FakiNyan написав:

а хіба теорія не народжується з практики?


а хіба практика не народжується з теорії?
Взагалі,я не думаю,що тут підійте ідея,що одне є похідним від іншого,скоріш взаємопов'язані компоненти.

ну хз, я якось зустрів чувака, котрий казав, що 2 роки ПИСАВ КОД, при цьому без теорії, і він не знає про всяке там ооп, посилання на функції і т.д. і він цим гордився, бо він ПИСАВ КОД, а не читав книги, він РОБИВ, а не думав

ООП і посилання на функції — зовсім не показник якості коду.

19

Re: Методи вивчення страшних мов

quez написав:
FakiNyan написав:
yellow написав:


а хіба практика не народжується з теорії?
Взагалі,я не думаю,що тут підійте ідея,що одне є похідним від іншого,скоріш взаємопов'язані компоненти.

ну хз, я якось зустрів чувака, котрий казав, що 2 роки ПИСАВ КОД, при цьому без теорії, і він не знає про всяке там ооп, посилання на функції і т.д. і він цим гордився, бо він ПИСАВ КОД, а не читав книги, він РОБИВ, а не думав

ООП і посилання на функції — зовсім не показник якості коду.

Ну то правда, ось пишу на асемблері там немає ні ООП, ні функцій.. а код все одно якісний  :D

20

Re: Методи вивчення страшних мов

quez написав:
FakiNyan написав:
yellow написав:


а хіба практика не народжується з теорії?
Взагалі,я не думаю,що тут підійте ідея,що одне є похідним від іншого,скоріш взаємопов'язані компоненти.

ну хз, я якось зустрів чувака, котрий казав, що 2 роки ПИСАВ КОД, при цьому без теорії, і він не знає про всяке там ооп, посилання на функції і т.д. і він цим гордився, бо він ПИСАВ КОД, а не читав книги, він РОБИВ, а не думав

ООП і посилання на функції — зовсім не показник якості коду.

але показник знань погроміста