Разместите нашу кнопку!

Новые статьи:

Programming articles

Создание сайтов на шаблонах

Множество вариантов работы с графикой на канве

Шифруем файл с помощью другого файла

Перехват API функций - Основы

Как сделать действительно хороший сайт

Создание почтового клиента в Delphi 7

Применение паскаля для решения геометрических задач

Управление windows с помощью Delphi

Создание wap сайта

Операционная система unix, термины и понятия

SQL враг или друг

Возникновение и первая редакция ОС UNIX

Оптимизация проекта в Delphi

Ресурсы, зачем нужны ресурсы

Термины программистов 20 века

Советы по созданию собственного сайта с нуля

Шифруем файл с помощью пароля

Фракталы - геометрия природы

Crypt - Delphi программа для шифрования

Рассылка, зачем она нужна и как ее организовать?

Учебник по C++ для начинающих программистов

Уроки для изучения ассемблера

Загадочный тип PCHAR

Средства по созданию сайтов

Операторы преобразования классов is и as

Borland Developer studio 2006. Всё в одном

Создание базы данных в Delphi, без сторонних БД


Software engineering articles



Архив рассылки

    В нашей рассылке вы узнаете о новых статьях, программах, и темах на форуме. Рассылка выходит один раз в неделю, каждый четверг.
Подписаться на рассылку можно в этой форме:
Клуб программистов
Последний выпуск

3 выпуск

Последний выпуск

КЛУБ ПРОГРАММИСТОВ

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

Новости

Лабораторные работы

Справочники

Книги

Основы Delphi

Клуб

Чат

Форум

От ведущего

Сегодня я решил приготовить для вас немного информации о Pascal , как о языке программировании. Немного там, немного тут, самое основное здесь, еще самое интересное, в общем получился неплохой обзор! Всем кому интересно, читайте.

И еще, у меня есть еще одно объявление. Всем кому интересно и хочется добавить свои творения в клуб программистов, обращайтесь сюда . Там вас направят куда надо.

__________________________________________________________

 

Обзор языка Pascal

Небольшой экскурс в историю

Название языку дано в честь французского математика, физика, философа Блеза Паскаля.

В 1970 Никлаус Вирт участвовал в комитете по разработке стандартов для языка Алгол. После завершения работы комитета Никлаус создал язык для обучения программированию - Паскаль. Язык должен был дисциплинировать программистов, и приучать к хорошему тону программированию. Синтаксис Паскаля достаточно прост и понятен, сведены к минимуму синтаксические неоднозначности. Позже Паскаль распространялся за 19.95$, относительно других языков программирования это было достаточно дёшево. Все это в совокупности определило популярность паскаля и дальнейшее его развитие.

Не много о Pascal

Итак, Паскаль это язык программирования. Он был разработан достаточно давно и лежит в основе таких языков, как Delphi, Visual Basic и другие. Это более сложные программы, но их труднее освоить. Программы составляются в Pascal ABC. Она состоит из пустой области для ввода программ и области вывода и ввода, которая находиться внизу и открывается при нажатии клавиши F9.

Из чего же состоит Паскаль?

1.Буквы латинского алфавита;
2.Арабские цифры 0,1,2,…9;
3.Специальные символы ,;:!?{} [] ()
4. Знаки арифметических операций +,-,*,/;
5.Знаки логических операций
< - меньше
> - больше
<= - меньше или равно
>= - больше или равно
<> - неравно

Имя переменной – это последовательность букв и цифр, но начинается с буквы. Пример:A,x1,MOS95, ELENA.
Типы переменных.

Integer – целые -32768<=N<= 32767;
Real – вещественные;
Char – символ;
String – строка символов;
Boolean логический тип. Лож (false), истина (true).

СТАНДАРТНЫЕ ФУНКЦИИ
Abs(x) – модуль числа X
Sqr(x) – число x в квадрате
Sqrt(x) - корень из числа x
Trunc(x) – выделение целой части из числа x
Round(x) – округление x до целого числа
Succ(x) – следущее за x число
Preg(x) – преддущее перед x число
Random(x) – случайное число от 0 до x-1

Графика в Pascal

Экран дисплея ПК представляет собой прямоугольное поле, состоящее из большого количества точек. Дисплей может работать в текстовом и графическом режимах. Но в отличие от текстового режима в графическом режиме имеется возможность изменять цвет каждой точки.

Чтобы сделать процесс графического программирования более эффективным, фирма Borland International разработала специализированную библиотеку Graph (в этом библиотечном модуле содержится 79 графических процедур, функций, различных стандартных констант и типов данных), набор драйверов, позволяющих работать с разными типами мониторов, и набор шрифтов для вывода на графический экран текстов разной величины и формы.

Аппаратная поддержка графики ПК обеспечивается двумя основными модулями: видеомонитором и видеоадаптером. Какой бы адаптер ни был установлен на компьютере, мы можем использовать один и тот же набор графических процедур и функций Турбо Паскаля благодаря тому, что их конечная настройка на конкретный адаптер осуществляется автоматически. Эту настройку выполняют графические драйверы.


 
Запуск и завершение работы в графической системе осуществляется следующим образом:
1. Подключить модуль Graph (библиотеку графических процедур): uses Graph;
2. Установить графический режим:
- описываем переменные, которые определяют графический драйвер и монитор: var gd, gm: integer;
- задаем команду ПК для самовыбора значений переменных: gd := Detect; (detect - драйвер сам определяет лучший режим)
- инициализируем графический режим: InitGraph(gd, gm, ’указывается путь к драйверу (пусть будет пустым)’)

С этого момента все графические средства доступны пользователю.
3. Завершить работу в графической системе: CloseGraph;

