- •InitializeComponent(); 50
- •InitializeComponent(); 51
- •InitializeComponent(); 56
- •Введение
- •1. Теоретическое введение
- •1.1. Алфавит языка с#
- •1.2. Операторы языка с#
- •1.3. Понятие классов и объектов
- •1.4. Структура программного модуля на с#
- •2. Практическая часть
- •2.1. Выполнение задания № 1 курсовой работы
- •2.2. Выполнение задания № 2 курсовой работы
- •2.4. Выполнение задания № 4 курсовой работы
- •2.5. Выполнение задания № 5 курсовой работы
- •Заключение
- •Список использованной литературы
- •Catch (Exception ex)
- •Стоп1: //размерность массива
InitializeComponent(); 56
} 56
private void button1_Click(object sender, EventArgs e) 56
{ 56
int nom = 0; 56
button1.Visible = false; 56
button2.Visible = true; 56
char chf; 56
char chg; 56
richTextBox1.Clear(); 56
try 56
{ 56
FileStream f = new FileStream("f.char", FileMode.Open); 56
BinaryReader char_Reader_f = new BinaryReader(f); 56
FileStream g = new FileStream("g.char", FileMode.Open); 56
BinaryReader char_Reader_g = new BinaryReader(g); 56
richTextBox1.AppendText("Длина f.char =" + f.Length.ToString() + "\n"); 56
richTextBox1.AppendText("Длина g.char =" + g.Length.ToString() + "\n"); 56
try 56
{ 56
while (true) 56
{ 56
chf = char_Reader_f.ReadChar(); 56
chg = char_Reader_g.ReadChar(); 56
if (chf == chg) 56
{ 56
richTextBox1.AppendText(chg.ToString() + "=" + chf.ToString() + "\n"); 56
nom++; 56
} 56
else 56
break; 56
} 57
richTextBox1.AppendText("Число совпадающих компонент ="+nom.ToString()); 57
} 57
catch (Exception ex) 57
{ 57
} 57
char_Reader_f.Close(); 57
f.Close(); 57
char_Reader_g.Close(); 57
g.Close(); 57
} 57
catch (Exception ex) 57
{ 57
richTextBox1.AppendText("f.char или g.char не существует"); 57
} 57
57
} 57
private void button2_Click(object sender, EventArgs e) 57
{ 57
button2.Visible = false; 57
button1.Visible = true; 57
try 57
{ 57
BinaryWriter char_Writer = new BinaryWriter(new FileStream("f.char", FileMode.Create)); 57
string s = textBox1.Text; 57
for (int i = 0; i < s.Length; i++) 57
{ 57
char_Writer.Write(s[i]); 57
} 57
char_Writer.Close(); 57
} 57
catch (Exception ex) 57
{ 57
richTextBox1.Text = ex.Message; 57
} 58
try 58
{ 58
BinaryWriter char_Writer = new BinaryWriter(new FileStream("g.char", FileMode.Create)); 58
string s = textBox2.Text; 58
for (int i = 0; i < s.Length; i++) 58
{ 58
char_Writer.Write(s[i]); 58
} 58
char_Writer.Close(); 58
} 58
catch (Exception ex) 58
{ 58
richTextBox1.Text = ex.Message; 58
} 58
} 58
} 58
} 58
Введение
В прежние времена под языками подразумевалось исключительно средство общения между людьми, т.е. имелись в виду только естественные языки - русский, немецкий, английский и пр. В начале ХХ века это представление претерпело серьезные изменения и в настоящее время под языком понимается всякое средство общения, состоящее из знаковой системы, множества смыслов этой системы и имеющее установленное соответствие между последовательностями знаков и смыслами. Особенно широкий (и все более увеличивающийся) класс составляют языки программирования, изучению которых и посвящен наш курс.
Стремительное развитие вычислительной техники сделало возможной компьютерную обработку текстов, относящихся к самым различным языкам - естественным языкам, языкам формул, языкам программирования.
Существует великое множество программных средств такой обработки. Это и различные редакторы с самыми разными возможностями, и архиваторы, и трансляторы для языков программирования или программы-переводчики для естественных языков.
При обработке текстов возникает ряд задач. Это задачи, связанные с проблемой задания языка, или генерации его цепочек, задачи определения принадлежности некоторого множества слов заданному языку, задачи идентификации цепочек. Для их решения разработано множество методов, причем некоторые из них работают только с определенным классом языков (например, с языками программирования), другие же являются универсальными.
