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

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

Forum moderator: Bandalak, Ktara, НІКОЛЯ, volevikt  
Форум інформатиків » РОЗДІЛ VIІІ: ОБМІН ДОСВІДОМ (УРОКИ, ФАКУЛЬТАТИВИ, ПОЗАКЛАСНА РОБОТА) » 8.6 Факультатив з програмування » Поговоримо про сучасні мови програмування. (Яку мову програмування Ви вивчаєте в школі?)
Поговоримо про сучасні мови програмування.
Ковшун Дата: Th, 04.10.2007, 15:23 | Повідомлення № 1
Досвідчений учасник
Повідомлень: 1462
Нагороди: 1
Рейтинг: 25
Шановні колеги!!!
Існує багато мов програмування. Впродовж багатьох років у школах домінувала мова програмування Pascal.
Проте, життя не стоїть на місці. З’явились нові, прогресивні мови програмування.
Дана тема створена для обговорення проблем, пов’язаних з вивченням мов програмування в школі.
Чи це буде Borland Delphi, чи С++, чи Visual Basic.

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


Відредаговано: Ковшун - Th, 04.10.2007, 21:11
gromko Дата: We, 23.03.2011, 07:09 | Повідомлення № 121
Лінуксоїд
Повідомлень: 3210
Нагороди: 33
Рейтинг: 406
Quote (Andrey123q)
Как кто относится к Perl ? - довольно интересный язык.

Большинство - никак, но язык интересный
dpi Дата: We, 23.03.2011, 09:31 | Повідомлення № 122
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
Необходим, если занимаетесь сайтами, и совершенно не нужен остальным. Липс и то полезнее.
Andrey123q Дата: We, 23.03.2011, 10:06 | Повідомлення № 123
Досвідчений учасник
Повідомлень: 1236
Нагороди: 3
Рейтинг: 84
Quote (dpi)
Необходим, если занимаетесь сайтами

Не обязательно, при написании скриптов под администрирование того же Linux очень удобная вещь, гораздо мощнее bash-скриптов. Сам парочку делал.
gromko Дата: We, 23.03.2011, 17:58 | Повідомлення № 124
Лінуксоїд
Повідомлень: 3210
Нагороди: 33
Рейтинг: 406
Quote (Andrey123q)
при написании скриптов под администрирование того же Linux очень удобная вещь

Согласен
Oleg_D Дата: Fr, 08.04.2011, 14:35 | Повідомлення № 125
Новий користувач
Повідомлень: 13
Нагороди: 1
Рейтинг: 11
Прочел эту интересную ветку, - такие же костры вспыхивают то и дело на родственных учительских порталах (pedsovet.org, pedsovet.su). Причина очевидна – напор новых языков и технологий. – Пожар в театре! Паника на корабле!

Я не учитель, и не берусь учить их тому, как учить. Просто напросто делюсь наблюдениями инженера, - привожу факты, и только факты, известные мне лично или из первых рук. А выводы делайте сами. Свой трактат разобью на несколько постов, дабы уважаемым форумчанам было удобней опровергать меня. :)

Додано (08.04.2011, 14:31)
---------------------------------------------
Итак, действие первое – школа. Говорю лишь о «продвинутых» детишках, нацеленных на IT-шное будущее. Большинство участников олимпиад работают на Паскале. Изредка встречаются и на-Си-льники, но никаких преимуществ перед «пасквилянтами» у них не замечено. Это и понятно – никакой ЯП не добавит вам ни изобретательности, ни остроумия. Некоторые участники даже областных олимпиад испытывают трудности уже при вводе данных из текстовых файлов (безотносительно языка).

Додано (08.04.2011, 14:32)
---------------------------------------------
Действие второе – ВУЗы. Берем факультет ВМиК МГУ, куда принимают победителей олимпиад по информатике и математике. На всякий случай в первом семестре дается выравнивающий курс Паскаля – простого, без объектов, а тем паче, без визуальных выкрутасов. Следующий семестр – C/C++, тоже без визуальщины – будущим системщикам она ни к чему. Потом один семестр ассемблера. Ну а после этого – настоящая «муштра» с воплями жертв и морем крови – курсовые работы. Это нечто вроде олимпиады длиной в семестр. Результаты оной публиковались в Паутине в реальном времени, так, что я мог наблюдать за своим ребенком. Здесь драматичная картина, - огромный разрыв между первой (лучшей) и последней третью группы (во всех группах картина примерно одинакова), - разница в набранных баллах на порядок! В отстающих очутились бедные «математики», - сказался недостаток программистской практики. Кстати, все олимпийские «пасквилянты», что называется, «на раз» освоили и C/C++ и ассемблер.

