Сайт - http://tibrazco.info. Предложения и замечания по рассылке отсылайте по e-mail: NC.Luthermail.ru.
Я обязательно учту ваши пожелания предложения при составлении рассылки.
Сегодня
мы поговорим о языке Object Pascal. Как вы наверно знаете, у каждого языка есть
алфавит. Object Pascal - полноценный язык и поэтому у него тож есть свой афавит.
В этом уроке я расскажу вам о эдементах языка Object Pascal.
Алфавит
языка Object Pascal включает в себя буквы, цифры, шестнадцатеричные цифры, специальные
символы, пробелы и зарезервированные слова. Буквы - это буквы латиского алфавита
от "a" до "z" и от "A" до "Z", а также
знак подчеркивания(_). В языке нет различия между прописныеми и строчными буквами
алфавита, если только они не входят в символьные и строковые выражения.
Цифры
- арабские цифры от 0 до 9.
Каждая
шестнадцатеричная цифра имеет значение от 0 до 15. Первые 10 значений обозначаются
арабскими цифрами 0-9, остальные шесть - латинскими буквами от A до F или от
a до f.
Также
к специальным символам относятся следующие пары симпволов: <>, <=,
>=, :=, (*,*), (., .), //
Особее
место в языке занимают пробелы. К ним относятся любые знаки в диапахоне от 0
до 32. Эти символы рассматриваются как ограничители идентификаторов, констант,
чисел, зарезирвированных слов.
Зарезирвированные
слова:
and array
as asm begin case class const constructor destructor dispinterface div do dowto
else end expect exports file finalization finally for fuction goto if imlemettation
in inherited initialization inline interface is label library mod nil not object
of or out packer procedure program property raise record repeat resourscertring
set shl shr string then theadvar to try type unit until uses var while with
xor
Стандартные
директивы:
absolute abstact assembler
automated cdecl constains default dispid dynamic export external far forward
implements index message name near nodefault override package pascal private
protecked public published read readonly register reintriduce requires resident
safecall stdcall stored virtual write writeonly
Как и зарезирвированные
слова, так и стандартные директивы выделяются в Делфи полужирным шрифтом.
В следующем выпуске рассылки я
расскажу вам более подробно об идентификаторах и константах.
Вопросы
от читателей
Вопрос:
Я знаком с языком Basic,но это было давно.Сейчас
хочу ознакомится с другими языками программирования.Вопрос.Как открыть
программу, что бы посмотреть на каком языке она написана.Это кажется exe.файл
или исполняющий его ещё называют,но он упорно не хочет открываться в читабельном
виде.
Ответ:
вы можете дизассемблировать прогу, посмотреть ее асм код, но возвратить
в бейсик или паскаль или си нельзя. Узнать на каком языке написана можно, для
этого нужна программа peid. Надо иметь дизассемблер, например hiew.
Вопрос:
Здравствуйте Артём, Mne xotschetsja sadatj wam wopros? Wosmoschno
li programmirowanie w Delphi dlja System MAC, Moschno li programme sdelannie
dlja PC otkompelirrowatj dlja MAC. Budu wam blagodaren sa
otwet. Spasibo. Petr
Ответ:
Нет, нельзя. Возможно для линукса, но для маков - нет.
Вопрос:
Здравствуйте, NC. У меня такой вопрос, не сочтите за глупость но все
же... Дык вот, работаю в седьмой делфе, заканчиваю проект и у меня
осталось раставить hint'ы, ну делаю как обычно: showhitn'у присваиваю true;
и пишу текси hitn'а. все вроде простенько и по старинке. запускаю и
не один hint не отображается. Не знаете что за лажа?
Ответ:
Честно говоря не знаю. Сам работаю в Delphi 6.
Вопрос:
Доброго дня.Меня зовут Сергей Ясинский.Давно хотел пополнить ряды программистов,но
все не могу определиться с языком.Подскажите пожалуйста С ЧЕГО НАЧИНАТЬ !!!
Начал углубляться в терминологию программирования,а вопросов становиться все
больше...Вот некоторые из них: Что такое .dll ,платформа,плагины(плугины),строковые
переменные или строка.Заранее благодарю за ответ.БУДУ ОЧЕНЬ ПРИЗНАТЕЛЬНЫМ !!!
Ответ:
DLL - Dynamic Link Library - динамически подключаемые библиотеки. Предоставляют
универсальный механизм интегрированыя в вашу программу процедур и функций, написаных
другими программистами. Конечно говорить и рассказывать о DLL можно достаточно
долго, я уделю этому вопросу отдельный выпуск рассылки.
Платформа
- видимо речь идет о Windows, Unix, Mac.
Плагин
- это подключаемый модуль, обычно dll.
Строковые
переменные - массив символов. Есть символ - 1 байт, если сложить их, то
получится строка.
Я
бы посоветовал вам не искать ответы на такие вопросы как dll, плагины, платформы,
а просто учиться программировать. Найдите где-нибудт Паскаль и на нем тренируйтесь.
Для начала это самый улчший вариант. Паскаль поможет вам развить логику и позволит
легко и ьезболезненно перейти на Object Pascal.
Вопрос:
Здравствуйте, NC.У меня такой вопрос на который Вы возможно откажетесь
отвечать: хочу написать сниффер (не спрашивайте для чего) , не подскажете
как сделать arp spoofing средствами delphi (7 версия , Windows XP) или хотя
бы где можно почитать статьи на данную тему ? Заранее благодарен !
Ответ:
Ищите в гугле.
Вопрос:
Здравствуйте, NC. У меня такой вопрос. Как сделать бегущюю строку, так чтобы
она намана смотрелась на любой машине, ну там на разных машинах она то двигается
слишком быстро то слишком медленно, или мерцает... Пробовал делать ее на канве,
но у меня в проге она расположена на панели и почему то прога на канве не рисует,
хотя такое свойство у панели есть... помогите чем сможите. PLZ
Ответ:С
помощью этого алгоритма вы сможете сделать, то что хотите. В архив исходников
я добавил файл специально для Вас, где есть уже готовая версия этого алгоритма.
Скачать(4Кб).
Label1.Caption := Copy(GoString, i, LengthGoString);
Inc(i);
if Length(GoString) - LengthGostring < i then
i:=1;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
i:=1;
end;
Вопрос:
Я новичок в мире программирования. Причем абсолютный новичок. Так что простите,
если что-то в моем письме покажется глупостью. Прошу Вас ответить конкретнее
на вопросы: как можно использовать программирование на Delphi? Книги можно создавать?
Какие, например, программы или виды программ, самые распространенные (кроме
калькулятора)? Я имею в виду их основные назначения... Предположим, калькулятор
для того, чтобы делать математические расчеты. Спасибо за рассылку и очень подробное
описание уроков. Обычно начинаешь читать рассылки других авторов по той же тематике,
а там подразумевается, что основы ты уже должен знать.. так как же быть тем
людям, которые впервые сталкиваются с данными вопросами. Очень надеюсь, что
Ваша рассылка будет выпускаться продолжительное время и интерес читателей к
ней будет возрастать.
Ответ:
Конечно хочеться поблагадорить Вас за очень лестные отзывы о моей рассылке
:) Надеюсь, что рассылка будет выходить продолжительное время, а интерес читателей
как я вижу из статистики постоянно растет(на данный момент около 2000 подписчиков).
Все программисты когда-то начинали знакомство с программированием, так что не
стоит отчаиваться и стесняться задавать вопросы. А теперь непосредственно к
теме вопроса. В предыдущих выпусках меня уже спрашивали о том, что можно делать
в Делфи. В Делфи можно делать всё! Основным направлением для программистов работающих
в Делфи является софт и базы данных. Книги создавать конечно можно(видимо вы
имеете ввиду электронные книги), но есть уже специальные программы для создания
электронных книг, например Natata. Много чего хорошего можно в Делфи делать.
Заключение
Напоминаю, что предыдущие выпуски рассылки вы можете прочитать на моем сайте
http://tibrazco.info в разделе
рассылки http://tibrazco.info/mail.htm
И не бойтесь присылать свои вопросы, я отвечу на них и помещу их в рассылки,
чтобы
все читатели узнали что-то новое. Присылайте их сюда NC.Luthermail.ru.