1

Тема: Як підвищити рівень знань програмування старшокласнику?

Я навчаюсь в 10му класі і в нашій школі ми не вивчаємо програмування взагалі. Ось вже другий раз я був на Львівській обласній олімпіаді, та показав результат який мене не задовільняє. На форумі бачив писали про олімпіади, саме тому хотів запитатися: як і де можна вчитися програмування. Мене цікавлять різні гуртки програмування у Львові, різні секції (такі як МАН), але тільки на вихідних (школа, самі розумієте). Будь-які інтернет-ресурси також стануть в нагоді. Заздалегідь дякую. :)

2

Re: Як підвищити рівень знань програмування старшокласнику?

Для початку потрібно вибрати напрямок. Я би порадив вчити онлайн на сервісах

http://www.codecademy.com/
http://teamtreehouse.com/

3

Re: Як підвищити рівень знань програмування старшокласнику?

codecademy частково проходив (javascript, html, python), вже забув все :)
Для навчання мені потрібен Pascal.

4

Re: Як підвищити рівень знань програмування старшокласнику?

Загальна методика:
1) Підвищити знання англійської (без цього ніяк).
2) Читати документацію до тих мов, на яких щось пишете, — спершу зі словником, потім потреба заглядати у словник зникне.

Програмувати можна й самому, в принципі. Ще бувають різні сайти, де треба вирішувати програмістські задачки.

5 Востаннє редагувалося doh (07.02.2015 18:50:32)

Re: Як підвищити рівень знань програмування старшокласнику?

Рівень англійської - високий, спілкуюсь вільно з native speakerами. Можливо хтось знає про FLEX (програма обміну для учнів 9-11 класів), брав участь в ній 2 рази, перший раз дійшов до фінального етапу, але не пройшов, цього року чекаю результатів.

6

Re: Як підвищити рівень знань програмування старшокласнику?

Брав участь, тобто, проходив тестування :)

7

Re: Як підвищити рівень знань програмування старшокласнику?

Якщо паскаль - то, як на мене, треба багато практики..
http://www.e-olimp.com.ua/ua/ - повно задач, реєструйтесь, розв'язуйте...

8

Re: Як підвищити рівень знань програмування старшокласнику?

Для навчання мені потрібен Pascal.

Господи, скільки можна мучити цей труп.

Подякували: A.N.Onim, yarko2

9

Re: Як підвищити рівень знань програмування старшокласнику?

А хтось брав участь в Львівському МАНі з інформатики?

10

Re: Як підвищити рівень знань програмування старшокласнику?

quez написав:

Для навчання мені потрібен Pascal.

Господи, скільки можна мучити цей труп.

Я б з радістю писав на Python і не мучав цей "труп", але на олімпіадах писати можна тільки на Pascal, C/C++, Java. Вчити щось з цього (особливо C++) не дуже хочу.

11

Re: Як підвищити рівень знань програмування старшокласнику?

Так здорово лише 10 клас, та ще й вільно  can speaks with native speakers.
Якщо тобі справді подобається програмувати, а не "зависати в іграх", то це звичайно добре.
Можеш застосувати чи реалізувати такий собі незалежний не від кого самостійний варіант, чи навіть паралельно; по-перше навчатись, де ти там собі плануєш, а по-друге вивчати самостійно ту частину програмування що тобі більше до вподоби, благо зараз напрямків та інформації в інтернеті вистачає,- всі вони досить об'ємні та користуються попитом
як то веб-безпека, оптимізація веб-ресурсів(сео), дизайн, html, css, javascript, jquery, php, mysql, etc... можеш посидіти проаналізувати, що тобі подобається. А далі якщо ти легко розумієшся на англійській то зможеш кидати свої резюме для фірм, щось на зразок

Пропонуємо ........., компанія має контракт із компанією в Чікаго ( Америка),
Requirements:
Good knowledge of algorithms and design patterns;
Solid knowledge of OOP/OOD;
Significant development experience with server-side Java;
Strong JAVA SE knowledge;
RESTful API
Additional:
Experience in Spring/Spring MVC;
SQL knowledge, experience;
Good in team work;
Experience in Web Services development;
Knowledge of web application security fundamentals;
Experience in writing multi-threaded applications;
Knowledge of agile development methodologies
Test Driven Development
Shell scripting (bash, perl, sed, awk) is plus;

ну і багато подібних....
оплата праці досить приємна, якщо працювати на міжнародному рівні.

Удачі в виборі напрямку.

P.S. Можу порекомендувати ресурс для навчання http://www.w3schools.com/

12

Re: Як підвищити рівень знань програмування старшокласнику?

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

Для навчання мені потрібен Pascal.

Господи, скільки можна мучити цей труп.

Я б з радістю писав на Python і не мучав цей "труп", але на олімпіадах писати можна тільки на Pascal, C/C++, Java. Вчити щось з цього (особливо C++) не дуже хочу.

Дуже дивна позиція.

13

Re: Як підвищити рівень знань програмування старшокласнику?

can speaks with native speakers?

При всій повазі, це не правильно. Заберіть слово can, або напишіть speak замість speaks ;)
Напрямок не є пріоритетом, для мене важливе саме знання програмування, алгоритми (розробка та аналіз), навіть математика.
В свої 16 років, в мене немає практики та й самих знань. Ніякої зарплатні я не прагну, знову ж таки.

14

Re: Як підвищити рівень знань програмування старшокласнику?

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

Господи, скільки можна мучити цей труп.

Я б з радістю писав на Python і не мучав цей "труп", але на олімпіадах писати можна тільки на Pascal, C/C++, Java. Вчити щось з цього (особливо C++) не дуже хочу.

Дуже дивна позиція.

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

15 Востаннє редагувалося quez (07.02.2015 21:04:37)

Re: Як підвищити рівень знань програмування старшокласнику?

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

Я б з радістю писав на Python і не мучав цей "труп", але на олімпіадах писати можна тільки на Pascal, C/C++, Java. Вчити щось з цього (особливо C++) не дуже хочу.

Дуже дивна позиція.

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

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

Подякували: A.N.Onim1

16

Re: Як підвищити рівень знань програмування старшокласнику?

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

Дуже дивна позиція.

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

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

Це не жарт?
Дивлячись на джаву (яву) в мене мурашки по шкірі.

17

Re: Як підвищити рівень знань програмування старшокласнику?

А покажете код, який вас лякає?

18 Востаннє редагувалося doh (07.02.2015 22:36:04)

Re: Як підвищити рівень знань програмування старшокласнику?

Будучи "початковим програмістом", мене лякає ООП.

19

Re: Як підвищити рівень знань програмування старшокласнику?

Я ж тому і виділив для олімпіади. Раз там є Паскаль, значить ООП немає і можна тулити все в одному класі, використовуючи статичні змінні та статичні методи. На цьому рівні Джава буде мало відрізнятись від Паскаля.
А з ООП теж корисно розібратись.

20

Re: Як підвищити рівень знань програмування старшокласнику?

Я б обрав звичайний С без плюсів

Подякували: Kane, HetmanNet, doh3