Сб, 23.09.2017, 15:47
Форум інформатиків України
Головна Реєстрація Вхід
Вітаю Вас, Гість · RSS
Вітання на форумі
Незнайомець
Вітаємо на форумі,
Незнайомцю!

   
зареєструйтесь
Перед реєстрацією обов’язково прочитайте:
Оновлення Учасники Пошук
Особисті повідомлення
Видавництво ’’Аспект’’ Видавництво

Сторінка 3 з 8«1234578»
Модератор форуму: Bandalak, Ktara, НІКОЛЯ, volevikt 
Форум інформатиків » РОЗДІЛ VIІІ: ОБМІН ДОСВІДОМ (УРОКИ, ФАКУЛЬТАТИВИ, ПОЗАКЛАСНА РОБОТА) » 8.6 Факультатив з програмування » З якої мови варто розпочати вивчення програмування? (Цікаво знати вашу думку з цьго приводу)
З якої мови варто розпочати вивчення програмування?
З якої мови краще розпочинати вивчення програмування?
1.Pascal/Delphi[ 26 ][65.00%]
2.C/C++ і похідні від них[ 7 ][17.50%]
3.Basic[ 4 ][10.00%]
4.Одна з скриптових мов[ 0 ][0.00%]
5.Якась інша мова пограмування[ 3 ][7.50%]
Усього відповідей: 40
Комарик Дата: Ср, 03.12.2008, 17:14 | Повідомлення № 1
Прописаний назавжди
Повідомлень: 228
Нагороди: 0
Рейтинг: 14
Зараз існує бгато мов програмування. Багато з них перекликаються одна між одною, але є й такі що суттєво відрізняються. Одні з них більш потужні, інші простіші. Одні перспективні, інші вже застаріли.
Тож вибір мови є досить важливим.
Цікаво знати вашу думку з цьго приводу.

Шановні форумчани!!!!!
Повідомлення, які не відповідають темі або несуть некорисний зміст будуть видалятись без попередження!!!


Відредаговано: WWW - Ср, 03.12.2008, 23:14
gromko Дата: Пт, 05.12.2008, 23:14 | Повідомлення № 31
Лінуксоїд
Повідомлень: 2526
Нагороди: 25
Рейтинг: 325
Quote (SLKuty)
Ми справжні українці скільки людей стільки думок Нам би хоч трохи тих дітей навчити програмувати, щоб мали зелене поняття В нас олімпіада проходила районна - результат жахливий ДЕсь пізніше умови напишу В кого ще проходила олімпіала? Може давайте всі напишіть умови останніх задач бо перші всі прості.

Це в гілку, де обговорюються стратегії інформатики та олімпіадні задачі. У нас теж результати жахливі (не у всіх). Справа в тому, що ми не навчаємо програмуванню - навчаємо азам роботи у Windows + Office. Ентузіасти додатково вивчають Паскаль (нехай це буде і delphi), Visual Basic, Logo, Java, C#
zverok Дата: Пт, 05.12.2008, 23:49 | Повідомлення № 32
Креативний вчитель
Повідомлень: 153
Нагороди: 0
Рейтинг: 8
Quote (Комарик)
Нічого окрім Delphi і Paskal я не вивчав. Але це не спростовує мою заяву про те що ця мова є потужною і може скласти конкуренцію багатьом іншим.

Ну ё-моё, как дети. Ну как, КАК Вы можете делать такие заявления, если НЕ ЗНАЕТЕ ни одного другого языка??? "Жигули -- отличное средство передвижения!!! Самое лучшее!!! Правда, я понятия не имею, что такое эти велосипеды, мотоциклы, мерседесы, тракторы, яхты, самолеты, про которые вы тут рассуждаете -- но я твердо уверен, что Жигули -- самая лучшая машина на все случаи жизни!"

Понимаете ли, когда Вы делаете заявление о том, что нечто является "мощным" -- нужно определять, в каком поле Вы проводили измерение этой мощности. А когда утверждаете, что нечто "може скласти конкуренцію" -- это подразумевает, что Вы знакомы с особенностями и различиями конкурентов. Иначе цена Вашему мнению -- ноль без палочки. Потому что Вы никак не сможете его обосновать, кроме "я так думаю" или "мне кто-то так говорил".

Не стыдно и не зазорно чего-то не знать -- это вполне поправимо, я никогда не пеняю на это собеседникам. Стыдно -- считать, что "та технология, которую я знаю -- самая лучшая, хотя никакой другой я в глаза не видел".

Quote (Romek)
Delphi це середовище (ide), в основі якого мова Object Pascal, хіба ні? Хіба MS Visual Studio це мова рограмування?

Ну хорошо. Если Вы совсем-совсем не умеете ни ходить по ссылкам, ни работать с дополнительной документацией, я Вам принесу объяснения на тарелочке:

Quote (Википедия)
Delphi — среда разработки, использует язык программирования Delphi (начиная с 7 версии язык в среде именуется Delphi, ранее — Object Pascal), разработанный фирмой Borland и изначально реализованный в её пакете Borland Delphi, от которого и получил в 2003 году своё нынешнее название.

За 5 лет (с 2003 года) все, кто более-менее следит за событиями в своей области, вполне могли это изменение заметить.

Quote (KulAlex)
Оскільки всі поступово переходять на ООП і процедурне програмування зникне.

У Вас слегка устаревшие сведения. "Все перешли на ООП и процедурное программирование исчезло" примерно 15 лет назад. На данный момент как раз идет исследование альтернатив ООП, которое не вполне оправдало ожидания. Сегодняшние тренды -- это декларативное (функциональное) и мультипарадигменное программирование, предметно-ориентированные языки (domain-specific languages). И, ксатати сказать, C# за этими трендами более-менее успевает, но на данный момент существуют и другие ОЧЕНЬ перспективные и популярные языки (Erlang, Ruby, Python, Scala, Groovy).

Quote (gromko)
Якщо починати вивчати програмування, то тут немає альтернативи - Scratch (www.scratch.mit.edu або letopisi.ru) або StarLogo TNG (завантажити).

Это хороший вариант. Но, к сожалению, на ЭТОМ форуме высказывать его бессмысленно. За последний год я это делал раз 10 -- и ни разу никто не заинтересовался. Очевидно же -- "Делфи и С++ наше все, их даже на курсах рекомендуют!"
(Но лично я, кстати, не вполне уверен, что это единственно возможный вариант.)

Додано (05.12.2008, 22:49)
---------------------------------------------

Quote (PanPete)
Вибір має враховувати не лише ерудованість вчителя, а й кількість годин, які відведені для вчителя програмою та наявність толкової літератури, яку можна використати як посібники (бібліотечний фонд, або ж доступної учням за ціною)

Это довольно сложный вопрос. Получается так: все изучают Паскаль (бывшее СНГ -- единственное место в мире, где до сих пор каждый год выходит свеженький учебник по Turbo Pascal 7.0 -- морально устаревшему лет 20 назад), потому что "по нему есть учебники и методические указания". А есть они почему? Да потому что учителя предпочитают Паскаль! Замкнутый круг.

Поэтому, мне кажется, в условиях наличия Интернета (с огромным количеством бесплатной, доступной и подробной информации практически на любую тему) пора бы отвыкать от мысли "изучать можно только то, про что есть заверенный МОНом учебник" -- по крайней мере в таком сложном, динамично развивающемся предмете, как информатика.

И я сейчас не только о программировании, а о любой теме, которую Вы хотите преподать.

PanPete Дата: Сб, 06.12.2008, 02:02 | Повідомлення № 33
Наполегливий учасник
Повідомлень: 797
Нагороди: 1
Рейтинг: 45
Quote (zverok)
в условиях наличия Интернета (с огромным количеством бесплатной, доступной и подробной информации практически на любую тему)пора бы отвыкать от мысли "изучать можно только то, про что есть заверенный МОНом учебник"

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