Вот другой известный мне ВУЗ – Бауманка, факультет информатики и систем управления. Здесь контингент слабее (прием по ЕГЭ) и профиль немного иной. На первом курсе – Дельфи, а дальше – специализация и нужные языки осваивают самостоятельно или почти самостоятельно. В известной мне группе многие студенты на младших курсах увязли в веб-программировании (зарабатывали на стороне), что, в конечном счете, вышло им боком, - КПД выпуска оказался невысок.

Додано (08.04.2011, 14:33)
---------------------------------------------
Действие третье – трудовая деятельность. Начнем с любимой нами заграницы, цивилизованного и просвещенного «захiда». Из «краiн схiдной Европи» приезжают туда воспитанные на «устаревшем Паскале» юноши и девушки. Первая встреча – шок с обеих сторон. Наши поражены низким уровнем аборигенов, а те, соответственно, наоборот. МГУ-шные троешники катят там за первый сорт, о краснодипломниках молчу. Но это, все-таки элита. За первый сорт идут инженеры с советским образованием, примеров тьма.

А что у нас, в глубинке? Работаю с выпускниками местных технических ВУЗов. Встречаются неплохие, крепкие ребята, но много и «разных». Вот несколько примеров.
1. Парень давно пишет на «сях с крестами», но с удивлением узнает, что 0x0C и 12 – это одно и то же число!
2. Другой пишет на «сях» процедуру, оформляя её как один большой макрос! Спрашиваю: зачем? – А мне так нравится.
3. Специалист по БД тоже делает открытие для себя. Оказывается, что в Паскале вместо
if a=true then b:=false else b:=true;
можно записать:
b:= not a;
4. Бывает, что неуверенно работают с текстовыми файлами.

На-Си-льники, не познавшие школу Паскаля – это отдельная песня, - ничего причудливей их творений не встречал. Удручает низкая общетехническая подготовка, узкий кругозор. И все это – продукт нашего беспрерывно реформируемого образования.

Додано (08.04.2011, 14:34)
---------------------------------------------
Слухи о скорой «кончине» Паскаля сильно преувеличены. Да, в «настольном программировании» его выдавливают новомодные языки (Дельфак, браток, держись!). Но ведь есть вещи и посерьезней WEB-игрушек: авиация, космос, атом. Там предпочитают надежные паскале-подобные языки: Ada, Modula-2. Для промышленных контроллеров (стандарт IEC 61131-3) – тоже используют Паскаль.
Когда у меня есть возможность, выбираю дедушку Борланда. Скажем, для системы управления на базе одноплатной ЭВМ. Там крутится небольшая многозадачная операционка, она написана мною на Паскале с вкраплениями Ассемблера.

Нет, я не против прогресса, - в новых языках есть польза. Только школа должна быть, на мой взгляд, в меру консервативна, - не шарахаться по каждому чиху из стороны в сторону. Прежде, чем отбросить «синенький текстовый экран», сделайте паузу и убедитесь, что «прогрессивная» общественность бежит в верном направлении. Подумайте своей головой, а не головой дядюшки Билла. Не лучше ли меньше, да лучше?

Додано (08.04.2011, 14:35)
---------------------------------------------
А вот еще одна «вольнодумная» статья на закуску:
http://azlab.org/download/arg_vs_c.pdf

swHelena Дата: Fr, 08.04.2011, 14:49 | Повідомлення № 126
Новий користувач
Повідомлень: 1
Нагороди: 0
Рейтинг: 1
В колледже на специальности 5.05010301"Разработка программного обеспечения" весь првый курс учим "Основы программирования и алгоритмические языки" - с самых основ :$ , с понятия алгоритма ( будто бы и не было ШКИ) и язык Паскаль. Работаем в системе Turbo Pascal.
Второй курс - язык С в 1 семестре, изучаем то же что и в Паскале, только программы теперь пишем консольными приложениями в Borland С++Builder , а во втором семестре присоединяется объектно-ориентированное программирование - создаем классы, строим иерархии и т.п. в том же Borland C++Builder .
Считаю такую схему наиболее удачной в обучении, так как изучается "почти все" и создается минимальная база, позволяющая студентам в будущем усвоить любой язык программирования. Ребята знают Паскаль, потом переходят на С и в большинстве своем восхищаются им, а к моменту когда изучаем ООП, уже свободно ориентируются в системе визуального проектирования.


