1

Тема: Курси з програмування.

Підкажіть, будь-ласка, дуже хочу навчитись програмуванню. Але самостійно ніяк не можу. Моя мрія - опанувати мову Делфі. Але ті підручники, які пропонуються, викладені занадто важко для мого розуміння і вже для тих, хто вже має навики програмування. Я ж ніколи в житті не програмував, школу я закінчив 15 років тому, тож нічого не пам'ятаю з курсу Паскаля. Скачав підручник Паскаль для школярів. Там більш-менш простіший для розуміння виклад. Але, як не соромно зізнатись, і тут в мене виникло багато запитань. Ну ось наприклад,

program FirstLesson;

var
  a, b: integer;
  c, d: integer;

begin
  writeln('Введіть ціле позитивне число');
  readln(a);
  c := 0;
  d := 0;
  for b := 1 to a do
  begin
    if (b mod 2) = 1 then
      c := c + b
    else       
      d := d + b;
  end;
  writeln('Сума непарних чисел дорівнює', c);
  write('Сума парних чисел дорівнює', d);
end.

Так, мені незрозуміло, чому c,d дорівнює нулю, чому треба писати for b := 1 to a do (не дивлячись на те що про цикли багато разів читав в інтернеті, я не зрозумів конкретно на цому прикладі, навіщо автор використав тут цикл), для чого це, чому треба писати b mod 2 і т.д.

І тут я подумав, що краще мабуть, щоб був викладач, якому я зможу задавати ці всі питання. Хочу в вас запитати, можливо десь є в Києві курси безкоштовні, може при університетах? Порадьте такі курси. Буду дуже вдячний.

2

Re: Курси з програмування.

Але самостійно ніяк не можу

- це можна, головне бажання

Моя мрія - опанувати мову Делфі.

- варто переглянути мрії.

школу я закінчив 15 років тому, тож нічого не пам'ятаю з курсу Паскаля

- ну і прекрасно, тепер можна почати заново з чогось доброго. Порадив би с/с++, але буде дуже складно, та й 15 років після школи, це вже трохи віку є. Для легшого входження у світ айті рекомендував би Python/Ruby. А далі вже дивитися чи піде.

Курси - udacity, prometheus

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

3 Востаннє редагувалося guest55 (04.04.2016 14:16:33)

Re: Курси з програмування.

Ось так завжди, коли питаю ці прості (для досвідчених програмістів) питання, мені в відповідь це образливе "в вас нічого не вийде, ви не розумієте елементарного, значить програмування - не ваше" і його варіації. Я вже визначив, що мені подобається Делфі, але в мене є складнощі з його розумінням, і справа не в впертості. В мене мета - опанувати Делфі. Мені тільки треба трохи основи, далі, впевнений, буде легше. Шкільний чи університетський Паскаль мені як раз дуже потрібний. Але ж я не можу піти знов до школи, з 14 річними дітьми за одною партою. Це було б смішно. Але знаю, що в університетах на технічних факультетах викладають саме Паскаль. Там теж є люди, які не розуміють його. Тож гадаю, є курси при університеті, які допомогають зрозуміти Паскаль. Можливо хто знає в якому університеті є такі курси? Можливо студенти відгукнуться.

4

Re: Курси з програмування.

мені незрозуміло, чому c,d дорівнює нулю

Тому що програміст, який це писав, поклав с і d рівними нулю.

чому треба писати for b := 1 to a do

Тому що такий синтаксис в циклів.

навіщо автор використав тут цикл

Бо він а) не знає, скільки разів треба виконати тіло циклу; б) навіть якби він знав, набагато легше написати один раз цикл, ніж багато разів одне й те ж.

А ще ви ставите неправильні запитання

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

5

Re: Курси з програмування.

Ставлю такі запитання, які виникають в голові при вивченні прикладів з підручника.
Але вже питання намагаюсь не ставити щодо програмування, оскільки крім образ я ніколи нічого не чув. Наразі питання тільки одне: чи є в університетах курси з програмування Паскаль? Порекомендуйте, будь-ласка, ВУЗ.

6

Re: Курси з програмування.

Рядок a:=3; містить оператор присвоювання :=; цей оператор записує свій правий операнд (в цьому випадку, 3) в лівий (a). Таким чином, після виконання цього рядку a стає рівним 3. Важливо зрозуміти, що оператор присвоювання - не математичне твердження "a дорівнює 3", як його часто сприймають новачки, а команда "записати в a значення 3"; будь-яка інша команда може змінити це значення. Досить часто в Паскалі вживаються команди на кшталт x:=x+1; ця команда не містить суперечність, як може видатися, а бере поточне значення x, додає до нього 1 і записує знову в змінну x - тобто її слід сприймати як "збільшити x на 1".

https://uk.wikibooks.org/wiki/Pascal/Змінні

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

7 Востаннє редагувалося Torbins (04.04.2016 16:39:16)

Re: Курси з програмування.

guest55
Курсів по Делфі мабуть уже не знайдете, він уже не популярний. Але якщо у вас є якісь питання, то можете задавати їх в спеціальному розділі форуму. І які книжки ви читали? Для початківців у часи Делфі 7 було багато хороших книжок.

P.S. Що робить ота програма, я сам не розумію.

