The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Новая версия среды разработки для FreePascal - Lazarus 1.0, opennews (?), 30-Авг-12, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +3 +/
Сообщение от добрый дядя (?), 30-Авг-12, 10:18 
не вижу смысла ввиду наличия Qt + Qt Creator - система без ограничения, работает на любом процессоре и любой ОС, безо всяких "но" и "если"

да и другие языки типа Python и то лучше потому что уже много где используются, а это где?

Ответить | Правка | Наверх | Cообщить модератору

4. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  –4 +/
Сообщение от inferrna (ok), 30-Авг-12, 10:26 
Qt - мозгодробильные кресты и js, да и визуально оно чуть посложнее дельфей. python - всем хорош, как язык, но с гуёвой разработкой под него туговато. А тут красивость и скорость разработки + скорость работы бинарников на уровне крестов + лёгкость освоения языка на уровне питона. Тут, кстати, и qt и gtk, так что оно иещёболее кроссплатформенно. (диванный кукаретик, сам не пользуюсь)
Ответить | Правка | Наверх | Cообщить модератору

5. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 10:36 
это Qt то мозгодробильные кресты?!!
ну-ну.
проще дельфей уж точно.

>А тут красивость и скорость разработки + скорость работы бинарников на уровне крестов + лёгкость освоения языка на уровне питона.

не первое, ни второе, ни третье - не правда.
красивость вообще не термин, скорость ничуть не больше, знаний для Qt достаточно на уровне "с++ за 7 уроков" плюс знание основ библиотеки (как и в паскале, как и в питоне), скорость же работы скомпилированной программы много ниже, не говоря уже о том, что компилятор не совместим с гцц и сомневаюсь, чтобы в него добавлялись улучшения интелом/амд/итд

Ответить | Правка | Наверх | Cообщить модератору

7. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +1 +/
Сообщение от inferrna (ok), 30-Авг-12, 10:52 
1) Мне в Qt Creator, когда я его щупал, не хватило этого:
http://wiki.freepascal.org/Lazarus_IDE_Tools#Code_Completion
может оно ужо и появилось
2) В паскаль я въехал що в детстве, на кресты без содрогания смотреть до сих пор не могу.
3) Скорость не много ниже, а на 30% тормознее C (на 50% - максимум), что уже приемлимо в сравнении с крестами.
С нынешним поветрием пихать llvm куда ни попадя, скоро скорость также перестанет быть аргументом.

И да, я о чём - детей же учить.

Ответить | Правка | Наверх | Cообщить модератору

12. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  –1 +/
Сообщение от ананим (?), 30-Авг-12, 11:24 
1) отродясь был http://doc.qt.nokia.com/qtcreator-2.4/creator-completing-cod...
2) въехал бы в кресты, понял бы какой подростковый прыщЪ этот паскаль.
3) не оправдание. ещё раз повторю - нет оптимизаций, нет поддержки гцц, ограниченная поддержка платформ (чё там? на тегра3 пойдёт? сомневаюсь) и ещё куча ограничений.

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

Ответить | Правка | Наверх | Cообщить модератору

15. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от inferrna (ok), 30-Авг-12, 11:38 
Значит у нас стилистические разногласия, я скорее с той оравой школоты, не переносящей кресты. Для справедливости поправлю - на arm оно идёт и даже под WinCE на нём давно можно девелопить.
Ответить | Правка | Наверх | Cообщить модератору

17. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 12:02 
армы - они ну очень разные бывают (я в курсе про арм, тегру помянул неспроста).
а с/с++ - это стандарт в алгоритмическом программировании. нравится или нет, не важно.
без знаний их программист даже на половину не программист. масса библиотек с/с++, которые можно использовать у себя в проектах, не соизмерима с паскалем.
Ответить | Правка | Наверх | Cообщить модератору

62. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +1 +/
Сообщение от Н. Вирт (?), 30-Авг-12, 16:08 
>>в алгоритмическом программировании

???
с нетерпением жду сведений о не-алгоритмическом программировании.

Ответить | Правка | Наверх | Cообщить модератору

68. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 16:29 
??????
http://ru.wikipedia.org/wiki/%D0%A4%D1%8...
>Функциона́льное программи́рование — раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании).

зыж
алгоритмическое программирование
https://www.google.ru/search?q=%D0%B0%D0%...

Ответить | Правка | Наверх | Cообщить модератору

72. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +1 +/
Сообщение от логопед (?), 30-Авг-12, 16:42 
Вы попутали. На сегодня
алгоритмические языки == (Императивные +  функциональные + логические) языки
Смешаные парадигмы так же в наличии.
Курите свои же ссылки.
Ответить | Правка | Наверх | Cообщить модератору

88. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 19:17 
1. речь не о языках, а о программировании.
2. могу скопипастить на одно предложение больше:
>Функциона́льное программи́рование — раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании).
>Противопоставляется парадигме императивного программирования,

http://ru.wikipedia.org/wiki/%D0%A4%D1%8...

3. и в этом плане алгоритмическое программирования синоним модульного процедурного и не более.

зыж
поздравляю вас (и плюсанувшего). садитесь, два.

Ответить | Правка | Наверх | Cообщить модератору

89. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 19:20 
зыж
рекомендую начать с этой простенькой вещи -
>Основы алгоритмического программирования (типы данных, операторы, функции, процедуры и т.д.).

http://obs.my1.ru/publ/8-1-0-17

Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

81. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +2 +/
Сообщение от Aesthetus Animus (ok), 30-Авг-12, 17:42 
> ???
> с нетерпением жду сведений о не-алгоритмическом программировании.

Еще есть математическое программирование ;) Но это _вообще_ не относится к теме разговора...


Ответить | Правка | К родителю #62 | Наверх | Cообщить модератору

6. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Аноним (-), 30-Авг-12, 10:36 
Если начать в ВУЗе преподавание с Qt и QtCreator - половину потока можно будет смело отчислить на невыполнение учебного плана. Ну не воспримут C++ в качестве первого языка.

То же в отношении Python для объяснения базовых алгоритмов. Сложно придумать что-то хуже питона в качестве учебного языка. Вместо логики придётся бороться с оформлением....

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

14. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  –6 +/
Сообщение от ананим (?), 30-Авг-12, 11:37 
>Ну не воспримут C++ в качестве первого языка.

глупости.
тем более для полных нулей начинают с С. или процедурное программирование и основы алгоритмов в программах в стиле С (но всё же это будет С++. например вставки cout<< и тд.).
простейший С++ - через месяц, простейшие примеры на Qt - через 2.
ничего сложного.

Ответить | Правка | Наверх | Cообщить модератору

16. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Аноним (-), 30-Авг-12, 11:47 
> глупости.

статистика

> тем более для полных нулей начинают с С. или процедурное программирование и
> основы алгоритмов в программах в стиле С (но всё же это
> будет С++. например вставки cout<< и тд.).
> простейший С++ - через месяц, простейшие примеры на Qt - через 2.
> ничего сложного.

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


Ответить | Правка | Наверх | Cообщить модератору

19. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 12:25 
>> глупости.
>статистика

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

>за исключением того, что надо начинать объяснения не с алгоритмов,

глупости.
>а с того, почему надо контролировать терминальный нуль в строках,

а в паскале типа типы не проходят? не? :D
http://www.delphibasics.co.uk/Article.asp?Name=Text
сколько их там, а?
а для системных вызовов массив использовать? как вот тут http://delphi.about.com/od/beginners/l/aa071800a.htm
ну-ну :D
а как там с utf8? линух побоку? 1251 будете давать?
а ведь в QString это всё решено - http://doc-snapshot.qt-project.org/4.8/qstring.html#converti...
и даже в консольном хеловорд, без объяснения что такое класс (что и делается в дельфях/фрипаскале) его можно давать прямо на 1-м занятии.
а в с++ (и тем более в Qt) есть классы, которые даж проще, чем в паскале

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

в паскале переменных массовов нет. и выход переменной за пределы числа элементов грозит тем же самым.
изучать же классы ничуть не сложнее.
т.е. начинать обучение - одинаково. доказано.
а вот заканчивать... блин, вы вообще уверены, что знаете паскаль? готовый специалист, который не знает, что такое адресация, бит, байт, куча, стэк - это ДВОЕШНИК, которого надо выгонять из вуза при любом языке программировании.

Ответить | Правка | Наверх | Cообщить модератору

25. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Аноним (-), 30-Авг-12, 12:57 
> как преподаватель физики-информатики по образованию (и практикой) могу сказать только
> одно - хорошо если лектор хоть паскаль (тот который турбо) освоил.

Могу сказать как доцент практик. Те потоки, которые изучают C/C++ в качестве первого языка имеют успеваемость ниже, чем те, у кого первым стоит паскаль, вторым C/C++. Проверено многократно.

> а в паскале типа типы не проходят? не? :D
> http://www.delphibasics.co.uk/Article.asp?Name=Text
> сколько их там, а?
> а для системных вызовов массив использовать? как вот тут http://delphi.about.com/od/beginners/l/aa071800a.htm

Изучают, но только типы там существенно прозрачнее для понимания.

> ну-ну :D
> а как там с utf8? линух побоку? 1251 будете давать?
> а ведь в QString это всё решено - http://doc-snapshot.qt-project.org/4.8/qstring.html#converti...

А это какое имеет отношение к базовому изучению принципов программирования?

> и даже в консольном хеловорд, без объяснения что такое класс (что и
> делается в дельфях/фрипаскале) его можно давать прямо на 1-м занятии.
> а в с++ (и тем более в Qt) есть классы, которые даж
> проще, чем в паскале

Классы без объяснения конечно можно дать, но зачем? Изучение первого языка программирования не является самоцелью. Основная задача - показать решение алгоритмических задач. Чем поможет Qt в вычислении площади под кривой?

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

Вообще-то есть. Открытые массивы с возможностью перевыделить никто не отменял, но зачем?

> и выход переменной за пределы числа элементов
> грозит тем же самым.

И это не так. Есть контроль границ массивов на этапе выполнения с выбрасыванием исключения в отладчик.

> изучать же классы ничуть не сложнее.

До классов надо еще добраться.

> т.е. начинать обучение - одинаково. доказано.
> а вот заканчивать... блин, вы вообще уверены, что знаете паскаль? готовый специалист,
> который не знает, что такое адресация, бит, байт, куча, стэк -
> это ДВОЕШНИК, которого надо выгонять из вуза при любом языке программировании.

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

Как бы то ни было, альтернатив паскалю в качестве первого языка не много. C/C++ изучать конечно надо, но вторым, третьим...

Ответить | Правка | Наверх | Cообщить модератору

32. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  –1 +/
Сообщение от ананим тоже_преподаватель_информатики (?), 30-Авг-12, 13:46 
>Могу сказать как доцент практик. Те потоки, которые изучают C/C++ в качестве первого языка имеют успеваемость ниже, чем те, у кого первым стоит паскаль, вторым C/C++. Проверено многократно.

назвать вуз не желаете?
>Изучают, но только типы там существенно прозрачнее для понимания.

Типы из библиотек классов не сложнее.
Но узнавать базовые типы, арифметику указателей, стэк, кучу, работу с дебагером - всё-равно придётся
>А это какое имеет отношение к базовому изучению принципов программирования?