Відредаговано: swHelena - Fr, 08.04.2011, 14:52
mouse Дата: Fr, 08.04.2011, 17:13 | Повідомлення № 127
Ветеран спілкування
Повідомлень: 2026
Нагороди: 4
Рейтинг: 62
Хлопці та дівчата, а хто може розписати галузі (спеціальності) і які мови програмування там потрібні?
(Під Вікна краще писати на Java, VC#, VC++ при умові, що це звичайний ПК (або ноут) и не має потреби у використанні низькорівневих мов).

Хочу, наприклад, програму для подачі дзвоників у школі. Де найлегше її можна написати і не буде проблем з експлуатацією, звичний та зручний интерфейс?

Додано (08.04.2011, 17:13)
---------------------------------------------

Quote (Oleg_D)
http://azlab.org/download/arg_vs_c.pdf

Стаття цікава. Рік видання 2003. Пройшло 8 років. Потреби суспільства дещо інші, потужності машин на порядок вищі, яка різниця 100Мб чи 200 Мб? Якщо пам*яті 4 Гб? Інша справа якщо її 512Мб. (я перебільшую, прошу не писати про різницю :) )
Мені подобається підхід, коли в наявності є велика купа шаблонів, бібліотек тощо, а ти їх можешь використовувати на свій смак.
Можливо, хтось знає пропорцію розробників 1) драйверів, програмування контролерів ... та 2) створення прикладних програм з дружнім інтерфейсом?
dpi Дата: Fr, 08.04.2011, 18:08 | Повідомлення № 128
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
Oleg_D, все так и есть, только не сказано, что хорошие ребята к вам попадут, если сами увлекаются программированием. В универах ни чему не научат.

Додано (08.04.2011, 18:08)
---------------------------------------------
Про статью. Читать не стал преподаю много лет С++.

gry Дата: Fr, 08.04.2011, 22:32 | Повідомлення № 129
Досвідчений учасник
Повідомлень: 1160
Нагороди: 4
Рейтинг: 134
Quote (mouse)
Можливо, хтось знає пропорцію розробників 1) драйверів, програмування контролерів ... та 2) створення прикладних програм з дружнім інтерфейсом?

Люди... 10-12 годин максимум/програмування/. В кращому випадку - курс за вибором - "Основи віз. ....."
Про що говоримо ?!!!


Відредаговано: gry - Sa, 09.04.2011, 07:03
mouse Дата: Sa, 09.04.2011, 09:58 | Повідомлення № 130
Ветеран спілкування
Повідомлень: 2026
Нагороди: 4
Рейтинг: 62
Quote (gry)
Люди... 10-12 годин максимум/програмування/

Це не відповідь на моє питання.
Я не мав на увазі, що драйвери діти будуть робити, а те що (2) більше розповсюджене. Тому варто в школах якость до нього і підходити.
На 12 годин так там Паскаля і досить. А ось профіль - люди якщо обрали фіз-мат, то напевно не просто так.
gromko Дата: Sa, 09.04.2011, 18:50 | Повідомлення № 131
Лінуксоїд
Повідомлень: 3210
Нагороди: 33
Рейтинг: 406
Программирование на Python

Основы программирования на Python. Курс по информатике - http://younglinux.info/python.php
Обзор языков программирования
Знакомство с Python
Данные и переменные
Логические выражения
Условный оператор
Множественное ветвление
Цикл While
Ввод данных
Последовательности: строки
Последовательности: списки
Структуры данных: словари
Цикл for
Функции
Локальные и глобальные переменные
Задания по программированию

Введение в объектно-ориентированное программирование (ООП) на Python - http://younglinux.info/oopython.php
Общее представление
Создание классов и объектов
Конструктор класса
Наследование
Полиморфизм
Композиция
Модули
Документация кода
Перегрузка операторов
Особенности ООП
Пример объектно-ориентированной программы


