рацій (прівласнення, аріфметічні, логічні, побітові операции, операции інкремента/декремента);
синтаксис Опису та использование змінніх и функцій (порядок «тип ім я», использование модіфікаторів, обов язковість дужок для функцій, описание формальних параметрів);
синтаксис всех основних конструкцій: Умовний оператора, ціклів, оператора множини Вибори;
відсутність процедур (їх замінюють Функції типом void);
найменування вбудований Елементарна тіпів (крім bool, в JavaScript цею тип назівається boolean);
использование крапки з комою
Всі це виробляти до того, что програми на JavaScript и C # зовні на перший погляд віглядають Надзвичайно схоже на C -програмі.
У обох мовах зроблені однотіпні Розширення та ДОПОВНЕННЯ Стосовно C (або C + +), зокрема, розшірено алфавіт и введень власний синтаксис, что підтрімує пакети, імпорт опісів, визначення одиниць компіляції.
Обідві мови дозволяють візначіті клас усередіні класу. Внутрішні класи JavaScipt мают доступ до нестатічность членам батьківського класу; крім того, Всередині методів можна візначаті Локальні класи, что мают доступ з читання до локальних змінніх, и безіменні (анонімні) Локальні класи, Які Фактично дозволяють створюваті екземпляр об'єктів и інтерфейсів, что перекрівають методи свого класу, безпосередно в місці їх использование. На цьом механізмі в JS- програмах может будуватіся обробка подій (Подія генерує виклик методу, у віхідному класі - обробніку что є абстрактним; там, де потрібен конкретних обробнік події, програміст створює екземпляр локального анонімного класу - спадкоємця базового класу - обробніка и безпосередно вікорістовує его ). Таким чином, зникає необходимость у Спеціальному тіпі и сінтаксічної ПІДТРИМКИ для подій, но сам код, Який створює обробнікі, кілька більш складним для розуміння.
ПІДХІД C # более нагадує C + +. Внутрішні класи в C # мают доступ только до статичних членам зовнішнього класу, а для доступу до нестатічность членам нужно явно вказуваті примірник зовнішнього класу. Локальні внутрішні класи в C # НЕ підтрімуються, обробка подій у ньом НЕ требует таких класів, оскількі будується на других механізмах.старше, чем C # и побудованій на Великого І активною користувача базі. JavaScript домінує в курсах программирования американских УНІВЕРСИТЕТІВ и коледжів, и літератури з JavaScript сегодня набагато более, чем по C #. #, У свою черго, розвівається швидше, набагато слабкіше обмежуючі собі в додаванні НОВИХ проблемно- орієнтованих можливіть. Особливо ця тенденція проявилася у Версії C # 3.0, в Якій, например, з'явилися SQL - подібні Предложения. Нові возможности при цьом будують так, щоб мова Залишани мовою Загальне призначення. # - Мова відносно новий. Microsoft Вівче існуючі мови, Такі як Java, Delphi и Visual Basic, и змінила деякі аспекти мови для кращої відповідності зажадає Деяк тіпів Додатків.
Це Визначи наше решение у віборі мови. C #, виразности, набагато більш прістосованій для роботи в проектах нашого типу, Завдяк своїй гнучкості, стрімкому розвитку и Загальної адаптованості.
РОЗДІЛ 2. опис проекту ТА ЙОГО створеня
2.1 Основні вимоги до создания проекту
Основні цілі програмного забезпечення: Моделювання у віртуальному середовіщі Навчальних проектів у виде лабораторних робіт з фізики, Які спрямовані на покращення и Спрощення навчального та практичного процесса навчання.
Основні Функції: Віртуальні лабораторні роботи можна демонструваті в класі во время лекції як ДОПОВНЕННЯ до лекційніх матеріалів. Проводити в Комп'ютерній класі по мережі, з подалі аналізом успішності учня. Міняючі параметри в інтерактівній лабораторії, користувач бачіть Зміни в 3D середовіщі як результат своих Дій. Ефективне! Застосування інтерактівніх тестів и уроків в освітньому процессе спріяє НЕ только підвіщенню якості освіти, а й економії ФІНАНСОВИХ ресурсов, створюють безпечне, екологічно чисте середовище. лабораторна фізика Віртуальна програмування
Основні групи Користувачів: Основними Користувачами даного програмного забезпечення являються учні Середніх Навчальних Закладів, студенти Вищих Навчальних Закладів, училищ, викладачі як и Середніх так и Вищих Навчальних Закладів, а такоже люди Які НЕ відносяться до освітніх закладів и мают засоби для использование даного програмного забезпечення з метою самоосвіті.
конкурентну за: Для создания подібніх програм Які допомагають з легкістю и без всяких Перешкода Проводити лабораторні заняття з фізики могут використовуват и Такі технології програмування як Adobe Flash, 3D Max, Agar, Crystal Space, NeoAxis 3D. Їх использование может здать легким на п...