LINUX.ORG.RU

Педагоги Кировской области недовольны миграцией на свободное ПО

 , ,


0

1

Инициативная группа педагогов Кировской области составила письмо в департамент образования Кировской области, в котором выражает свое неудовлетворение существующими планами перехода на СПО. Региональных властей просят с 1 января 2011 года заключить с компанией Microsoft лицензионное соглашение на весь регион с 90% скидкой. Это позволит всем учреждения образования области продолжать использовать ПО от Microsoft “и в это время осуществлять безболезненный-плавный переход на СПО”. Авторы проекта письма высказывают сомнение в том, что навыки использования свободного программного обеспечения будут востребованными после выпуска.

>>> Подробности

Deleted

Проверено: svu ()
Ответ на: комментарий от ChAnton

> На Си написаны ОС

Только аппаратно-независимые части.

-вот и учи как это работает на здоровье.

То есть, ты предлагаешь изучать готовый код разных либ?

Nxx ★★★★★
()
Ответ на: комментарий от Eddy_Em

> А ООП для детей - это уж чересчур. Его можно начинать изучать лишь после понимания азов программирования, и то, если оно действительно будет нужно (т.к. 99% задач спокойно решаются без ООП).

Также можно сказать, что указатели для детей - это черезчур, потому что 99% задач решаются без указателей.

Кстати, ни одно современное гуевое приложение без ООП (хотя бы на уровне использования уже готовых классов) полюбому не напишешь.

Nxx ★★★★★
()
Ответ на: комментарий от Nxx

ни одно современное гуевое приложение без ООП (хотя бы на уровне использования уже готовых классов) полюбому не напишешь.

4.2. Если использовать кошерный gtk, плюсы вам нафиг не нужны будут.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Nxx

Короче, хватит уже свои скудные познания в мастдае пытаться экстраполировать на линукс.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Nxx

> Кстати, ни одно современное гуевое приложение без ООП (хотя бы на уровне использования уже готовых классов) полюбому не напишешь.

а) нафик, нафик GUI в школе

б) Вообще-то есть GUI-библиотеки написанные на чистом С. Ога - я имею в виду gtk, ну и тот-же motif

Evgueni ★★★★★
()
Ответ на: комментарий от ChAnton

>>На то, что Си - самый логичный язык, да еще со времен своего основания.

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

Нисколько не очевидный факт. Синтаксис такой что постоянно хочется плеваться. Язык начали использовать раньше чем выработали нормальный стандарт. Один бардак с разницей в записях 2+2 и 2 2 + чего стоит. А ещё есть бета разновидность строк с нулём в конце, и по умолчанию в Си нельзя даже использовать 64 битные переменные - в нём ничего такого нет, всё надо подключать вручную. Оператор swith - альфа версия паскалевского case. А какая радость использовать переменные битность которых на чужом железе неизвестна. Написать функцию zzzzzz(A) В которой в читается результат переменной A а потом в неё же вписываются данные без указателей невозможно. То что на СИ написаны ОС не заслуга языка а заслуга сообщества вложившего силы и знания в компилятор и библиотеки языка с альфа версией синтаксиса. Теперь приходится пользоваться корявой вещью, но если не знать что может быть лучше, то может показаться вершиной логической мысли.

Napilnik ★★★★★
()
Ответ на: комментарий от Nxx

>>Вовсе не очевидный. Я бы даже сказал, мягко говоря, сомнительный.

Где аргументы?

ChAnton ★★
()
Ответ на: комментарий от Nxx

>>Также можно сказать, что указатели для детей - это черезчур, потому что 99% задач решаются без указателей.

Кстати, ни одно современное гуевое приложение без ООП (хотя бы на уровне использования уже готовых классов) полюбому не напишешь.

Ну тебе уже талдычишь одно и то же, что и для чего и почему-а ты все по новой.

ChAnton ★★
()
Ответ на: комментарий от Evgueni

> Вообще-то есть GUI-библиотеки написанные на чистом С. Ога - я имею в виду gtk, ну и тот-же motif

На GTK программировать GUI очень сложно. И да, там на Си навешиваются объектные примочки, для которых он не предназначен.

Nxx ★★★★★
()
Ответ на: комментарий от Nxx

>>На GTK программировать GUI очень сложно. И да, там на Си навешиваются объектные примочки, для которых он не предназначен.

С чего такие выводы, для чего предназначен, а для чего нет? Если пишут на нем и это работает-значит предназначен.