8

Re: Курси з програмування.

Забийте на дельфі, вчить чистий С

9 Востаннє редагувалося P.Y. (04.04.2016 18:20:58)

Re: Курси з програмування.

Хто вчить чистий С? І який це стосунок має до Делфі?

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

10

Re: Курси з програмування.

Мови високого рівня  мають всі схожу логіку.  Зараз багато програмістів використовують C# , відповідно, є більший шанс отримати відповідь, якщо щось незрозуміло. Тай компілятор безкоштовний)

11

Re: Курси з програмування.

По темі: вчити Делфі зараз особливого сенсу нема — хіба що для себе. А оскільки попиту на делфістів насьогодні нема, то й курсів, де їх готують, ви не знайдете. Ну а для себе за книжками що-завгодно можна вчити (я от якось спробував FORTRAN освоїти, хоча він втратив актуальність ще в роки мого раннього дитинства).

12

Re: Курси з програмування.

guest55 написав:

Ось так завжди, коли питаю ці прості (для досвідчених програмістів) питання, мені в відповідь це образливе "в вас нічого не вийде, ви не розумієте елементарного, значить програмування - не ваше" і його варіації. Я вже визначив, що мені подобається Делфі, але в мене є складнощі з його розумінням, і справа не в впертості. В мене мета - опанувати Делфі. Мені тільки треба трохи основи, далі, впевнений, буде легше. Шкільний чи університетський Паскаль мені як раз дуже потрібний. Але ж я не можу піти знов до школи, з 14 річними дітьми за одною партою. Це було б смішно. Але знаю, що в університетах на технічних факультетах викладають саме Паскаль. Там теж є люди, які не розуміють його. Тож гадаю, є курси при університеті, які допомогають зрозуміти Паскаль. Можливо хто знає в якому університеті є такі курси? Можливо студенти відгукнуться.

По-перше, ніхто не казав нічого в стилі "нічого не вийде". По-друге, велика ймовірність того, що через кілька років Делфі буде вже таким же мертвим як FORTRAN чи COBOL. Звісно, ніхто не забороняє займатися програмістським некрофільством, але просто по-дружньому (наскільки це можливо в інтернетах) хотілося б Вас вберегти від цього.

Також мені здається, що той же Python вам сподобається, ось наприклад програма сортування масиву:

L = [6,1,8,5,9]
L.sort()
print L

Ось і все, можна запускати командою python <імя цієї програми>.

п.с. можна дуже легко нагуглити цілу пачку "самовчителів делфі", якщо так кортить

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

13

Re: Курси з програмування.

Мабуть я неправильно сформував питання.
Наразі мене цікавить чи є все таки курси з Паскаля в університетах Києва? Хто знає відгукніться, будь ласка!

14

Re: Курси з програмування.

Master_Sergius написав:

Моя мрія - опанувати мову Делфі.

- варто переглянути мрії.

:D

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

Amazing!!!

Master_Sergius написав:

Для легшого входження у світ айті рекомендував би Python/Ruby. А далі вже дивитися чи піде.

Вибачте,що питаю, але Ви на Python кодите чи до Django також маєте відношення? Питаю ось чому...

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

Q-bart написав:

Я просто перше обрав django, вивчив (можливо не дуже до кінця), написав 4-5 сайтів.

А на дибільні питання маєте бажання відповідати? Гуглити не завжди є час і часто воду читаю доки доберусь до того,що хотів дізнатись! Питання виключно по Django! Ну і якщо практикуєте по PyCharm!

15

Re: Курси з програмування.

Хто вчить чистий С?

початківці

І який це стосунок має до Делфі?

він початківець, наводжу на початковий рівень

16 Востаннє редагувалося Tenevyk (04.04.2016 21:26:29)

Re: Курси з програмування.

guest55 написав:

Мабуть я неправильно сформував питання.
Наразі мене цікавить чи є все таки курси з Паскаля в університетах Києва? Хто знає відгукніться, будь ласка!

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

Отже. Безкоштовні курси. Якщо вам так заманулося Паскалем маятися.

Перша частина
Друга частина

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

17

Re: Курси з програмування.

Пошукайте курси на сайті http://mojaosvita.com.ua/ . Там є багато курсів по програмуванні
Наприклад, курс від Prometheus http://goo.gl/LbLATW
або багато інший із тегом Програмування http://goo.gl/Uc0Gws

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

18

Re: Курси з програмування.

Є дуже багато онлайн курсів, на тій ж самій курсері (cousera.org), edx, udacity, prometheus. Тільки там курси англійською і навряд чи знайдуться курси по Делфі.

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

Потім я зіткнувся з дилемою, що зазвичай люди не готові платити за репетиторство. Тобто, мені вигідніше на апворку знайти якийсь додатковий проект чи десь-інде, де мені платитимуть по 30$ за годину, бо навіть 25$ чи 20$ люди не готові платити за репетиторство.

Подякували: Анатолій1

19

Re: Курси з програмування.

ось знаю хороші безкоштовні курси будуть в Львові, думаю ніколи не пізно щось нове попробувати! тим більш безкоштовно) qaschool.com.ua

20

Re: Курси з програмування.

qaschoo

безкоштовній сир в мишоловці