Несколько вопросов по Lazarus
Модератор: Модераторы
Несколько вопросов по Lazarus
доброго времени суток. Я установил Лазаря на Убунту 8,10. Возникла проблема, в меню объектов или настройки событий, при вводе текста дублируются буквы.... вместо WRITE пишется WWRRIITTEE, в чем проблема? Как лечить?
И вопрос № 2, мне Лазарь и паскаль нужен для учебы, проходим турбо паскаль. Подходит ли фрипаскаль для этих целей? и будут ли нарекания от учиелей при проверки работ. Не охота ис под вайна работать...
Заранее спасибо
И вопрос № 2, мне Лазарь и паскаль нужен для учебы, проходим турбо паскаль. Подходит ли фрипаскаль для этих целей? и будут ли нарекания от учиелей при проверки работ. Не охота ис под вайна работать...
Заранее спасибо
FantomKZ писал(а):И вопрос № 2, мне Лазарь и паскаль нужен для учебы, проходим турбо паскаль. Подходит ли фрипаскаль для этих целей? и будут ли нарекания от учиелей при проверки работ.
Пока дело касается более менее общих вопросов, то TurboPascal и FreePascal - это близнецы-братья. Код будет компилироваться и там и там. Но как только речь зайдёт о доступе к памяти, то тут и пойдут самые что ни на есть резкие отличия. Например в TurboPascal память сегментирована, это тяжёлое наследие MS-DOS и 16-ти разрядности. Любой адрес памяти формируется из базового адреса и смещения (ББББ:СССС). FreePascal строится на современных 32-ух\64-ех разрядных ОС (Windows\Unix и т.п.) поэтому там память плоская и адрес задаётся одним 32-ух\64-ёх разрядным числом.
Будут ли нарекания от учителей - зависит от самих учителей.
огромное спасибо, но хотелось бы услышать и чтонибудь по первому вопросу...
Attid тут появится, он большой специалист по Ubuntu, может что и скажет. А то я с этой ОС не работал никогда...
Добавлено спустя 6 минут 7 секунд:
Для написания учебных программ, которые аналогичные писанным в TurboPascal'е, можно использовать собственную оболочку FreePascal'я - запукается набиранием в командной строке слова "fp". Клянусь своей треуголкой, там буквы задваиваться не будут.
А есщё для написания программы можно использовать любой текстовый редактор. Я, например, использую встроенный редактор файлового менеджера mc. Компилируется программа из командной строки:
fpc Название_программы.pas
Компилятор выдаёт, при этом, подробнейшие сообщения об ошибках и даже указывет номер строки и номер символа в строке, где произошла ошибка.
Добавлено спустя 6 минут 7 секунд:
Для написания учебных программ, которые аналогичные писанным в TurboPascal'е, можно использовать собственную оболочку FreePascal'я - запукается набиранием в командной строке слова "fp". Клянусь своей треуголкой, там буквы задваиваться не будут.
А есщё для написания программы можно использовать любой текстовый редактор. Я, например, использую встроенный редактор файлового менеджера mc. Компилируется программа из командной строки:
fpc Название_программы.pas
Компилятор выдаёт, при этом, подробнейшие сообщения об ошибках и даже указывет номер строки и номер символа в строке, где произошла ошибка.
ля написания учебных программ, которые аналогичные писанным в TurboPascal'е, можно использовать собственную оболочку FreePascal'я - запукается набиранием в командной строке слова "fp". Клянусь своей треуголкой, там буквы задваиваться не будут.
Неплохо, тоже что и турбопаскаль в винде, только русские буквы не катят.
Щас другой проверю
По первому вопросу - по-моему это глюк обработки ввода специфический для Х-ов.. У меня под Убунтой на второй версии ФайрФокса и ещё в нескольких прогах такое было.. Попробуй просто обновить систему..
тоже работает, но я ввел текст
program p;
begin
write('Проверка')
end.
Не запускается, и файл после компирюции не имеет расширения.... что не так сделал?
Добавлено спустя 1 минуту 20 секунд:
У меня только тут.... если решения не подскажут придется обновлять.... хотя все новое стоит.....
program p;
begin
write('Проверка')
end.
Не запускается, и файл после компирюции не имеет расширения.... что не так сделал?
Добавлено спустя 1 минуту 20 секунд:
FedeX писал(а):По первому вопросу - по-моему это глюк обработки ввода специфический для Х-ов.. У меня под Убунтой на второй версии ФайрФокса и ещё в нескольких прогах такое было.. Попробуй просто обновить систему..
У меня только тут.... если решения не подскажут придется обновлять.... хотя все новое стоит.....
FantomKZ писал(а):... и файл после компирюции не имеет расширения.... что не так сделал?
Всё нормально - бинарники и не должны под Линуксом иметь расширение.. А вот не запускаеться - это странно..
FantomKZ писал(а):Не запускается
А ты запускаешь файл без расширения? Запускать нужно именно его.
Желательно это делать в окне консоли (терминала), чтобы видеть результат работы программы, т.к. Write/WriteLn даёт вывод по умолчанию на консоль.
Хорошо, извиняюсь за ламерский вопрос, если они не имеет расширения ,как и вызвать из консоли?
дапусти файл назван "222"
путь будет /home/222 или как?
дапусти файл назван "222"
путь будет /home/222 или как?
FantomKZ писал(а):путь будет /home/222
Совершенно верно. Только если ты уже находишься в каталоге /home, то весь путь можно не указывать.
Попробуй так:
./222
./222
Спасибо, работают оба способа!
Про буквы дублирующиеся ничего в голову не пришло?
Про буквы дублирующиеся ничего в голову не пришло?