Нынешнее положение Паскаля

Паскаль, разработанный в 1970-х гг. Никлаусом Виртом как язык обучения программированию, претерпел за прошедшее время довольно много изменений в лучшую сторону. Основная заслуга в этом принадлежит фирме Borland International, долгое время выпускавшей линейку Turbo Pascal. Одно из основных усовершенствований, внесенных ею, — дополнение языка разнообразными и мощными средствами ввода-вывода. Другое связано с языком Модула-2 (автором которого также стал Н. Вирт): фирма Borland отказалась от распространения компилятора этого языка, применив вместо этого модульный принцип построения в Turbo Pascal. Кроме того, в Паскаль были введены средства непосредственного доступа к портам и ячейкам памяти, а позднее — возможность включать в текст программы фрагменты, написанные на ассемблере. Все это превратило Паскаль из средства обучения в достаточно мощный универсальный язык.

Сейчас признанными лидерами в области профессионального программирования стали Си-подобные языки. В течение долгого периода Паскаль был, пожалуй, почти единственной альтернативой им в качестве универсального языка. Однако когда труд большинства профессиональных программистов стал практически сводиться лишь к манипуляциям с вызовами более или менее стандартного API-инструментария (Application Programming Interface — интерфейс прикладного программирования), остро встал вопрос выбора единственного языка программирования, на котором (и для которого) будет писаться этот API. Вследствие различных причин — как объективных, так и субъективных — выбор пал на Си/Си++. Во-первых, Си, как и Паскаль, оказался одним из первых языков высокого уровня (ЯВУ), разрешившим проблему «курицы и яйца»: его компилятор был написан на нем же. Во-вторых, компиляторы для Си делать, пожалуй, легче, чем для любого другого языка (что, собственно, и было одной из целей его разработки), поэтому именно их выпуск экономически наиболее целесообразен. Впрочем, не обошлось и без субъективных факторов: значительную долю сегодняшнего API производит фирма Microsoft, уже давно разграничившая с фирмой Borland «сферы влияния» в этой области. Сейчас Borland не выпускает компиляторы для Бейсика и Фортрана, а Microsoft – для Паскаля, и, естественно, не ориентирует свои API на те языки, компиляторы которых сама не выпускает.

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

Однако в области создания СУБД Паскаль до сих пор входит в число лидеров, поскольку продолжается разработка инструментального ПО для работы с объектными версиями этого языка (Delphi). Кроме того, Паскаль и его диалекты зачастую применяются в качестве «внутреннего» языка СУБД.

По материалам: programmersclub.ru и других сайтов.

__________________________________________________________

 

Скачайте Turbo Pascal

Сейчас для обучения используют различные версия Паскаля, я использовал turbo pascal, потому именно его я и предлагаю вам использовать.

Запустите самораспаковывающийся архив. На рабочем столе появится ярлык. Запускайте программу и программируйте!!!


Скачать файл здесь .

__________________________________________________________

 

Полезные закачки на форуме

DAP (Download Accelerator Plus v8.1.2.1 rus free) - final version (5.76 мб)

Самый скоростной загрузчик файлов инета!
Я за 1 час 4 минуты скачал 21300 кб через dial up
(Я посчитал, что эта прога очень нужна, более усовершенствована, чем Flash Get, и поставил линк... Если кому-то необходимы автоматические настройки загрузки, вместо оперовской и ишаковской - говорите, объясню. Есть плагин на это, но я не пользуюсь им!
Кто скачает - не пожалеет!

***

Internet Lock (536 кб.)

Эта утилита для запрета он-лайн доступа всех имеющихся на компьютере программ и самой системы! Гораздо круче Брандмауэра!
При включёном состоянии блокирует даже браузер!!! То есть перейти по ссылке нельзя! Прога очень полезная, у кого aDsl или выделенка, и комп постоянно подключен к сети!
Бывает просто обидно платить за то, что не надо! А системе не вотрёшь это! Короче тестируйте! Я только чуть-чуть её попробовал, не до конца...

***

ACe Form Poster v3.6.0

Эта программа предназначена для полностью автоматического заполнения HTML-форм и отправки данных в различные сервисы сети Интернет. С ее помощью предельно упрощается процесс передачи объявлений в форумы, гостевые книги, каталоги, поисковики, чаты, доски объявлений и т.д. Она самостоятельно заполняет форму и отправляет данные на сервер. Интерфейс русский.

Windows Media Player 11 Rus (22 мб.)

Если у вас лицензионный Windows, то флаг вам в руки, но Россия - страна пиратов, так что следуйте этим установкам:

Распаковываем архив (НЕ запускайте его, а распакуйте, он по стандарту распакуется в папку Local Settings\Temp\IXP000.TMP
Далее идете в папку куда распаковали и запускаете поочередно вот эти файлы:

umdf.exe
wmdbexport.exe
wmfdist11.exe
wmp11.exe

Если в процессе установки спросят перезагрузить ли компьютер, то отвечайте ОТРИЦАТЕЛЬНО - поставьте галочку.
Кликаем на WMP11 и продолжаем установку. Открывшееся окно регистрации закрываем.
Только после установки перезагружаем компьютер и снова запускаем WMP из пуска.

Большое спасибо за программы Skylear . А обсуждение этих и новые закачики здесь .

__________________________________________________________

 

Программистам на заметку

Если у вас есть желание поделиться своим опытом с читателями, вы являетесь обладателем ценных, интересных статей, или вы просто хотите высказать свое мнение или замечание о рассылке, просто напишите мне . Я постараюсь уделить внимание каждому. А " Клуб программистов " всегда рад приветствовать в своих рядах новых пользователей.

 
 

© 2006, Кочари Арнольд и "Клуб программистов"