Відредаговано: PanPete - Сб, 06.12.2008, 03:10
dpi Дата: Сб, 06.12.2008, 02:04 | Повідомлення № 34
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
Quote (Romek)
Delphi це середовище (ide), в основі якого мова Object Pascal, хіба ні?

Согласен с Вами. От себя добавлю, года три занимался Вuilder-ом (аналог Делфи) и как-то язык не поворачивается произнести "язык программирования Вuilder". ИСР - интегрированная среда разработки. В викапедии надо исправить.
zverok Дата: Сб, 06.12.2008, 03:13 | Повідомлення № 35
Креативний вчитель
Повідомлень: 153
Нагороди: 0
Рейтинг: 8
Quote (dpi)
Согласен с Вами. От себя добавлю, года три занимался Вuilder-ом (аналог Делфи) и как-то язык не поворачивается произнести "язык программирования Вuilder". ИСР - интегрированная среда разработки. В викапедии надо исправить.

Если истина не соответствует Вашим представлениям, надо исправить истину?

Текущая версия языка называется Delphi. Подозреваю, фирма Борланд плевать хотела на ваше согласие или несогласие с этим фактом.

Тем не менее, в среде C++ Builder используется язык C++, и никто не утверждает, что этот язык называется Билдер.

Додано (06.12.2008, 02:13)
---------------------------------------------

Quote (PanPete)
Спробуйте зробити посилання на інтернетресурси як основне джерело вивчення основоположних тем, і після першої ж перевірки про результати свого експеременту розповісте нам, консерваторам.

Честно говоря, именно этим я в данный момент и занимаюсь. Но проверки, к счастью, обходят меня стороной. Я прекрасно понимаю, что в современной бюрократической среде не все так просто. Но это не значит, что эта ситуация нормальна. Т.е. по крайней мере пытаться как-то это изменить, я думаю, просто необходимо.

Newbie Дата: Сб, 06.12.2008, 11:18 | Повідомлення № 36
Хелпер
Повідомлень: 1412
Нагороди: 9
Рейтинг: 91
Quote (gromko)
Проводяться цікаві конкурси робіт учнів

конкурс по Скретчу? координати?
цього року спробувала з 7 класом - дітям сподобалось. не чула від них, що нудно чи складно, чи нецікаво
badm Дата: Сб, 06.12.2008, 12:18 | Повідомлення № 37
Знаток програмування
Повідомлень: 185
Нагороди: 0
Рейтинг: 3
Для початку щоб бути прихильником вивчення С++, ознайомився з С#, java, PHP. Раніше писав та здава в універі в середовищі Делфі. Писав не скажу супер, але програми вище шкільного рівня. Тому можу сказати "говорити всякого на С++" можна дуже багато, але знаючи більш менш С++ спокійно освоюється і С#, java і т.д синтаксис близький і зрозуміти як С#, java можна лише почавши з С++. Так деякі концепції запутані, але для шкільного рівня вони не настільки актуальні. С++ напевне залишиться актуальним ще довгий час тому що системними мовами С#, java вважати не можна і переважна більшість програм будуть ще довго писатися на С++. С#, java будуть набувати ще більшої популярності, тому що їх орієнтація це Web. Особливо мені цікава java, технологія, яка більш мобільна за С# і більш гнучкіша ліцензійно.
Олімпіади, це дуже цікаве питання. Шкільний рівень це ж не студентський, в останіх роках велику роль відіграє час виконання (таким шляхом пішло журі), тому перевага в синтаксисі може бути оманливою. Сучасні середовища орієнтовані на сучасні апаратні ресурси і час виконання того чи іншого шаблоного алгоритму не завжди найкращий (особливо що стосується віртуальних машин так і середовищ від MS). Тому написання коду на простому компіляторі та редакторі дає перевагу в проходженні часових тестів. Від freepascal та Делфі в цьому плані в незахваті, через їх швидкодію та роботу з пам'ятю хоча вони те ж є актуальні на олімпіаді, більш цікавим варіантом залишається g++ та MS VC++ 6.0.
На рахунок Ruby, Python для себе можливо цікаво, але для вчителя думаю це не досить актуальний варіант, коли все вісить на віндовс, тай і кількіть проектів написання на цих мовах обмежене і популярності PHP, Perl вони вже ныколи не досягнуть час популяризації їх минає дуже швидко.
Зайдіть на будь-який сайт, де визначено кількість написаних програм на тих чи і інших мовах і ви будете здивовані. До речі може вгадати, яка мова займає лідируючі позиції? А скільки відводиться Ruby, Python. Хоча остання мені імпонує, як досить цікава і неординарна.


