LINUX.ORG.RU

Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 3. Работа в Geany с исходным кодом на языке Free Pascal

 ,


0

0

В завершающей части цикла мы будем работать с языком Free Pascal. Выбор объясняется просто, если учесть ключевое слово «обучение». Паскаль с момента своего рождения был ориентирован прежде всего на учебный процесс. Если язык программирования существует уже много лет, его изучают и пишут на нём хорошие программы, то он, несомненно, завоевал право на место под солнцем. В конечном итоге, выбор зависит от программиста.

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

Кастую Андру.

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

Тут я, тут ) Неимоверно удивлен тому, что IBM-бот такое запостил :)

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

Ну, раз уж ты таки тут :) А fp-ide принципиально не может сохранять индекс справки в каталог, отличный от того, где эта справка лежит? Или этим fp-ide никто не пользуется? Хотелось было поностальгировать, а тут такое. Помаяться ерундой не мешает, но всё ж таки неожиданно.

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

Или этим fp-ide никто не пользуется?

Я думаю, что оно там лишь как заглушка ) Я запускал его очень давно, один раз, больше не открывал ) В основном юзад gedit, но глюки его задолбали и переполз на Geany :) Иногда тыкаю Lazarus, но без Dock'инга он страшен...

Andru ★★★★ ()

> В завершающей части цикла мы будем работать с языком Free Pascal

По окончании завершающей части Вы будете переработаны в компост.

anonymous ()

omg. Видимо, следующая новость от IBM_dW будет про BASIC...

X-Pilot ★★★★★ ()

Паскаль не нужен, IBM_dW не нужен, а Geany внезапно нужна.

Valeg ★★★ ()

>Выбор объясняется просто, если учесть ключевое слово «обучение».Паскаль с момента своего рождения был ориентирован прежде всего на учебный процесс.

Нет чтобы питон взять :-/

SV0L0CH ()
Ответ на: комментарий от Valeg

> Паскаль не нужен, IBM_dW не нужен, а Geany внезапно нужна.

Ты (Valeg) не нужен! :)

Если вам нужен список ПО написанного на Паскале, воспользуйтесь поиском по сайту, тут об этом уже писали!

Вот, ссылочка для примера!

http://tuxcmd.sourceforge.net/description.php

noob-s ()

Блюю и негодую.

anonymous ()

Спасибо за статью, еще вчера искал, какую бы легенькую среду поставить.

Marmirus ★★ ()

а что geany неплохой редактор для программистов-любителей.

TheMixa ★★★ ()
Ответ на: комментарий от noob-s

Кстати, странная закономерность - на паскале в основном пишут либо русские, либо ещё какие-нибудь славяне, либо венгры. Это как-то связано с традициями бывшего соцлагеря?

yet_another_anon ()
Ответ на: комментарий от SV0L0CH

Нет чтобы питон взять :-/