Создание графического интерфейса (GUI) на Python с помощью библиотеки Tkinter. Программирование для начинающих - http://younglinux.info/tkinter.php
Введение в tkinter
Виджеты (часть 1)
Виджеты (часть 2)
Метод bind
События
Переменные Tkinter
Объект Menu
Диалоговые окна
Геометрические примитивы Canvas
Canvas (холст): методы, идентификаторы и теги
Виджет Text

Алгоритмы на Python - http://younglinux.info/algorithm
Алгоритм Евклида
Анализ выборки
Вычисление факториала
Двоичный поиск
Перебор делителей
Перевод из одной системы счисления в другую
Пересечение списков
Решето Эратосфена
Сортировка выбором
Сортировка пузырьком
Числа Фибоначчи

Смачного!

dpi Дата: Sa, 09.04.2011, 19:24 | Повідомлення № 132
Досвідчений вчитель
Повідомлень: 1438
Нагороди: 1
Рейтинг: 39
Quote (mouse)
Можливо, хтось знає пропорцію розробників 1) драйверів, програмування контролерів ... та 2) створення прикладних програм з дружнім інтерфейсом?

Трудно сказать однозначно. Если фирма все делает с нуля, то тех и других одинаково (своя файловая система, операционка (например на чипкартах), защита информации, на все лицензии). Но таких фирм меньшенство, поэтому визуальщиков больше.
Oleg_D Дата: Th, 14.04.2011, 15:41 | Повідомлення № 133
Новий користувач
Повідомлень: 13
Нагороди: 1
Рейтинг: 11
Пока без комментариев:
http://www.stolyarov.info/files/anti_c_v03.pdf
SLKuty Дата: Tu, 26.04.2016, 09:36 | Повідомлення № 134
Монтажер
Повідомлень: 833
Нагороди: 8
Рейтинг: 118
Прийшов до школи лист - пропозиція з сторінки   http://itvdn.com/ru

Безкоштовні курси для вчителів інформатики і коштовні для учнів.
Відеоуроки з перевіркою знань, і в кінці навчання можна отримати сертифікат
Все навчання російською мовою і спрямоване на технологію  .NET
 С# стартовий, базовий, для професіоналів і т д.
JavaScript
Pyton і багато іншого цікавого

Якщо настав час нових технологій і нових мов програмування то варто забрати зі школи Паскаль і почати C# наприклад. Я переглянув Стартовий курс - він цілком зрозумілий для учнів 8-9 класу. Базовий курс для окремих 10-11 класників, які планують стати на ІТ дорогу.

Чи буде працювати Visual Studio на старих машинах під ХР?

Висловлюйте свої думки
swetikccc Дата: Tu, 26.04.2016, 10:23 | Повідомлення № 135
Ветеран спілкування
Повідомлень: 4208
Нагороди: 31
Рейтинг: 387
Цитата SLKuty ()
Чи буде працювати Visual Studio на старих машинах під ХР?

Стоїть на ХР, процесори правда на машинах E2200 і 1 гіг памяті, стояла і на слабіших правда Visual Studio 2008
Цитата SLKuty ()
Я переглянув Стартовий курс - він цілком зрозумілий для учнів 8-9 класу. Базовий курс для окремих 10-11 класників, які планують стати на ІТ дорогу.

Весь курс скачаний мною уже давно.
Стартовий- це консоль, правда докинути туди кнопочки досить просто
Цитата SLKuty ()
Якщо настав час нових технологій і нових мов програмування то варто забрати зі школи Паскаль і почати C# наприклад

Дійсно потрібно, адже це не важко, майже так як в Delphi
До того ж.
У 2001 році пан Андерс Гейлсберґ отримав нагороду журналу Dr. Dobb's Journal за свою роботу над Turbo Pascal, Delphi, C# та Microsoft .NET Framework.
Андерс Гейлсберґ

Планую в 8-му давати C#.


Відредаговано: swetikccc - Tu, 26.04.2016, 10:35
Форум інформатиків » РОЗДІЛ VIІІ: ОБМІН ДОСВІДОМ (УРОКИ, ФАКУЛЬТАТИВИ, ПОЗАКЛАСНА РОБОТА) » 8.6 Факультатив з програмування » Поговоримо про сучасні мови програмування. (Яку мову програмування Ви вивчаєте в школі?)
Search:


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