Відредаговано: badm - Сб, 06.12.2008, 12:31
gromko Дата: Сб, 06.12.2008, 17:07 | Повідомлення № 38
Лінуксоїд
Повідомлень: 2526
Нагороди: 25
Рейтинг: 325
Quote (Newbie)
конкурс по Скретчу? координати? цього року спробувала з 7 класом - дітям сподобалось. не чула від них, що нудно чи складно, чи нецікаво

В 2008 році вже закінчився , але буде і в 2009 - СуперКод
Крім того, проводяться конкурси на scratch.mit.edu (росіяни їздили на конференцію в цьому році - діти. за рахунок приймаючох сторони)

Quote (zverok)
Это хороший вариант. Но, к сожалению, на ЭТОМ форуме высказывать его бессмысленно. За последний год я это делал раз 10 -- и ни разу никто не заинтересовался. Очевидно же -- "Делфи и С++ наше все, их даже на курсах рекомендуют!" (Но лично я, кстати, не вполне уверен, что это единственно возможный вариант.)

Я не придерживаюсь правила - "в стае жить - по вольчи выть". Почему все используют Паскаль? Учебники практически все только по Паскалю.

Quote (PanPete)
Шановний, Ви явно перебільшуєте свободу вчителя в виборі тем та джерел. Якщо до Паскалю ми не привязані, то до списку підручників - так. Спробуйте зробити посилання на інтернетресурси як основне джерело вивчення основоположних тем, і після першої ж перевірки про результати свого експеременту розповісте нам, консерваторам.

І хто ж це так безапеляційно використовує чинний підручник інформатики(Зарецької)? Жодна перевірка не перевіряє яким підручником Ви користуєтесь - цікавить лише результат роботи вчителя. Це означає, що Ви можете вивчати хоч Навчальну Алгоритмічну Мову (Кумир), головне рівень знань та навичок учнів
PanPete Дата: Сб, 06.12.2008, 20:24 | Повідомлення № 39
Наполегливий учасник
Повідомлень: 797
Нагороди: 1
Рейтинг: 45
Quote (gromko)
Жодна перевірка не перевіряє яким підручником Ви користуєтесь - цікавить лише результат роботи вчителя. Це означає, що Ви можете вивчати хоч Навчальну Алгоритмічну Мову
Відносно НАМ - так і роблю (дивись повідомлення №2), а от в списку використовуваної літератури до кожної з тем в поурочному плануванні змушений зажди на перше місце ставити підручник Зарецької. Можливо я й потрапив в нетиповий прикрий виняток, але кілька років тому отримав гіркий досвід по "грубому порушенню навчального процесу". До речі мова в цитаті мова йде не про підручник, а про інтернетресурс в ролі підручника


Відредаговано: PanPete - Сб, 06.12.2008, 20:48
Комарик Дата: Сб, 06.12.2008, 21:07 | Повідомлення № 40
Прописаний назавжди
Повідомлень: 228
Нагороди: 0
Рейтинг: 14
Quote (zverok)
Не стыдно и не зазорно чего-то не знать -- это вполне поправимо, я никогда не пеняю на это собеседникам. Стыдно -- считать, что "та технология, которую я знаю -- самая лучшая, хотя никакой другой я в глаза не видел".

