- •Лекция 1: Архитектура .NET
- •Введение в строительные блоки.
- •Различия между сборками, пространствами имен и типами.
- •Приложение 1.
- •Приложение 2.
- •Домашнее задание
- •Лекция 2: Примитивные, значимые и ссылочные типы.
- •Работа с функциями.
- •Модификаторы параметров:
- •Необязательные параметры
- •Именованные параметры
- •Модификаторы доступа
- •Статические классы и члены
- •Типы данных
- •Строки
- •Домашнее задание
Приложение 2.
Приложение на двух языках
//Java Script файл Variables.js class Variables
{
function search(str)
{
var re = /(\d+)-(\d+)/g var res = "empty"
var out = ""
while ( (res = re.exec(str)) != null)
{
out+="Finded " + res[0] + ": ("+ res[1]+") and ("+res[2]+")" + " " out+="then I'm searching from postition"+re.lastIndex + " "
}
return String(out)
}
}
//C# файл UserInterface.cs using System;
using System.Windows.Forms; class UserInterface
{
static void Main()
{
string text;
text = Console.ReadLine(); Variables v = new Variables(); MessageBox.Show(v.search(text));
}
}
•Проверьте работу команды компилятору Java Script, введите jsc /help.
•Откомпилируйте файл с программой на Java Script в . dll библиотеку: jsc – введите команду компилятору Java Script, /t:library — укажите скомпилировать в .dll библиотеку.
•Откомпилируйте файл с программой на C#, где находится наша точка входа в приложение:
•Запустите программу
•Программа ждет ввода, введите пары чисел по правилу: первое число, тире, второе число, запятая, следующая пара.