ChAnton ★★
()
Ответ на: комментарий от Nxx

> На GTK программировать GUI очень сложно.

Это общеизвестно? Мужики то и не знают.

И да, там на Си навешиваются объектные примочки, для которых он не предназначен.

ООП мало где нужно, а там где оно нужно поддержки языка как бы и не надо.

Evgueni ★★★★★
()
Ответ на: комментарий от ChAnton

> Где и как исползуется язык в данном случае.

Так как основной метод работы с данными в Си - это обработка их на простом плоском куске выделенной памяти без всякого структурирования, язык используется там, где надо получить максимальную скорость выполнения, возможно за счет читабельности кода и защищенности. Те методы, которые в других языках давно запрещены или заменены на более абстрактные методы работы, в Си являются основным способом обработки данных. Другого такого языка нет (кроме ассемблера), поэтому Си и используют.

При этом понятно, что для обучения такой метод обработки данных ну никак не подходит - ни массивам, ни таблицам на лысом куске памяти не научшь.

Nxx ★★★★★
()
Ответ на: комментарий от ChAnton

Под гибкостью наверно понимается миллион #define «улучшающих» понимание кода и гугление функий по именам. А также отсутствие в библиотеке «тела программы» в результате чего функции - просто набор шестерёнок засыпанных в бочку. При использовании функции бинарник от этого легчает на несколько кило, но не всегда оно необходимо. А факты я уже привёл выше.

Napilnik ★★★★★
()
Ответ на: комментарий от Eddy_Em

>ни одно современное гуевое приложение без ООП

4.2. Если использовать кошерный gtk, плюсы вам нафиг не нужны будут.


А как же все вбросы, что это ООП, хотя и Си? Они все лгали?!

Deleted
()
Ответ на: комментарий от Nxx

Почему не подходит, очень даже подходит, и управлять памятью научитесь заодно. А что массивы нельзя в Си использовать? Так я Вас обрадую-еще как можно. Это однин из основных инструментов Си.

ChAnton ★★
()
Ответ на: комментарий от Nxx

>Те методы, которые в других языках давно запрещены или заменены на более абстрактные методы работы, в Си являются основным способом обработки данных. Другого такого языка нет (кроме ассемблера), поэтому Си и используют.

Как это нет, а применяемый в FPC?

Napilnik ★★★★★
()
Ответ на: комментарий от Evgueni

На самом деле не такой уж и дурной, его правильно использовать в связке и изучением ОС. Кстати изучить его намного проще питона.

ChAnton ★★
()
Ответ на: комментарий от Napilnik

> Синтаксис такой что постоянно хочется плеваться. Язык начали использовать раньше чем выработали нормальный стандарт. Один бардак с разницей в записях 2+2 и 2 2 + чего стоит.

Особенно, конечно, «логично» использование префикса 0x для 16-ричных констант. Кто только до такого додумался...

Оператор swith - альфа версия паскалевского case.

Который - бета-версия select case из VB.

А какая радость использовать переменные битность которых на чужом железе неизвестна.

В результате имеем кучу программ, которые компилируются для 32-бит, но не компилируются для 64-бит. Или имеют на 64-бит переполнение буфера (как KSquirrel, например).

Nxx ★★★★★
()
Ответ на: комментарий от ChAnton

> На самом деле не такой уж и дурной, его правильно использовать в связке и изучением ОС. Кстати изучить его намного проще питона.

а) не должно быть в школе связки с ОС. такое может быть только на факультативах

б) А Fortran гораздо проще :)

Evgueni ★★★★★
()
Ответ на: комментарий от Napilnik

> Как это нет, а применяемый в FPC?

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

Nxx ★★★★★
()
Ответ на: комментарий от ChAnton

Ой, указатели есть не только в Си, но назвать различные устарелые конструкции преимуществами, это круто. Вот как строки оканчивающиеся нулём могут быть преимуществом? Чтобы узнать её длину, нужно прошмонать от начала до нуля. А как записывать в такие строки контент возможно содержащий нули? Вот будет 0 в текстовом файле, и что, в строку не писать?)

Napilnik ★★★★★
()
Ответ на: комментарий от ChAnton

> А что массивы нельзя в Си использовать? Так я Вас обрадую-еще как можно.

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

Nxx ★★★★★
()
Ответ на: комментарий от ChAnton

> Есть еще указатели на массивы

Точнее, есть работа с указателями, имитирующая работу с массивом. Надо только не забыть, сколько байт занимает целое на данной архитектуре, а то не туда заедешь.

Nxx ★★★★★
()
Ответ на: комментарий от Nxx

Указатели там кам змеиный яд в медицине, нужны иногда в микродозах и для совместимости с сишными библиотеками.

Napilnik ★★★★★
()
Ответ на: комментарий от Nxx

> В винде есть VBScript и Javascript, которые на три головы выше баша.

Это смотря для чего. Простоты и гибкости Bash в них нет. Поэтому, в отличие от Bash, распространения в реальной работе они не получили.

А в новых версиях еще есть PowerShell, про который я ничего не знаю.

Да-да, мы видели shell'ы производства Windows. Гусары, молчать!

Skull ★★★★★
()
Ответ на: комментарий от Eddy_Em

> Это с какого такого лада JavaScript вдруг стал объектно-ориентированным?

Ещё с 1.5 (может, и раньше) вполне объектно ориентированный, с new, наследованием и прочими радостями. http://www.javascriptkit.com/javatutors/oopjs.shtml

Skull ★★★★★
()
Ответ на: комментарий от cairin

> Та да. Но всё-же кой-какой костыль таки соорудили.

Особенно забавно там сделано информирование об ошибках в графических диалоговых окнах. Честно скажу, уже не стал разбираться, как эту гадость отключить. Да, ООП там развесистый и много объектов доступно. Но удобства однострочника на Bash там нет.

Skull ★★★★★
()
Ответ на: комментарий от Nxx

> 'Terminate all processes involving the name <strProcessToKill>

И на что только люди не идут, лишь бы killall process_name не использовать. :)

Skull ★★★★★
()
Ответ на: комментарий от ChAnton

> Кстати, ни одно современное гуевое приложение без ООП (хотя бы на уровне использования уже готовых классов) полюбому не напишешь.

Tk.

Skull ★★★★★
()
Ответ на: комментарий от Nxx

> На GTK программировать GUI очень сложно.

Про Glade слышали или так, осознанно показываете некомпетентность. Вообще говоря, на Java/GTK+/Qt писать гораздо удобнее (из-за богатства виджетов и динамических layers), чем на Win32 API/MFC. .NET для интерфейса ничего кардинально нового не принесла.

Skull ★★★★★
()
Ответ на: комментарий от ftladj

За всех не скажу, но лет 5 назад, в гимназии где я учился(небольшой город на 90 килочеловек. 100 км от облцентра), Программированию как таковому учили только физико-математический профиль. Тобишь с 7 класса шло разбиение на 4 профиля(естественно-научный, физмат, гуманитарный и лингвистический). Физмат дружно изучал бейсик, устройство компа, да и вообще информатику(в правильном смысле этого слова. не простое заучивание кнопочек в винде). А вот остальным было попроще.

stein_
()
Ответ на: комментарий от ftladj

> Вопрос экспертам - зачем школьникам в обычных средних школах программирование?

Чтобы получить теоретические навыки для командования роботами.

Evgueni ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

> Разве не проприетарщина?

Проприетарщина. Так вопрос то внимательнее читайте: «у вот расскажите не про СПО». То есть вопрос был не про СПО, а про проприетарщину. Я и ответил как Certified Lotus Notes Specialist. :)

Skull ★★★★★
()
Ответ на: комментарий от RussianNeuroMancer

Lotus Notes, не?

Разве не проприетарщина?

В исходном вопросе этого условия как бы и не было. Энтерпрайзу - энтерпрайзово.

Evgueni ★★★★★
()
Ответ на: комментарий от Nxx

>Точнее, есть работа с указателями, имитирующая работу с массивом. Надо только не забыть, сколько байт занимает целое на данной архитектуре, а то не туда заедешь.

ну-ка, ну-ка, уже интересно стало! sizeof, стало быть, не осилил?

rmammoth
()
Ответ на: комментарий от Napilnik

>Написать функцию zzzzzz(A) В которой в читается результат переменной A а потом в неё же вписываются данные без указателей невозможно

Ага.
void zzzzzz(int &A);

Так что Вам, товарищ, прямиком в биореактор.

trex6 ★★★★★
()

мораль

Каждый однажды делает нравственный выбор:
кто-то выбирает Windows 7 (как эти толстые тёти),
а я вот, тащемта например, выбрал Linux :)

robux
()
Ответ на: комментарий от Napilnik

>Вот будет 0 в текстовом файле, и что, в строку не писать?)
В текствовом то файле? Это в каком редакторе текстовом его набирать то надо?

trex6 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.