LINUX.ORG.RU

Книжка о Free Pascal и Lazarus под открытой лицензией

 , , ,


1

1

23 декабря на сайте компании «Альт Линукс» появилась новость о выходе книги «Free Pascal и Lazarus: Учебник по программированию» под лицензией GNU FDL.

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

Страница с ссылкой на книгу.

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



Проверено: anonymous_incognito ()
Последнее исправление: post-factum (всего исправлений: 3)

Ответ на: комментарий от enep

РАЯ - ???

Да, именно РАЯ, именно для обучения основам программирования.

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

Плюсую, хотя не думаю, что Lazarus нужен школьникам, всё-таки в школе надо развивать умение мыслить алгоритмами, ООП и визуалку им не надо.

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

Но я вот сейчас вижу студентов-пятикурсников, которые лабы по шифрованию делают все также внутри одной «магической» конпки Button1, и никакой организации кода.

Дык, давно уже тенденция такая, уклон в сторону «rapid application development».

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

>>в школьной математике никаких +0/-0 нет.

у меня было в 9 классе. Пределы.

Ну хоть кто-то вспомнил!

Led ★★★☆☆
()

Прикольная новость. FreePascal очень круто :))))))))))))))))))))

Книга очень инфантильная, горе тому кто по ней будет учится :(

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

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

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

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

> Но я вот сейчас вижу студентов-пятикурсников, которые лабы по шифрованию делают все также внутри одной «магической» конпки Button1, и никакой организации кода. Это НЕ учебник по программированию. Это учебник по СИНТАКСИСУ и базовому API.

Да господи, скажите им перенести этот код в отдельную процедуру. Делов-то. Дело одной минуты.

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

>Паскаль сейчас был отовсюду вытеснен VB.

4.2

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

4.2

Led ★★★☆☆
()
Ответ на: комментарий от I-Love-Microsoft

>Просто мало ли у паскаля была перспектива? Оказалось ее действительно нет, как и я думал ранее.

Неправильный вывод - у Паскаля есть и реальность и перспектива, просто AVR32 значит не нужен ещё(уже) просто кретической массе людей, чтобы писать для него порт компилятора FPC.

FedeX ★★
()

Зацепили ооочень странные примеры с динамическими массивами п. 5.11.2. Согласитесь, что объявлять указатель на массив из 150 real чисел и выделять память под n*sizeof(real), где n вводится с клавиатуры, без проверки выхода n за пределы - бред и ведёт к жиже в голове у людей, изучающих язык.

Тем более можно использовать array of и SetLength.

Имена переменных и процедур на runglish =((( ( «tsifra», «vosem» и т.д. )

Каша из GUI и консольных примеров.

Примеры не учат проверять допустимость входных данных (повторяюсь).

Вывод программ то в виде «Матрица А», то «Matrica A».

Так в целом всё достаточно понятно.

и да...

Заходил на сайты, где общаются педагоги. Для обучения программированию помимо Pascal используют Ruby. Так-то.

m4n71k0r
()
Ответ на: комментарий от X-Pilot

Бывает и такое

>ничего, что учителя информатики - это не айти специалисты?

Чему же они тогда могут научить, если они не специалисты?


Бывает и такое: тренер не заработал медали даже на областных соревнованиях, а его подопечный стал олимпийским чемпионом.

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

FreeBasic не объектно-ориентированный, на сколько я знаю.

Я скачал последний релиз FB, поковырял, там есть классы, даже с конструкторами и деструкторами, наследования пока не нашёл, возможн и нет там ООП.

ladserg
()

Уж лучше бейсик

Паскаль мертв. Я гарантирую это. Лучше бы опубликовали Крупника или по бейсику чего-нить: последний хотя бы проще для школоты.

shybovycha
()
Ответ на: Уж лучше бейсик от shybovycha

> Паскаль мертв. Я гарантирую это. Лучше бы опубликовали Крупника или по бейсику чего-нить: последний хотя бы проще для школоты.

С бейсиком с момента выхода VB.NET непонятная ситуация. MS Office, VBScript и OpenOffice все еще используют старый язык, а Студия и Моно - новый. Не понятно, будет ли MS толкать VB.NET в офис.

Nxx ★★★★★
()
Ответ на: Уж лучше бейсик от shybovycha

гарантатор? я тоже) гарантирую что бейсик сложнее паскаля!

Если уж и преподавать что-то отличное от паскаля, то Scala. Все остальные языки - вивисекция мозга детишек..

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

извини, но ты полный бред написал, имеющий мало общего с действительностью.

это что? у нас учителей больше, чем айтишников? Ну которые готовы работать по специальности ?

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

> гарантирую что бейсик сложнее паскаля!

да господи, замените := на = и выкиньте ; в конце строк и получите из Паскаля VB.

Nxx ★★★★★
()

Нее народ. Если бы пасцаль был мёртв, вы бы на 8 страниц дискасс не разводили :)

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

>да господи, замените := на = и выкиньте ; в конце строк и получите из Паскаля VB.

да ну? и так же с ООП, шаблонами, интерфейсами и т. д. и т. п.?

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

> и так же с ООП, шаблонами, интерфейсами и т. д. и т. п.?

Конкретные реализации ООП различаются и между вариантами Паскаля, также как и между вариантами VB.

Nxx ★★★★★
()

Е. Р. Алексеев О. В. Чеснокова Т. В. Кучер Авторы молодцы... я что-то больше не припомню, ни одной книжки по программированнию, выпущенной под свободной лицензией в России.

ps1h ★★★
()

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

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

К примеру, VB.NET, C# и реализация Pascal для .NET http://pascalabc.net/ это один и тот же язык, только в оболочке из разного синтаксиса. С одними и теми же возможностями и классами. Так что, весь холивар сводится к тому, что одними наравится точка с запятой в конце строк, а другим фигурные скобки вместо begin и end.

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

.NET это удар ниже пояса :) Рассмотрим «настоящие» реализации языков, те которые приближены к ANSI и ISO.

anonymous
()

>Pascal

ML

Basic

Да вы го..на объелись! SICP. Без вариантов.

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

> .NET это удар ниже пояса :) Рассмотрим «настоящие» реализации языков, те которые приближены к ANSI и ISO.

