1 Востаннє редагувалося 1993Vendetta (16.06.2016 16:51:43)

Тема: Потрібна людина яка допоможе вивчити певний курс програмування

Всім привіт! Я абсолютний новачок в цій сфері науки. Але деякі ази почав вчити, розглядати. Багато чого залишаєтся незрозумілого.
Велике бажання є працювати програмістом.
Але на превеликий жаль нема людина яка б допомогла хоч якось правельно почати працювати, чи вчити. Давати якісь мені задачі для виконання. Самому дуже тяжко.
А я в свою чергу потім буду робити якісь ваші роботи за безцінь. Це буде для мене велика честь. Пишіть пропозиції. дуже вам дякую.

2

Re: Потрібна людина яка допоможе вивчити певний курс програмування

Добре, отож урок 1:

Виправте помилки у вашому тексті.


"- Ти хочеш навчитися кунг-фу? - Так! - Тоді Я і є твій майстер! (Панда Кунг-Фу)"

Мій блог про ОС сімейства *nix - http://nixtravelling.blogspot.com/
Подякували: leofun01, koala, 221VOLT3

3

Re: Потрібна людина яка допоможе вивчити певний курс програмування

Master_Sergius написав:

Добре, отож урок 1:

Виправте помилки у вашому тексті.


"- Ти хочеш навчитися кунг-фу? - Так! - Тоді Я і є твій майстер! (Панда Кунг-Фу)"

виправив))) дякую)

Подякували: 221VOLT1

4

Re: Потрібна людина яка допоможе вивчити певний курс програмування

Можете переглянути цю тему http://replace.org.ua/topic/6799/
Можете створити тему для своїх питань.

А на рахунок завдань: є безліч ресурсів які дають послідовність завдань.

5

Re: Потрібна людина яка допоможе вивчити певний курс програмування

Уявіть, що ви можете створити все що хочете.
Дайте відповідь, яка набільше подібна до того, що ви хочете. Можна вибрати кілька варіантів.

Що ви створите першим ?
0) Сайт (користувачі будуть заходити з браузера);
1) Десктопну програму (користувачі будуть запускати її на своїх комп'ютерах);
2) Базу даних (програми будуть відправляти запити і працювати з великими даними);
3) Ігри (щоб весело);
4) Інше (напишіть власну відповідь).

Які мови програмування ви знаєте ? (своїми словами)

З якими технологіями знайомі ? (своїми словами)

Які мови програмування хочете вивчити ? ("не знаю" - це теж відповідь)
Наприклад: (Assembler, C, Pascal, C++, Java, C#, PHP, Python, JavaScript, Haskell, Erlang, ...)
Іх так багато. Порівняйте, попробуйте.

На скільки знаєте математику ? (в програмуванні без неї ніяк)

На скільки знаєте англійську мову ? (без неї можна обйтись, але на ній вся документація, і без неї не беруть на роботу)

Подякували: 1993Vendetta, 221VOLT, Master_Sergius3

6 Востаннє редагувалося 1993Vendetta (16.06.2016 20:03:30)

Re: Потрібна людина яка допоможе вивчити певний курс програмування

leofun01 написав:

Уявіть, що ви можете створити все що хочете.
Дайте відповідь, яка набільше подібна до того, що ви хочете. Можна вибрати кілька варіантів.

Що ви створите першим ?
0) Сайт (користувачі будуть заходити з браузера);
1) Десктопну програму (користувачі будуть запускати її на своїх комп'ютерах);
2) Базу даних (програми будуть відправляти запити і працювати з великими даними);
3) Ігри (щоб весело);
4) Інше (напишіть власну відповідь).

Які мови програмування ви знаєте ? (своїми словами)

З якими технологіями знайомі ? (своїми словами)