мені НЕ СОРОМНО що я чогось не знаю. в той час коли мої однолітки попивають пивко поруч з сусіднім торгівельним центром я щось вчу або читаю. і якщо я чого не знаю то це переважно не у зв'язку з моїм небажанням а у зв'язку з нестачею часу. тому за інтелектуальний рівень мені стає соромно вкрай рідко.
а сосовно того що Delphi - це "самая лучшая" мова, то я такого не казав. Просто вона дійсно є потужною( говорячи це я можу посилатись не лише на свій скупий досвід, а й на книги про цю мову, автори якої знають багацько мов, судячи з назв решти їх книг).
А стосовно "хотя никакой другой я в глаза не видел" то доки я в ідеалі не знаю Delphi доти не вивчатиму чогось іншого.
хоча в чомусь ви праві. стосовно "може скласти конкуренцію" - це я дарма. визнаю.


Відредаговано: Комарик - Сб, 06.12.2008, 21:16
gromko Дата: Сб, 06.12.2008, 22:04 | Повідомлення № 41
Лінуксоїд
Повідомлень: 2526
Нагороди: 25
Рейтинг: 325
Quote (PanPete)
Відносно НАМ - так і роблю

Ознайомтесь - КуМир, читайте та завантажуйте, НАМ живе!
zverok Дата: Нд, 07.12.2008, 02:31 | Повідомлення № 42
Креативний вчитель
Повідомлень: 153
Нагороди: 0
Рейтинг: 8
Эх...
Quote (badm)
зрозуміти як С#, java можна лише почавши з С++

Это неверно. У языков C# и Java другой набор концепций и парадигм, несмотря на схожесть синтаксиса.

Quote (badm)
Так деякі концепції <С++> запутані, але для шкільного рівня вони не настільки актуальні.

Это неверно. Базовая для С++ концепция указателя уже слишком сложна не только для школьного, но и для начального вузовского уровня.

Quote (badm)
С++ напевне залишиться актуальним ще довгий час тому що системними мовами С#, java вважати не можна і переважна більшість програм будуть ще довго писатися на С++.