Так C# это и есть ISO. А для VB вообще нет стандарта. Впрочем, между VB6 и Delphi тоже не так уж много различий.

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

>К примеру, VB.NET, C# и реализация Pascal для .NET это один и тот же язык, только в оболочке из разного синтаксиса.
Туда же - F#, Common Lisp, Ruby, Python - все суть MSIL. И?

PS
Вот, к примеру, Haskell, Erlang, Java, С++ - это один и тот же язык (ассемблера), только в оболочке из разного синтаксиса. Не?

yaws
()
Ответ на: А чем плох язык С для изучания в школе? от azorg

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

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

Если так смотреть между VB6 и С++ ещё меньше различий и что?

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

По моему совершенно разные языки на уровне семантики.

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

Например 1/3. Отлично выражается Паскалевским Real.

Ну назови хоть один язык, в котором эта конструкция корректно выражается в простом типе :-)

Ты имеешь ввиду это вражение будет иметь тип «рациональная дробь»? Scheme, устроит?

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

Ещё не хватало, чтобы они в этой книжке испохабили FreeBASIC - настоящий язык свободного творчества. Та ну нафиг пусть к Pascal'ю отвращение у школьников вызывают, в FB не трогают. Руки прочь от FB!

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

у всех когда-то было в первый раз

По типу: ещё нет, уже да, ещё да, уже нет ))

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

Неправильный вывод - у Паскаля есть и реальность и перспектива, просто AVR32 значит не нужен ещё(уже) просто кретической массе людей, чтобы писать для него порт компилятора FPC.

Никто не будет этого делать, т.к. есть более достойные инструментальные средства, которые уже присутствуют на AVR32 в полном объеме. FPC среди них нет, но и не нужно :)

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Macil

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

Уже 40..50 лет назад почти все было в Lisp, Simula и Algol.

qwerky
()

уу.. сколько айтишников, столько и мнений. И каждый в свою сторону тянет..

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

>Никто не будет этого делать, т.к. есть более [i]ширпотребные[/i] инструментальные средства

fixed

FPC среди них нет, но и не нужно :)

вот с этим согласен, FPC есть там где он нужен, а где его не надо там его и нет :) Железная логика

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

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

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