это имеет отношение к высказыванию предыдущего оратора - "надо начинать объяснения не с алгоритмов, а с того, почему надо контролировать терминальный нуль в строках, зачем выделять память, а уж тем более зачем её освобождать".
не больше, не меньше.
а к простоте начала освоения С++ имеет вот это https://www.opennet.ru/openforum/vsluhforumID3/86217.html#23
>Классы без объяснения конечно можно дать, но зачем?

принтлн тоже без объяснения можно дать, но зачем?
ответ прост - чтобы видеть результат своего труда на начальном этапе обучения (как стимул)
изучать же делфи/фрипаскаль БЕЗ их библиотек классов также не имеет смысла.
>До классов надо еще добраться.

разумеется.
само определение класса на начальном этапе знать и не надо. подход как в объекто-ориентированных языках (тотже vba для экселя). что кстати облегчит понимание таких языков (уже понятен подход). объектНО-ориентированное программирование чуть позже (как и в делфи - классы окна всё-равно создавать/объяснять)
>Но это совершенно не значит, что выгонять таких студентов следует с первого семестра сразу после школы.

разумеется!!!
может и вообще выгонять не стоит. :D
3 балла и на производство. это я так к слову.
>Как бы то ни было, альтернатив паскалю в качестве первого языка не много. C/C++ изучать конечно надо, но вторым, третьим...

не согласен.
при чём категорически.
другое дело, что кадры и методика - дело сложное.
вот скажите честно, какие библиотеки классов (кроме stl) по С++ вы ещё даёте?

Ответить | Правка | Наверх | Cообщить модератору

38. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +1 +/
Сообщение от жабабыдлокодер (ok), 30-Авг-12, 14:12 
>арифметику указателей, стэк, кучу

А что это такое? Это что-то специфическое для С?

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

Ответить | Правка | Наверх | Cообщить модератору

50. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  –2 +/
Сообщение от ананим тоже_преподаватель_информатики (?), 30-Авг-12, 15:17 
>А что это такое?

а это называется - высшее образование.

>А кроме си она хоть где-то еще употребляется?

да. в архитектуре вашего компьютера.

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

Ответить | Правка | Наверх | Cообщить модератору

52. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от жабабыдлокодер (ok), 30-Авг-12, 15:21 
Вот я на яве программирую. Где в языке ява применяется стек? А где арифметика указателей?
Ответить | Правка | Наверх | Cообщить модератору

61. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 15:55 
вот вы имеете высшее образование? или нет?
если имеете, то какое?