Это логическая ошибка. Действительно, для "системных" задач (т.е. написания операционных систем и драйверов) C++ считается более пригодным. Но это не имеет никакого отношения к написанию прикладных программ. (Кроме того, кстати, есть проекты по использованию C# и Java в качестве системных языков.)

Quote (badm)
С#, java будуть набувати ще більшої популярності, тому що їх орієнтація це Web.

Это неверно. Платформы Java и .Net (С#) имеют универсальную прикладную ориентацию.

Quote (badm)
Шкільний рівень це ж не студентський, в останіх роках велику роль відіграє час виконання (таким шляхом пішло журі), тому перевага в синтаксисі може бути оманливою.

А вот это -- просто идиотизм жури. Идти на поводу у этого идиотизма или нет -- каждый решает сам.

Quote (badm)
На рахунок Ruby, Python для себе можливо цікаво, але для вчителя думаю це не досить актуальний варіант, коли все вісить на віндовс, тай і кількіть проектів написання на цих мовах обмежене і популярності PHP, Perl вони вже ныколи не досягнуть час популяризації їх минає дуже швидко.

Это вообще тяжело адекватно прокомментировать. Во-первых, что значит "все висит на виндовс"? Что, Ruby и Python нельзя запускать на Windows? Вот это новость!
То, что "количество проектов на этих языках ограничено" -- это полу-правда. Да, оно меньше чем на PHP и Perl, но быстро растет. И проекты эти -- куда серьезнее, чем "три странички на PHP". Яндекс и Гугль преимущественно используют в своих новых проектах именно Python. Веб-фреймворки на Руби (RoR, Merb) являются средством быстрой разработки сложных систем и используются в большом количестве современных стартапов (т.е. новых сервисов, в основу которых положены нестандартные идеи). Множество новых игр (не имеющих никакого отношения к вебу) разрабатывается на Python, а на Руби, например, строится молодая и перспективная УЧЕБНАЯ среда HacketyHack. Создатели средств разработки (не исключая любимый всеми VisualStudio) в новые версии включают возможность создания Python- и Ruby-проектов (не PHP и не Perl, заметим).

Но главное не это. Ни один из Ваших аргументов не имеет отношение к тому, какой язык лучше подходит для обучения. Вообще ни один, понимаете?

Додано (07.12.2008, 01:31)
---------------------------------------------

Quote (Комарик)
мені НЕ СОРОМНО що я чогось не знаю.

Прошу прощения. Это я некорректно выразился. Я не имел в виду "вам должно быть стыдно". Вот более корректная формулировка: "я не считаю, что Вы обязаны знать то-то и то-то; но при этом, говоря о преимуществах какой-то технологии, желательно все-таки быть осведомленным о других технологиях".

Quote (Комарик)
доки я в ідеалі не знаю Delphi доти не вивчатиму чогось іншого.

Дело Ваше, но имейте в виду, что как правило такой подход оказывается не очень эффективным. Знание разных вариантов, подходов и парадигм обычно дает больше, чем глубокое знание одной технологии: технологии меняются, а подходы остаются. Изучив Делфи досконально за несколько лет, можно столкнуться с ситуацией, когда эти знания УЖЕ устарели.

badm Дата: Нд, 07.12.2008, 09:59 | Повідомлення № 43
Знаток програмування
Повідомлень: 185
Нагороди: 0
Рейтинг: 3
Аргументи тут.
http://www.opennet.ru/opennews/art.shtml?num=18785
http://kursi.net.ua/articles/10
І їх підтримую. На рахунок Ruby, то який зміст писати,щось на вінді, якщо в основній масі воно буде працювати на Linux, Unix ядрах.
Python цікавий проект і мова чудова, але чи є в якому співвідношенні існують програми на Linux/Unix та Windows.
Для продвигання проектів в маси необхідно мати за собою серйозні структури (у С# це МS, у java це Sun), а їх у Ruby, Python не має.
До речі на перспективу концепція в основі java орієнтується на Web. Програми на Swing це застарійлий погляд.
В цій вітці форуму розглядається мова для початкового вивчення у школі. І найбільш зручний для мене варіант це С++ з переходом на java у 12 класі (як факультатив), але це мій особистий погляд, як вчителя за освітою.


Відредаговано: badm - Нд, 07.12.2008, 10:46
zverok Дата: Нд, 07.12.2008, 10:43 | Повідомлення № 44
Креативний вчитель
Повідомлень: 153
Нагороди: 0
Рейтинг: 8
Quote (badm)
Аргументи тут. І їх підтримую.

Бессмысленны Ваши аргументы. Даже не хочу их обсуждать (хотя, честно говоря, КАЖДЫЙ из этих аргументов либо спорен, либо неверен -- это легко доказать). Зачем, если Вы не читаете слов собеседника?

Повторю еще раз, мне не лень: Но главное не это. Ни один из Ваших аргументов не имеет отношение к тому, какой язык лучше подходит для обучения. Вообще ни один, понимаете?

gromko Дата: Нд, 07.12.2008, 11:49 | Повідомлення № 45
Лінуксоїд
Повідомлень: 2526
Нагороди: 25
Рейтинг: 325
Шановні колеги! Ми говоримо про "починати навчання програмуванню", а не про системне програмування. Немає змісту тут говорити про Ruby, Python, C# і навіть Java - це мови прикладні, вони не розроблювались для того, щоб навчати програмуванню. Тут я повністю згоден з паном Шепелєвим - починати треба з азів (Logo в тому числі). Якщо в учнів буде вироблено певний стиль мислення (алгоритмічний), то опанувати будь-яку мову програмування буде йому під силу
Форум інформатиків » РОЗДІЛ VIІІ: ОБМІН ДОСВІДОМ (УРОКИ, ФАКУЛЬТАТИВИ, ПОЗАКЛАСНА РОБОТА) » 8.6 Факультатив з програмування » З якої мови варто розпочати вивчення програмування? (Цікаво знати вашу думку з цьго приводу)
Сторінка 3 з 8«1234578»
Пошук:


© Форум інформатиків України, 2007-2017.