Які мови програмування хочете вивчити ? ("не знаю" - це теж відповідь)
Наприклад: (Assembler, C, Pascal, C++, Java, C#, PHP, Python, JavaScript, Haskell, Erlang, ...)
Іх так багато. Порівняйте, попробуйте.

На скільки знаєте математику ? (в програмуванні без неї ніяк)

На скільки знаєте англійську мову ? (без неї можна обйтись, але на ній вся документація, і без неї не беруть на роботу)

сам себе оцінити достатньо не можу. В школі математика була на 10, а англійська мова ділова в університеті  на 4.... наче норм з науками.... Математики в універі не було. Так як вчився на юриста.

Подякували: leofun01, 221VOLT2

7 Востаннє редагувалося leofun01 (18.06.2016 15:01:27)

Re: Потрібна людина яка допоможе вивчити певний курс програмування

1993Vendetta написав:

В школі математика була на 10, а англійська мова ділова в університеті на 4...

Це вже добре.
Навіть не знаю, що рекомендувати юристу для початку.
Найважча мова програмування - перша, тому порекомендую почати з C (eng, rus), освоїти основи, оператори, функції, типи, булеву алгебру. Коли будете впевнено себе чути в C, тоді перейти на C++ (Active Issues), познайомитись з об'єктно-орієнтованим програмуванням (енкапсуляція, наслідування, поліморфізм).
Після цього буде досить легко перейти на будь-яку мову програмування.
І не потрібно ставитись до вивчення як до обов'язку, розглядайте це як гру, пишіть власні маленькі ігри, це цікавіше ніж тупо зубрити.
Література по C++. Зразу відкривайте Прата і повторюйте наведені приклади, а мотім пишіть щось подібне, але своє.
Головне займатись тим що подобається.

Подякували: 1993Vendetta, 221VOLT2

8

Re: Потрібна людина яка допоможе вивчити певний курс програмування

дуже дякую за допомогу) залюбки буду освоювати щось нове і настільки цікаве) ще раз дякую

Подякували: 221VOLT1

9

Re: Потрібна людина яка допоможе вивчити певний курс програмування

C++ — болото, просто прогляньте основи й переходьте на джаву чи пітон. C як перша мова — непоганий вибір, мова достатньо проста, але в C++ порівняно з C додали більше зайвого, ніж корисного, ІМНО.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: reverse2500, Torbins2

10

Re: Потрібна людина яка допоможе вивчити певний курс програмування

P.Y. написав:

C++ — болото

Погоджусь, але мови програмування кращої серед популярних я ще не знайшов. Можливо тому, що ще не пробував Python.

P.Y. написав:

просто прогляньте основи й переходьте на джаву чи пітон.

Тоді краще вже Python. В ньому хоть множинне наслідування є.

P.Y. написав:

в C++ порівняно з C додали більше зайвого, ніж корисного, ІМНО.

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

11

Re: Потрібна людина яка допоможе вивчити певний курс програмування

Тоді краще вже Python. В ньому хоть множинне наслідування є.

Реальна потреба у множинному наслідуванні класів дещо перебільшена — як правило, множинного наслідування інтерфейсів цілком досить (тим більше, в останніх версіях джави інтерфейси набули ознак класів-домішок (mixin) і можуть містити готові реалізації методів).

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: ADR, koala, leofun01, Torbins, 221VOLT5

12

Re: Потрібна людина яка допоможе вивчити певний курс програмування

найголовніше в програмуванні треба знати де застосувати функції, блок коду ...

- Поганому трояну фаєрвол заважає
- Ніколи не програмуйте та не пийте пиво
Якщо ви з першого разу написали програму, в якій немає жодної помилки, повідомте про це системного програмісту: він виправить помилки в компіляторі
Подякували: 221VOLT1

13

Re: Потрібна людина яка допоможе вивчити певний курс програмування

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

Просто треба мати на увазі, що плюси — одна з ранніх мов ООП, яка виникла, коли ще не було точно відомо, що потрібно на практиці, а що зайве. І хоча мова продовжує розвиватись, докорінно переробити її неможливо — це призвело б до несумісностей з раніше написаним кодом. Хоча концепції, відпрацьовані в С++, перекочували в пізніші об'єктно-орієнтовані мови.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: Torbins, leofun012

14

Re: Потрібна людина яка допоможе вивчити певний курс програмування

Мені здається, що кодити на плюсах — це не вдячна справа. Потім слухати від колег, як решарпер та інші модулі роблять за нього половину роботи на шарпах чи як це записується у кілька рядків на пайтоні)

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

15

Re: Потрібна людина яка допоможе вивчити певний курс програмування

leofun01 написав:

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

мене бісить розбиратися у вермішелевих джунглях чужого ООП, функціональний стиль- наше все :)

ADR написав:

Мені здається, що кодити на плюсах — це не вдячна справа. Потім слухати від колег, як решарпер та інші модулі роблять за нього половину роботи на шарпах чи як це записується у кілька рядків на пайтоні)

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

от ви тут щось написали, а людина може зробити вибір про який буде жалкувати пізніше, на основі ваших не(повністю)обдуманих слів...

---

на C/C++ можна писати будь-що, і воно працюватиме всюди (чи майже всюди)

https://blog.clever-games.win/
Це ще не кінець. Це навіть не початок кінця. Але, можливо, це кінець початку.
Зростання мудрості можна точно вимірювати ступенем зменшення злоби.
///// у творчій відпустці. не турбувати /////

16 Востаннє редагувалося P.Y. (20.06.2016 00:16:20)