зыж
jvm - стэковая реализация, далвик - регстроваяй. для работы первой стэк ой как важен.
$ man java (или http://avricot.com/blog/index.php?post/2010/05/03/Get-starte... )
-Xmx : max heap size (ex: -Xmx1024)
-Xms : min heap size. Having -Xms = 1.8GB (32bit) can be bad, because you don't let memory for anything else.
-Xmn : the size of the heap for the young generation

Thread Stacks: Each thread has its own stack. It makes possible to get your methods thread-safe.
    -Xss: change the space of a thread stack. 2048 could be a write value. It can cause a java.lang.stackOverFlow Error

и вы ещё программируете на java?!! стыдно, молодой человек. :/
вы хоть исключения у себя в программах перехватываете?

Ответить | Правка | Наверх | Cообщить модератору

63. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +2 +/
Сообщение от жабабыдлокодер (ok), 30-Авг-12, 16:17 
Вопрос не понят.
Еще раз:
Где в ЯЗЫКЕ ява применяется стек? Не в виртуальной машине, а при программировании! И куча, в которую помещаются все создаваемые объекты, никак не используется в процессе программирования - только в настройках JVM. Не путайте теплое с мягким...
Ответить | Правка | Наверх | Cообщить модератору

70. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 16:37 
Class StackOverflowError
java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Error
          extended by java.lang.VirtualMachineError
              extended by java.lang.StackOverflowError
http://docs.oracle.com/javase/6/docs/api/java/lang/StackOver...


итак, какое у вас образование?

Ответить | Правка | Наверх | Cообщить модератору

76. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +1 +/
Сообщение от жабабыдлокодер (ok), 30-Авг-12, 16:50 
Образование - высшее, прикладная математика. Скажите, Вы ищите свои "доказательства" с помощью гугла? Зачем Вы что-то пытаетесь мне объяснить, не зная языка программирования? В порядке наследования классов в Вашем "примере" четко указано, что ошибка вызывается виртуальной машиной. Понятия "стек" и "куча" в конструкциях языка Java не используются. Сюрприз?
В таких случаях я всегда вспоминаю Бернарда Шоу, "Цезарь и Клеопатра": "Он варвар и думает, что обычаи его острова - суть законы природы".
Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

92. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  –1 +/
Сообщение от ананим (?), 30-Авг-12, 19:28 
вот это ваши слова?
>>арифметику указателей, стэк, кучу
>А что это такое? Это что-то специфическое для С?

т.е., обучаясь на прикладной математике, вы не изучали что такое указатели, стэк, куча?
и сейчас, работая (как вы там пишите?) жабабыдлокодером, вы абсолютно не понимаете, что за простыню из вызовов вам выдает jvm в случае ошибки?
и обработать и понять Class StackOverflowError вы не можете?

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

94. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +1 +/
Сообщение от жабабыдлокодер (ok), 30-Авг-12, 19:38 
Обучаясь на прикладной математике в 1990-1992 годах я программировал на ЕС ЭВМ. Да, "указатели", "стек" и "куча" тогда нам были неведомы. И что?
А StackOverflowError не обрабатывает никто. Если бы Вы хоть немного знали, когда возникает такое исключение, Вы бы таких глупостей не писали.
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

99. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 19:56 
а то, что влезая в разговор об обучении, не зачем писать:
>>арифметику указателей, стэк, кучу
>А что это такое? Это что-то специфическое для С?

этих дЭбилов всё равно нужно учить всем техникам и технологиям.
и чем больше ему дадут в ВУЗе, тем меньше звездюлей и больше з/п он получит после ВУЗа.
пусть даже если после этого будет матрицы методом Гауса на счётах считать.

и тратить время на мёртвый паскаль, потом переучиваясь на С/С++ - расточительство.

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

100. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  –2 +/
Сообщение от ананим (?), 30-Авг-12, 20:08 
нда, вот это уже хамство
>Если бы Вы хоть немного знали, когда возникает такое исключение, Вы бы таких глупостей не писали.

не надоело?
это именно я вам (в ответ на - "Где в ЯЗЫКЕ ява применяется стек?") привёл это;
>    -Xss: change the space of a thread stack. 2048 could be a write value. It can cause a java.lang.stackOverFlow Error

это
>java.lang.StackOverflowError

и это
>Escape-анализ http://www.rsdn.ru/forum/philosophy/1463241.1.aspx

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

видимо это и есть стиль жабабыдлокодер. достойный ник.

Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

106. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от жабабыдлокодер (ok), 30-Авг-12, 21:18 
StackOverflowError возникает при переполнении стека JVM. Так как классы передаются по ссылке, а не по значению, переполнить стек удастся только при бесконечной рекурсии или взаимном вызове методами друг друга - и то ждать придется достаточно долго. Это косяк алгоритма, а не штатное исключение.
Я же говорю - Вы недостаточно владеете предметом. Нагугленных кусков недостаточно, чтобы рассуждать о незнакомых вещах.


Ответить | Правка | К родителю #100 | Наверх | Cообщить модератору

121. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 31-Авг-12, 10:20 
вы похоже совсем не владеете предметом и из жабабыдлокодер жаба менее значащая часть.
Escape-анализ позволяет запихнуть объест в стэк при определённых условиях, а StackOverflowError вполне себе штатный объект, входящий в поставку java.
Ответить | Правка | К родителю #106 | Наверх | Cообщить модератору

128. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +1 +/
Сообщение от жабабыдлокодер (ok), 31-Авг-12, 13:31 
Медленно перечитайте еще раз, когда появляется это исключение. Можно - два раза, раз уж с первого не дошло. А потом продемонстрируйте кусок кода, в котором это исключение перехватывается.
Ответить | Правка | К родителю #121 | Наверх | Cообщить модератору

131. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 31-Авг-12, 14:03 
да куда уж быстрее! :D
вопрос - Где в языке ява применяется стек? - ответ - везде.
вопрос - я не знаю что это такое и зачем оно нужно. - ответ - ну и дурак (в смысле образования), есть класс исключения, параметры командной строки, методы отладки,.. без знания понятия стэка в java считаться программистом НЕЛЬЗЯ.
(вах! где же, куда делся вопрос - не знаю что это такое и зачем оно нужно? слился)
вопрос (постороннего) - Можете выделить на стеке память для объекта не примитивного типа? - ответ (жабабыдлокодера) - нет - ответ (мой) - да (при чём 3-я способами, 2-а из которых я указал).

вывод (мой, субъективный. а жаль. долго перездавали бы) - мнение о жабабыдлокодерах даже завышено.

Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору

137. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Aesthetus Animus (ok), 31-Авг-12, 19:04 
Залогиньтесь наконец! Мне надоело думать, какому анониму я в очередной раз отвечаю.

> вопрос (постороннего) - Можете выделить на стеке память для объекта не примитивного
> типа? - ответ (жабабыдлокодера) - нет - ответ (мой) - да (при чём 3-я способами, 2-а
> из которых я указал).

Еще раз... Вы явно сказать виртуальное машине, чтобы объект был привязан к стеку? Например, в плюсах можно сделать так:

#include <string>
int main(void)
{
        std::string hello("Hello, World!");  
        ...
        return 0;
}

Здесь hello выдяляется на стеке (естественно, память для строки выделяется через malloc/new, если не будет оговорено другое). Иными словами, hello прибит к стеку и подыхает вместе с ним.

Второй мой вопрос, Вы можете залезть в stack frame? Как Вы думаете, что делает этот код?

/*
* swi_entry
*
*    Handler for the Software Interrupt exception.
*/
ASENTRY_NP(swi_entry)
    PUSHFRAME

    mov    r0, sp            /* Pass the frame to any function */
    mov    r6, sp            /* Backup the stack pointer */
    bic    sp, sp, #7        /* Align the stack pointer */
    bl    _C_LABEL(swi_handler)    /* It's a SWI ! */
    mov    sp, r6            /* Restore the stack */

    DO_AST
    PULLFRAME
    movs    pc, lr            /* Exit */

Если бы Вы привели в качестве аргументов команды JVM (которые, как не странно стековые) Вышу позицию мможно было бы принять. Но, как логично ожидать, в самой Java нет средств для манипулирования стеком и кучей, и эти понятия там просто не используются.

Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

145. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 01-Сен-12, 01:43 
> Вы явно сказать виртуальное машине, чтобы объект был привязан к стеку?

а по-русски слабо?

зыж
>Залогиньтесь наконец! Мне надоело думать, какому анониму я в очередной раз отвечаю.

и не подумаю.

ззыж
всё остальное бред.
а это прокоментирую.
>Второй мой вопрос, Вы можете залезть в stack frame? Как Вы думаете, что делает этот код?

да - jni. (и ещё один. мне известный)
а на вопрос
>Можете выделить на стеке память для объекта не примитивного типа?

я ответил? или нет? :D
или спасибо только жабабыдлокодеру готовы сказать? :D

ззыж
не знаю зачем вам это нужно, но почему бы не признать, что знать чуть больше лучше, чем не знать.

Ответить | Правка | К родителю #137 | Наверх | Cообщить модератору

147. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Aesthetus Animus (ok), 01-Сен-12, 20:03 
>> Вы явно сказать виртуальное машине, чтобы объект был привязан к стеку?
> а по-русски слабо?

Ну да, потерял слово. А что, код и последующие комментарии Вам не понятны?

> ззыж
> всё остальное бред.

Что именно?

> а это прокоментирую.
>>Второй мой вопрос, Вы можете залезть в stack frame? Как Вы думаете, что делает этот код?
> да - jni. (и ещё один. мне известный)

Какое отношение jni имеет к коду обработки системных вызовов в FreeBSD на процессоре armv5?

А еще один, это что? 0_о

> а на вопрос
>>Можете выделить на стеке память для объекта не примитивного типа?
> я ответил? или нет? :D
> или спасибо только жабабыдлокодеру готовы сказать? :D

Нет, не ответили. Правильный ответ - можно в рамках JVM, но нельзя средствами Java. На пересдачу!

> не знаю зачем вам это нужно, но почему бы не признать, что
> знать чуть больше лучше, чем не знать.

Об этом я даже спорить не стану.


Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

149. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Aesthetus Animus (ok), 01-Сен-12, 22:13 
>> Второй мой вопрос, Вы можете залезть в stack frame?
> да - jni. (и ещё один. мне известный)

Понял к чему относится Ваш ответ, правда, моя аналогия с системным кодом и с манипулированием stack frame до Вас так и не дошла.

JNI позволяет дернуть функцию, скомпиленную нативно для данной платформы. Разумеется, эта функция может делать что угодно со _своим_ (притом, нативным) stack frame. Но вопрос был о том, как залезть в стек виртуальной машины, притом, средствами самой виртуальной машины? Это можно сделать (средствами JVM!), но в языке  Java, насколько мне известно, для этого не предусмотрено средств.

Итак, какой там еще способ Вам известен? Мне уже надоело Вас на троечку вытягивать.

Ответить | Правка | К родителю #145 | Наверх | Cообщить модератору

78. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +2 +/
Сообщение от Aesthetus Animus (ok), 30-Авг-12, 17:16 
> итак, какое у вас образование?

Что Вы все к образованию прицепились?! Прежде чем выпячивать свое невероятное самомнение, покажите свой код. Это гораздо лучше скажет о том, какое образование у Вас у самого.

>> Вот я на яве программирую. Где в языке ява применяется стек? А где арифметика указателей?
> jvm - стэковая реализация, далвик - регстроваяй. для работы первой стэк ой как важен.

Либо у Вас плохо с логикой, либо с терминологией.

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

Собственно, разжовывая слова жабабыдлокодера, Вы можете из Java залезть в stackframe? Можете выделить на стеке память для объекта не примитивного типа? (Кстати, жабабыдлокодер, не подскажете, это можно сделать?)


Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

79. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от жабабыдлокодер (ok), 30-Авг-12, 17:26 
Нет, это сделать нельзя. Выделение памяти под объекты и их удаление полностью осуществляется JVM.
Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

93. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 19:38 
jni никто не отменял.
но опять же, жабабыдлокодеру и это знать не надо.
и даже без jni, на обычной java, чтобы понять что вот тут пишется
>Escape-анализ
>Язык Java не предлагает никакого способа явно разместить объект в стеке, но это не мешает JVM при случае использовать размещение в стеке. JVM могут использовать технику, именуемую escape-анализом (escape analysis), который может определить, что определенные объекты остаются прикованными к определенному потоку на весь срок жизни, и что этот срок жизни ограничен сроком жизни данного фрейма стека. Такие объекты можно безопасно размещать в стеке вместо кучи. Даже лучше, в случае мелких объектов, JVM может полностью избавиться от выделения памяти и просто размещать поля объектов в регистрах.
>Листинг 2 показывает пример применения escape-анализа. Метод Component.getLocation() создает защитную копию поля location, так что вызывающая сторона не может случайно изменить текущее расположение компонента. Вызов getDistanceFrom() сперва получает местоположение другого компонента (что включает создание объекта), а затем использует поля x и y объекта, возвращаемого getLocation(), для вычисления расстояния между двумя экземплярами компонентов.

http://www.rsdn.ru/forum/philosophy/1463241.1.aspx

нужно ЗНАТЬ, что такое стэк и куча.
но жабабыдлокодер, получив (я уверен) эти знания в ВУЗе (наверное даже семинарские были по теме), считает, что следующему поколению жабабыдлокодеров эти знания не нужны?
так?

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

105. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от жабабыдлокодер (ok), 30-Авг-12, 21:13 
Это называется - костыль. Бульон тоже можно есть ножом и вилкой - только зачем?
Ответить | Правка | К родителю #93 | Наверх | Cообщить модератору

122. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 31-Авг-12, 10:26 
ну, если у вас ножом и вилкой получается есть быстрее, то ещё не известно что костыль.
опять же речь шла о знаниях, которых у вас нет (теперь уже можно сказать не было).
можете не благодарить, работа такая.
Ответить | Правка | К родителю #105 | Наверх | Cообщить модератору

129. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от жабабыдлокодер (ok), 31-Авг-12, 13:37 
Windows-style detected... Такими вещами пользоваться нельзя. Категорически нельзя. Вот как раз такие попытки "оптимизации" и называются быдлокодом - который невнятный, трудно поддерживаемый и завязанный на конкретную версию JVM (в отличие от java классов никто не гарантирует совместимость внутренних реализаций).
Так что, свою эзотерику оставьте себе. Да, и прочитайте хотя бы пару книг по программированию на яве и по оптимизации работы на ней, прежде чем советовать практику.
Ответить | Правка | К родителю #122 | Наверх | Cообщить модератору

132. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 31-Авг-12, 14:07 
>Windows-style detected...

не-не-не! java-style! :D
сплошной костыль - от идеи (запускать на конкретно-известной машине заказчика виртуальный код), до реализации.

> Такими вещами пользоваться нельзя. Категорически нельзя

это не хак и не костыль.
это просто знание работы платформы. абсолютно безопасный по исполнению.

Ответить | Правка | К родителю #129 | Наверх | Cообщить модератору

90. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 19:23 
>Что Вы все к образованию прицепились?!

потому что речь о преподавании.
вы так же считаете, что студентам НЕ нужно знать что такое стэк?

Ответить | Правка | К родителю #78 | Наверх | Cообщить модератору

130. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Aesthetus Animus (ok), 31-Авг-12, 13:58 
> потому что речь о преподавании.

Так где Ваш код?

> вы так же считаете, что студентам НЕ нужно знать что такое стэк?

Я уже писал, читайте студентам Кнута! Язык программирования они потом выберут сами.

Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору

133. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 31-Авг-12, 14:10 
>Так где Ваш код?

а ваш?
>Я уже писал, читайте студентам Кнута! Язык программирования они потом выберут сами.

кнута для начинающих рано.
но идея таже - главное дать как можно доступнее сложные техники/технологии, а дальше пусть хоть жабабыдлокодят. но специалистами будут.

Ответить | Правка | К родителю #130 | Наверх | Cообщить модератору

139. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Aesthetus Animus (ok), 31-Авг-12, 19:30 
>>Так где Ваш код?
> а ваш?

А Вам зачем, я ведь не начал дискуссию со сравнения у кого выше ЧСВ и у кого какое образование? Мне просто не понятен этот апмломб:

> вот вы имеете высшее образование? или нет?
> если имеете, то какое?

Вы вообще программист?

Ну а так, свободного кода мало, а остальной я показать не могу.

> кнута для начинающих рано.

Тогда не загаживайте им мозги, а подождите до того момента, когда они будут в состоянии понять Кнута.

Ответить | Правка | К родителю #133 | Наверх | Cообщить модератору

144. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 01-Сен-12, 01:34 
>>>Так где Ваш код?
>> а ваш?
>А Вам зачем

а вам? :D
>Вы вообще программист?

ага
>Ну а так, свободного кода мало, а остальной я показать не могу.

а остальной - стыдно. понимаю :D
>> кнута для начинающих рано.
>Тогда не загаживайте им мозги,

поэтому паскаль и не даю - мёртвый язык.
> а подождите до того момента, когда они будут в состоянии понять Кнута.

вас, студентов, гонять надо.
а то, пока вы наипётесь, от вас уже стране/профессии толку - 0.

зыж
люби не профессию в себе, а себя в профессии.
знаете кто сказал?

Ответить | Правка | К родителю #139 | Наверх | Cообщить модератору

148. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Aesthetus Animus (ok), 01-Сен-12, 20:18 
>>>>Так где Ваш код?
>>> а ваш?
>>А Вам зачем
> а вам? :D

Не надоело паясничать?

>>Вы вообще программист?
> ага

Давайте проверим это, а заодно и то, насколько хорошо Вы знаете Плюсы.

Сколько времени Вам потребуется, чтобы реализовать оптимизирующий C++ компилятор? Оцените сроки.

Такой же вопрос относительно компилятора Си. Сколько времени нужно на его реализацию?

Остальной словесный мусор в Вашем сообщении пока отбросим.

Ответить | Правка | К родителю #144 | Наверх | Cообщить модератору

71. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 16:39 
вот это ваши слова?
>>арифметику указателей, стэк, кучу

А что это такое? Это что-то специфическое для С?

т.е. для вас тёмный лес вот это:
Class StackOverflowError
java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Error
          extended by java.lang.VirtualMachineError
              extended by java.lang.StackOverflowError
http://docs.oracle.com/javase/6/docs/api/java/lang/StackOver...

Ответить | Правка | Наверх | Cообщить модератору

56. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Aesthetus Animus (ok), 30-Авг-12, 15:31 
> Видите, Вы упомянули арифметику указателей. А кроме си она хоть где-то еще употребляется?

Ассемблер ;)

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

59. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +1 +/
Сообщение от жабабыдлокодер (ok), 30-Авг-12, 15:47 
Моя забыла, однако...
Ответить | Правка | Наверх | Cообщить модератору

86. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +1 +/
Сообщение от kurokaze (ok), 30-Авг-12, 18:42 
>А что си, что си-плюс-плюс оно гораздо сложнее для понимания

О как, как же люди на МК-52 в машкодах прогали? Мы наверное сверхчеловеки получается.
Тем кому сложно - могу посоветовать только одно - вон из профессии.

Ответить | Правка | К родителю #38 | Наверх | Cообщить модератору

91. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +1 +/
Сообщение от Aesthetus Animus (ok), 30-Авг-12, 19:23 
> О как, как же люди на МК-52 в машкодах прогали? Мы наверное
> сверхчеловеки получается.
> Тем кому сложно - могу посоветовать только одно - вон из профессии.

Да что Вы все со своими машкодами?! Си объективно проще плюсов, равно как отдельный ассемблер проще Си. Не верите? Сравните количество страниц в описании стандарта для того и другого. А потом попробуйте что-нибудь понять про плюсы без привлечения дополнительной литературы.

Но я говорю именно о языке и его специфике, о пороге вхождения, а не о каждодневном его использовании языка в работе.