Вроде статью наш написал. А у нас до сих пор есть дельфийсты :(

mx_ ()
Ответ на: комментарий от yet_another_anon

связано с традициями бывшего соцлагеря?


Про весь лагерь хз а вот наши в основном уверены что полный комплект
для разараба под дельфи стоит 100руб :(

mx_ ()
Ответ на: комментарий от yet_another_anon

> Кстати, странная закономерность - на паскале в основном пишут либо русские, либо ещё какие-нибудь славяне, либо венгр

Да нет, не только...

Это как-то связано с традициями бывшего соцлагеря?

Да, в остальных страна многие знали, что Turbo Pascal стоит денег.

sv75 ★★★★★ ()

Действительно, уж лучше Питон. А адвансед учащимся - С и сишные экстеншины для питона.

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

Ну так у нас до сих многие уверены что вин лучшая ОСЬ
и что она до сих пор рулит.

mx_ ()

Кстате, где подсветка lisp/scheme ?

SV0L0CH ()

как раз их и использовал для курсача на тп7 :)

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

Действительно, уж лучше Питон.

Что же найдет учащийся такого в пайтоне, чего нету в паскале?

А адвансед учащимся - С и сишные экстеншины для питона.

Ага, а потом эти адвенсет учащиеся кодят переполнения буферов и обращения к нулевым указателям.

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

>Что же найдет учащийся такого в пайтоне, чего нету в паскале?

Простота, компактонсть, наглядность кода. Для информатики самое оно. ООП совсем не обязательно.

Ага, а потом эти адвенсет учащиеся кодят переполнения буферов и обращения к нулевым указателям.

Как накодят, так и пофиксят. Никто не рождается со знанием езыга Це. А вот дельфикодеров потом тяжело перековать. Ностальжи их будет мучать усю жисть. Они дельфи и под вайном пользовать начнут (благо процы такое уже позволяют).

Linfan ★★★★★ ()

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

anonymous ()
Ответ на: комментарий от Linfan

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

anonymous ()
Ответ на: комментарий от Linfan

> Как накодят, так и пофиксят.

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

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

>а может сразу нужно кодить так чтобы не нужно было фиксить?

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

anonymous ()
Ответ на: комментарий от ostin

Что же найдет учащийся такого в пайтоне, чего нету в паскале?

Это Вы серьёзно спрашиваете или просто очень толсто троллите?

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

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

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

shty ★★★★★ ()

PASCAL is dead

Что же найдет учащийся такого в пайтоне, чего нету в паскале?

Отсутствие мерзких BEGIN-END.

eug ()
Ответ на: комментарий от noob-s

Госссподи... Ну и пруф... 8-|

Этим не хвалиться, от этого плакать надобно! Поделие для ех-виндарасов, оказывается, это круто и правильно. Позвольте, любезнейший, shell пользовать не пробовали? Попробуйте, авось воткнёт...

Паскаль... Да... Имеет «прочные» традиции в странах ех-соцлагеря. Причина была проста — даже на ХТ оно вообщем-то работало. Среды «турбо» были менее требовательны к ресурсам, чем среды от Necrosoft. Мсявки потом создавали всякие Quick-C, Quick Basic специально, чтобы закрыть этот пробел. Однако, время было уже упущено.

Про «переполнения буферов» и прочие «хаксорские вещи» давайте ужо не будем, ладно? Радиус кривизны /dev/hands у «сычей» выпрямляется куда как быстрее, чем у многих остальных ибо _думать_ надо, а не уповать на «Меч-Кладенец». Кстати. Splint законодательно не запрещён. Рекомендую...

Если уж совсем всё плохо, то valgrind + SPIKE (или производный софт для фуззинга) вам помогут... Хотя бы глянуть «что происходит» и устроить тестовый стенд.

anonymous ()
Ответ на: комментарий от ostin

ПИСАТЬ программы не пробовали?

> Ага, а потом эти адвенсет учащиеся кодят переполнения буферов и обращения к нулевым указателям.

Глагол «кодить» вызывает почему-то стойкие аллюзии с «гадить». С чего бы это?

anonymous ()
Ответ на: комментарий от shty

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

После обучения Си на школьном уровне?! Боюсь, только «особенности» си и запомнят. Для начального обучения нужно нечто более высоко-абстрагированное, хоть бы и Паскаль. Можно и питон.

Gukl ★★ ()

Паскаль всех недоброжелателей переживет

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

вникай в конекст, уважаемый! имелись в виду ошибки переполнения буфера и использование некорректных указателей. не преди в лужу раньше времени, не надо.

anonymous ()
Ответ на: комментарий от shty

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

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

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

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

Сижу. Читаю. Думаю... Кули мне тут про «контексты» сказки сказывать, да песни петь, если ошибки реализации, перечисленные в «контекстах» просто и до офигения элементарно правятся. И тут «имейте в виду» или «не имейте в виду» — сугубо монопениссуально. Достаточно научиться пользоваться перечисленным выше инструментарием, чтобы «контекст» пошёл бы вослед за Вами. Куда именно подсказать?

Впрочем, я знаю... Вы не удержитесь и перейдёте на следующий уровень... К ошибкам проектирования... =))) Это уже не правится так просто. Но тут уж ничего не поделаешь... Либо «программист, пишущий программы», либо «кодер», _гадящий_ в сырцах.

не преди в лужу раньше времени, не надо.

Я с Вами на брудершафт не пил и не собираюсь. Так что давайте без «тыканий», лады?

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

Впрочем...

Впрочем, а мне не по-ровну? Где тут анимированный смайлик, пожимающий плечами и машущий рукой?

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

> ошибки реализации, перечисленные в «контекстах» просто и до офигения элементарно правятся.

прям таки до офигения? я же просил не пердеть. не удержались, понимаю.

Впрочем, я знаю... Вы не удержитесь и перейдёте на следующий уровень... К ошибкам проектирования... =)))

не угадал. телепат с тебя никудышный, да.

Я с Вами на брудершафт не пил и не собираюсь. Так что давайте без «тыканий», лады?

будь адекватен, никто тебе не будет тыкать.

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

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

yet_another_anon ()
Ответ на: комментарий от anonymous

>Я с Вами на брудершафт не пил и не собираюсь. Так что давайте без «тыканий», лады?

Ох лол, вы посмотрите - манерный анонимус! Чего только не увидишь в этих ваших интернетах ;)

yet_another_anon ()
Ответ на: комментарий от Linfan

> Действительно, уж лучше Питон. А адвансед учащимся - С и сишные экстеншины для питона.

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

я понимаю, что здесь, на ЛОРе, тусуется публика проявившая интерес к компьютерам и программированию. Поэтому часты призывы внести «больше жизни» в эту дисциплину. Но нужно если не пожалеть, то хотя-бы проявить снисходительность к оставшимся 99% населения. Представьте, что было-бы если бы русский язык нужно было-бы изучить до пределов работы корректора, литературу - на уровне журналиста, редактора или поэта, физику - до конструирования ДВС, биологию - до практического С/Х или ветеринарии и пр.

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