Re: Потрібна людина яка допоможе вивчити певний курс програмування

Для вермішелі будь-який стиль придатний. Доки goto було мейнстрімом, вермішелили на goto, з поширенням структурованих мов почали частіше вермішелити підпрограмами, ООП з неправильно вибраними патернами підняло вермішелізацію на новий рівень, тож, гадаю, поширення моди на ФП також не буде панацеєю.

py -3 -m pip install git+https://github.com/snoack/python-goto
∩⍴○⌈⍴⍺/∧\∨/⊢○ ⌿⍀⍴⌊
Подякували: leofun01, 221VOLT, Torbins3

17

Re: Потрібна людина яка допоможе вивчити певний курс програмування

Особисто я раджу після Си пересідати одразу на ООП мову вищого ніж Сипп порядку: c# чи Java. Всі ці балачки про "для кожного завдання свій інструмент" абсолютно себе не виправдають на першому ж більш-менш комплексному застосунку, коли треба буде думати не як красивий алокатор написати та вчасно вивільнити ресурси, а думати про бізнес логіку, OEM, DI, rest endpoints і тд. Для 95% випадків вистачить джави або шарпа.

Правильно казати "є вузьке коло задач, де у великих проектах Сипп виправдовує себе". Але скоріше за все, увесь інший код у цій ж самій фірмі буде у с# чи джаві. Не виключено навіть що й той самий проект, де є Си, у більшості він буде також у джаві чи с#.

PS: Особисто починав з Си, потім трохи Сипп та джава. Ніколи не знадобилися знання Сипп. Також не знаю жодної людини, котра з джави на Сипп пішла. Натомість, знаю людей що з професійної Сипп перейшли на джаву і також не жалкують, не збираються повертатися.

Подякували: ADR, Torbins, leofun013

18

Re: Потрібна людина яка допоможе вивчити певний курс програмування

В концепцію інтернету речей ні С#, ні Java поки що не вписуються.
Крім того, дивлюся я на перспективні мови: Rust, Go та Swift, і бачу, що збирач сміття використовується тільки в Go. А рантайм взагалі лінкується в усіх трьох. Це з таких найбільших відмінностей.
І от чогось мене беруть великі сумніви, що до того часу, поки автор стане професійним програмістом, С# та Java будуть усе ще популярними. А якщо й будуть, то будуть в ситуації, в якій сьогодні знаходиться C++ - в мові та бібліотеках купа старого сміття, але нічого не можна викинути через сумісність.

Подякували: ADR, leofun01, 221VOLT3

19

Re: Потрібна людина яка допоможе вивчити певний курс програмування

Torbins написав:

В концепцію інтернету речей ні С#, ні Java поки що не вписуються.
Крім того, дивлюся я на перспективні мови: Rust, Go та Swift, і бачу, що збирач сміття використовується тільки в Go. А рантайм взагалі лінкується в усіх трьох. Це з таких найбільших відмінностей.
І от чогось мене беруть великі сумніви, що до того часу, поки автор стане професійним програмістом, С# та Java будуть усе ще популярними. А якщо й будуть, то будуть в ситуації, в якій сьогодні знаходиться C++ - в мові та бібліотеках купа старого сміття, але нічого не можна викинути через сумісність.

Ну так. Тому суть у вивчення програмування, а не мов. Та й взагалі мову вчити відносно не складно. Мені більше влом розбиратись у кожній мові із новими фреймворками.

Подякували: leofun01, 221VOLT, Torbins3

20

Re: Потрібна людина яка допоможе вивчити певний курс програмування

Torbins написав:

В концепцію інтернету речей ні С#, ні Java поки що не вписуються.
Крім того, дивлюся я на перспективні мови: Rust, Go та Swift, і бачу, що збирач сміття використовується тільки в Go. А рантайм взагалі лінкується в усіх трьох. Це з таких найбільших відмінностей.
І от чогось мене беруть великі сумніви, що до того часу, поки автор стане професійним програмістом, С# та Java будуть усе ще популярними. А якщо й будуть, то будуть в ситуації, в якій сьогодні знаходиться C++ - в мові та бібліотеках купа старого сміття, але нічого не можна викинути через сумісність.

якщо не помиляюсь - erlang/elixir вписується,
а С/С++ нікуди не дінуться - тому що писати на чистому asm - виглядає наче збочення?

https://blog.clever-games.win/
Це ще не кінець. Це навіть не початок кінця. Але, можливо, це кінець початку.
Зростання мудрості можна точно вимірювати ступенем зменшення злоби.
///// у творчій відпустці. не турбувати /////
Подякували: leofun01, Master_Sergius2