Ответить | Правка | Наверх | Cообщить модератору

97. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 19:49 
>Си объективно проще плюсов

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

Ответить | Правка | Наверх | Cообщить модератору

102. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Аноним (-), 30-Авг-12, 20:50 
Какраз тем С и проще что в нем нет ООП, извраты в данном случае не рассматриваем, ну и еще много чем проще, если конечно применять по месту, а сложность плюсов в большой мере является следствием завышенных требований, когда на них пытаются делать все, тут оказывается что они одновременно должны быть и компактными, и производительными, и гибкими, и удобными, и динамичными и совместимыми и т.д. Отсюда разные недоразумения вроде двух подсистем ввода вывода, монстроузных шаблонов, кучки спецификаторов типов но отсутствия элементарного строкового типа, отсутствия модулей/пакетов, определение констант true по несколько десятков раз в проекте и т.п. Никогда универсальный инструмент не будет лучше специализированного.
Ответить | Правка | Наверх | Cообщить модератору

104. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 21:08 
ландно, я вроде всё сказал уже...
ну какие классы/шаблоны на начальном этапе обучения?
С++ можно использовать в рамках процедурного программирования. и он тут будет проще, чем С.
и только потом, когда надо будет изучать объекты, это объём упадёт на головы студентов (а он всё-равно упадёт. изучать надо все технологии) и тогда С++ уже для них наполовину родной и привычный.
Ответить | Правка | Наверх | Cообщить модератору

108. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Аноним (-), 30-Авг-12, 21:47 
Потом эти плюсовики ничего кроме своих плюсов не видят и колбасят все на них, говоришь им - ребята возьмите базу, в ней есть удобный специально заточенный процедурный язык, нет они его на сях рожают, потом глюки и тормоза, говоришь - выкиньте вы эти плюсы из интерфейса, возьмите чтонить более человеческое + язык разметки, нет, будут по полдня своего монстра компилить, кувыркаться с кроссплатформенностью, поддержкой велосипедов и т.п, но от плюсов ни на шаг не отступятся, ибо трууу! В результате не нормальный компонентный проект а мозговыносящая каша на чем то похожем на плюсы, ибо все переопределено, свои типы, препроцессор, метакомпилер, шаблонизатор и т.п, хрен кто разберется. А потом еще и плачут - "ой мля специалистов найти не можем, одни быдлокодеры пошли", уроды короче таким образом частенько получаются.
Ответить | Правка | К родителю #104 | Наверх | Cообщить модератору

127. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Aesthetus Animus (ok), 31-Авг-12, 11:46 
>>Си объективно проще плюсов
> да ничего подобного.
> во-первых на С++ можно вполне писать процедурные программы (и именно об этом
> я и говорил, что можно начинать обучать программированию на С++).

С таким подходом - в сад! Потом ведь приходят "специалисты", что не понимают отличий между Плюсами и Си...

> С++
> не обязывает использовать классы и только классы.

Плюсы это еще и шаблоны.

> во-вторых, попробуйте на С реализовать ООП.

Если я правильно распознал иронический тон, то из этого следует, что Вы не знаете, что такое ООП и Вы никогда с ним не работали вне рамок своей преподавательской деятельности.

Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

98. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим (?), 30-Авг-12, 19:49 
>Си объективно проще плюсов

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

Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору

107. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от жабабыдлокодер (ok), 30-Авг-12, 21:21 
> О как, как же люди на МК-52 в машкодах прогали? Мы наверное
> сверхчеловеки получается.

А чего тут особо сложного? 105 команд, 15 регисторов, все коды в одной табличке умещаются - лепота! Особенно если "Техника - молодежи" и "Наука и жизнь" под рукой есть.


Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

43. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Аноним (-), 30-Авг-12, 14:45 

>>Как бы то ни было, альтернатив паскалю в качестве первого языка не много. C/C++ изучать конечно надо, но вторым, третьим...
> не согласен.
> при чём категорически.
> другое дело, что кадры и методика - дело сложное.
> вот скажите честно, какие библиотеки классов (кроме stl) по С++ вы ещё
> даёте?

Qt (включая полноценную MVC на таблицах, рисование и GraphicScene). Но это не отменяет использование в качестве первого языка паскаль. А к моменту начала изучения Qt уже знают объектную модель паскаля и C++. И, само собой, никакого QtDesigner. Только руками, чтобы понимали, что делают.

Ответить | Правка | К родителю #32 | Наверх | Cообщить модератору

51. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим тоже_преподаватель_информатики (?), 30-Авг-12, 15:18 
это вообще не вопросы проблем образования.
Ответить | Правка | Наверх | Cообщить модератору

54. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Аноним (-), 30-Авг-12, 15:27 
> это вообще не вопросы проблем образования.

Это объектная модель и принципы построения библиотек визуальных компонентов на примере Qt не вопрос высшего образования? Где же их тогда изучать? В ПТУ?

Ответить | Правка | Наверх | Cообщить модератору

58. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  –1 +/
Сообщение от ананим (?), 30-Авг-12, 15:38 
да. :D

а если серьёзно, то на специализации.
т.е. с 3 курса. и вперёд, к курсовым и дипломным.

мы же говорим о начале обучения.
при чём с той оговоркой, что паскаль (практически) мёртвый язык. не востребован ни промышленностью, ни научными исследованиями (в области информатики, т.е. предметной к обсуждению - примеры Торвальс, Таненбаум и тд)
практически курсы по паскалю - выброшенное время.

Ответить | Правка | Наверх | Cообщить модератору

28. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от inferrna (ok), 30-Авг-12, 13:14 
Для тех, у кого голова забита чем-то совершенно далёким от программирования, для обучения школоты и студентов не профильных специальностей, а также для использования непрофессионалами, важен порог вхождения и на дельфях-лазарусах он ниже. После паскаля, кому надо, осилят и кресты и хаскель и питон и D. Кому не надо, будут хоть с чем-то в голове.
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

34. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от ананим тоже_преподаватель_информатики (?), 30-Авг-12, 13:54 
вообще не нужено этого делать.
так как в профильной специальности толку меньше чем 0.
vba(мс_офис)/лобэйсик(ло)/питон(блэндер)/AutoLISP(автокад)/... - зависит от прикладной направленности - более чем необходимо и достаточно.
Ответить | Правка | Наверх | Cообщить модератору

27. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Brusco (?), 30-Авг-12, 13:10 
>глупости

Может оно и глупости, но у нас прямо с первого курса пошёл С++ в виде борландской поделки + OWL. Народ вешался.=) Зато какое раздолье было ботанам стричь бабло с туповатых пацанов и минеты с девчёнок.=))

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

73. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Aesthetus Animus (ok), 30-Авг-12, 16:45 
> (но всё же это будет С++. ...

Зачем?

> ... например вставки cout<< и тд.).

Это что еще за бред?! И такая же каша в коде Ваших студентов?


Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

30. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Клыкастый2 (?), 30-Авг-12, 13:36 
> Если начать в ВУЗе преподавание с Qt и QtCreator - половину потока
> можно будет смело отчислить на невыполнение учебного плана.

Вы контингент видели нонешний? Три четверти можно сразу отчислять не объявляя ЯП и учебный план. Это аллес какой-то: пять лет проучиться и не ответить на каком языке лабы писал.

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

44. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Аноним (-), 30-Авг-12, 15:02 
>> Если начать в ВУЗе преподавание с Qt и QtCreator - половину потока
>> можно будет смело отчислить на невыполнение учебного плана.
> Вы контингент видели нонешний? Три четверти можно сразу отчислять не объявляя ЯП
> и учебный план. Это аллес какой-то: пять лет проучиться и не
> ответить на каком языке лабы писал.

У нас отчисление с первого курса порядка 25-30%. Но на соотношение восприятия паскаля и C/C++ это не влияет. Группы, в которых C/C++ первый - всегда хуже.

Ответить | Правка | Наверх | Cообщить модератору

69. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Aesthetus Animus (ok), 30-Авг-12, 16:34 
Почитал я вашу дискуссию. Если вы действительно преподаватели, то возникает один простой вопрос... вы что, совсем охренели?!

Какие к чертям плюсы, какие объекты?! Кнута студентам нужно читать, вслух и с выражением! Вы должны готовить инженеров, а вместо этого выпускаете очередное поколение web-кодеров...


Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

111. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от Клыкастый2 (?), 30-Авг-12, 22:36 
я не преподаватель. просто впечатлён пришедшим на собеседование телом, которое не смогло объяснить, чем занималось пять лет. а потом выяснилось что оно такое не то что не одно - очень много. Понимаете? у нас были раздолбаи. у нас были люди которые "не тянули", многое было. но такого чтобы человек, выпущенный как системный администратор не прошёл тест на херового пользователя - моё почтение. А было наоборот. Это очень интересная история, я как нибудь распишу её в красках. Пришла Очень Ответственная девушка, вся перепуганная. Уровень в IT - троечка средней школы. Задание (по её словам) - написать интернет магазин. Специальность (с точностью до направления) менеджер ляляля траляля IT. Я ей сразу сказал, что интернет магазин ей а) не написать б) не могли задать в принципе в) дорого г) за пару вечеров до сдачи это нереально, и она его не сдаст - нечего и обманывать. Упёрлась - да, задали именно это. Предложил вариант: скачать готовый, настроить, разобраться как оно всё работает. Через три часа она начала задавать вопросы, от которых я подпрыгивал на месте и не мог поверить. через два вечера она в состоянии была настроить LAMP прямо на флешке + лёгкая диагностика косяков, объяснить как что работает и что откуда берётся. Врать запретил: интернет магазин скачан, в работе помогли разобраться. Сдала со второй попытки. На первой сдаче замещающий основного препод не смог задать ни одного вменяемого вопроса, от изложенных знаний охренел и сказал что она всё это сделала не сама. Девочка тактично пояснила, что апач, мускуль, пых и интернет-мазагин написала точно не она и в общем и не скрывает этого. Но она понимает как это работает и сможет собрать рабочую схему из кубиков и готова ответить именно на эти вопросы. Основной препод зачёл.

Не, не откажу себе в удовольствии: остальные притащили морду интернет-магазина, накорябанную во фронтпейдже. ИБО ЗАДАНИЕ БЫЛО ИМЕННО ТАКОЕ. Моя отличница-зубрила была единственной, у кого был рабочий интернет-магазин. На флешке. Под венду. И она читала логи, блин.

Ответить | Правка | Наверх | Cообщить модератору

85. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  –3 +/
Сообщение от kurokaze (ok), 30-Авг-12, 18:39 
>Ну не воспримут C++ в качестве первого языка.

Щито? Я в 13 лет начал с программирования для БЗ-34/МК-52 - там вообще машкоды были, даже не ассемблер и все ок.

>можно будет смело отчислить на невыполнение учебного плана

Блин, быдло вообще должно поля пахать и улицы подметать, а не в ВУЗ переться и требовать ради себя поблажки отупляющие остальных, умных, людей

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

112. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +/
Сообщение от абырemail (?), 30-Авг-12, 22:40 
> Если начать в ВУЗе преподавание с Qt и QtCreator - половину потока
> можно будет смело отчислить на невыполнение учебного плана.

Вы так пишете как будто это что-то плохое.

Ну и я просто оставлю это здесь: http://www.joelonsoftware.com/articles/ThePerilsofJavaSchool...

Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

10. "Новая версия среды разработки для FreePascal - Lazarus 1.0"  +3 +/
Сообщение от an (??), 30-Авг-12, 11:12 
doudle commander же
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру