Проект->добавить класс->класс C++ +---------------------------------- |Мастер универсальных классов Имя +-------------+ |x | +-------------+ файл X.h class x{ public: x(void); ~x(void); }; (щ: прав на x) добавить переменную Добавить метод Доступ Доступ [protected] [protected] Тип Тип [int] [double] Имя Имя [a] [d] Создание кода класса x 2щ на любом методе класса x x.h class x{ protected: int a; double d; public: x(int,doubld); ~x(int); int getA(); double getD(); double prod(); }; файл x.cpp x::x(int a, double d1){ a=a1; d=d1; } x::~x(void){ } int x::getA(){return a;} double x::getD(){return d;} double prode(){return a*d;} Добавление диалогового окна Ресурсы->IDR_MAINFRAME щ. прав. -> Добавить ресурс -> Dialog -> (Создать) +---------------------+ |Панель инструментов |Dialog [x]| +------------------- +---------------------+ |[] Button |Init a Init d | |Aa Static text |+-------+ +--------+ | |ab| Edit control || | | | | |[x] Check Box |+-------+ +--------+ | | : |Get a Get d Get prod | |+---+ +---+ +------+ | || | | | | | | |+---+ +---+ +------+ | | (Result) | | (OK) (Cancel) | +---------------------+ (2щ) Мастер добавления классов +------------------------------- |Мастер добавления классов |Имя |+---------+ ||MyDial | |+---------+ |Базов. класс |+---------+ ||CDialog | |+---------+ |Всё остальное принимаем без изменений Добавление переменных в класс MyDialog MyDialog->Добавить->Добавить переменную +----------------------------------------------------- |Мастер добавления переменных |Доступ (1)[x] Переменная элемента управления Категория |[public] (2)Идентификатор элемента управления(3)[value] | [IDC_EDIT1 |v] | Тип перем. | [int ] | Имя перем. | [m_a ] - - - - - - - - - - - - - - [double] IDC_EDIT2 [m_d] - - - - - - - - - - - - - - [int] IDC_EDIT3 [m_ra] - - - - - - - - - - - - - - [double] IDC_EDIT4 [m_rd] --------------------------- Добавление методов в класс MyDialog #include "x.h" x* px; 2щ на кнопке (Init) -> Добавить обработчик событий Тип сообщения Список классов [BN_CLICKED|v] [MyDialog|v] (Добавить) void MyDial::OnBnClickedButton1(){ UpdateData(true); int a1=m_a; double d1=m_d; px=new x(a1.d1); } void MyDialog::OnBnClickedButton2(){ m_ra=px->getA(); m_result=px->prod(); UpdateData(false); } Добавление пункта в меню Закладка "ресурсы" -> Меню -> IDR_MAINFRAME - - - - - - - - - - - - - - - - - - - - - - - File Edit ........ [MyClass] [Start ] щ. пр. -> Добавить обработчик события Тип сообщения Список классов [COMMEND] [CPlusCview] -> (Добавить) Файл CPlusCView.cpp void CPlusCView;onMyClassStart(){ MyDialog dlg; int result=dlg.doModal(); } Программирование на языке Java Недостатки языка C: 1) низкая надёжность как на уровне исходного кода, так и на уровне исполняемого кода; 2) отсутствие переносимости на уровне исполняемого кода. С появлением компьютерных сетей эти недостатки стали очень существенным ограничивающим фактором, поскольку вопросы безопасности при работе в локальных и особенно глобальных сетях приобретают первостепенную значимость. В 1995 году появилось сразу два языка программирования, получившие в наше время очень широкое распространение - это язык Java, разработанный в корпорации Sun, и JavaScript, разработанный в небольшой фирме Netscape Communication, получивший к тому времени благодаря браузеру Netscape Navigator. Java создавался как универсальный язык, предназначенный для прикладного программирования в неоднородных компьютерных сетях как со стороны клиентского компьютера, так и со стороны сервера, в том числе для использования на тонких аппаратных клиентах. При этом скомплированная программа Java работает только под управлением виртуальной Java-машины и называется приложением Java. Синтаксис операторов Java практически полностью совпадает с синтаксисом языка C, но в отличие от C++, Java не является расширением C, это совершенно новый язык со своими собственными синтаксическими правилами. Он является гораздо более типизированным сравнительно с C и C++, то есть вносит гораздо больше ограничений на действия с переменными и величинами разных типов. Язык JavaScript создавался как узкоспециализирванный прикладной язык программирования HTML-страниц, расширяющий возможности HTML и в полной мере отвечает этим потребностям до сих пор. Язык JavaScript не имеет никакого отношения к Java, включение Java в название JavaScript является рекламным трюком Netscape Communications. Он также C-образен, но является интерпретируемым.