Скачать >> Курсовая >> Скачать >> Бесплатно >> Скачать бесплатно >> Курсовые >> Игры >> Бесплатно >> Скачать >> Курсовая >>

Курсовая работа на Visual Basic

Программа для перекодировки символов в Unicode


    

Бесплатные курсовые работы

Курсовые >> Скачать >> Рефераты и курсовые >> Скачать >> Курсовые >> Игры >> Бесплатно >> Скачать >> Курсовые >>

    При разработке программ для изучения английского языка (при создании курсовой работы) возникла необходимость их адаптации для англоязычных пользователей. При этом основной проблемой было использование Cyrillic символов для обработки и отображения на экране. Для подготовки словаря была создана программа Chext, перекодирующая Cyrillic символы в unicode цепочку символов, а для отображения на экране - библиотека графических изображений Cyrillic символов в формате Jpeg


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


    

Курсовая работа


    С чего начать разработку курсового проекта
    
    Разработаем программу, преобразующую строку символов кириллицы в строку Unicode. Это бывает необходимо при
разработке web сайтов, когда необходимо показать часть HTML кода как текст или при разработке программ для изучения иностранных языков (подробнее это рассмотрено во 2 части), когда у пользователя нет поддержки изучаемого языка на компьютере.

Проект

      Стандартный VB проект
      
      Создадим обычный VB-проект, разместим форму Form1, два экземпляра TextBox – Text1 и Text2 и кнопку Command1.
      
      Полный VB проект – в файле vb1.zip (Листинг для курсовой работы)
      
      Text1 будем использовать для ввода строки с кириллицей, а Text2 для показа результата трансляции в Unicode.
      
      Объявим массив Dim A(72) As String для хранения Cyrillic символов и массив Dim B(72) As String для хранения соответствующих Unicode строк.
      
      Краткая информация о массивах -
progs.biz/vbnet/


      Заполним массивы A() и B() значениями:

Массив
      
      

Массив
      
      


      
      Можно использовать иные варианты заполнения элементов массивов. Например, из файлов. Но для упрощения листинга, мы используем самый простой способ – впишем значения вручную.
      

Курсовая работа на Visual Basic

      Полный VB проект – в файле vb2.zip
      
      Самый простой вариант программы – минимум VB кода
      
      Теперь нужно написать процедуру обработки введенной в TextBox – Text1 строки кириллицы.
      
      Краткий справочник по работе со строками на VB -
www.microsoft.com/Rus/Msdn/
      
      Объявим
      
      Dim Cyrillic As String ' строка переменной длины для введенного текста
      Dim Unicode As String ' строка переменной длины для Unicode
      Dim Mt As String * 1 ' строка фиксированной длины (=1) для одного Cyr символа
      Dim Bt As String 'Для Unicode для одной буквы
      Dim It 'Длина строки


      Напишем процедуру обработки нажатия кнопки Command1 (Translate):
      
      Private Sub Command1_Click()
      Cyrillic = Text1.Text 'Прочитать текст в строковую переменную
      It = Len(Cyrillic) – 1 'Длина введенной строки
      
      For i = 1 To It Step 1 'Просматривать введенную строку
        Mt = Mid$(Cyrillic, i, 1) 'Одна буква из введенной строки кириллицы
        For j = 0 To 71
          If Mt = A(j) Then Bt = B(j) 'Если в A(j) буква определена, то в Bt записать её Unicode
        Next j
      Next i
      
      Text2.Text = Bt 'Написать Unicode в строку Text2
      
      End Sub
      
      Полный VB проект – в файле vb3.zip
      

Бесплатная курсовая работа


      Эта программа уже работает. Она позволяет конвертировать 1 cyrillic символ из верхней строки в 1 unicode в нижней строке.

Таблица


      Краткая статья по операторам цикла - club.shelek.com
      
      Краткая статья по условным операторам - hiprog.com
      
      Как производить обработку целой строки Cyrillic символов
      


      Допишем программу для конвертирования всей строки текста.
      Для этого надо дописать всего одну строку:
      
      Unicode = Unicode + Bt 'Сформировать строку unicode из отдельных unicode
      
      Полный VB проект – в файле vb4.zip
      
      Иллюстрация работы программы:

Транслятор


      Достигнут определенный результат – создана работоспособная программа с минимальным кодом.
      Осталось написать обработку ошибок и «пропуск» некириллических символов.


      Обработка none-Cyrillic символов
      
      Допишем программу так, чтобы можно было пропускать (не обрабатывать) не-Cyrillic символы. Объявим триггер
      
      Dim Tr 'Триггер =1, если найден Cyrillic символ
      
      и будем обнулять значение триггера Tr при выборе каждой буквы из введенной строки
      
      For i = 1 To It Step 1 'Просматривать введенную строку
        Mt = Mid$(Cyrillic, i, 1) 'Одна буква из введенной строки кириллицы
        Tr = 0 'Предполагаем, что символ - не Cyrillic
        For j = 0 To 71
          If Mt = A(j) Then Bt = B(j) 'Если в A(j) буква определена, то в Bt записать её Unicode
          If Mt = A(j) Then Tr = 1 'Триггер =1, если найден Cyrillic символ
        Next j
        If Tr = 1 Then Unicode = Unicode + Bt 'Сформировать строку unicode из отдельных unicode
        If Tr = 0 Then Unicode = Unicode + Mt 'Если символ – не Cyrillic, то его просто вписать
        Text2.Text = Unicode 'Написать Unicode в строку Text2
      
      Здесь цветом выделена часть кода, которую нужно было дописать для обработки не-Cyrillic символов, знаков и цифр. Теперь программа может корректно обрабатывать любые строки. В приведенном ниже примере видно, что цифры 1234 добавлены в нижнюю строку без обработки.

Курсовик


      Полный VB проект – в файле vb5.zip
      
      
Скачать полный архив курсовой работы >>
      
       Курсовая работа на Visual Basic
      



      Visual Basic tutorial   Visual Basic tutorial - game builder on VB   Free programming ebook   Card game    Скрипт интернет-магазина с корзиной    www.wine-butik.ru, www.rosmarket.ru.    Курсовые работы    Рекламное агентство, создание сайтов    Поисковый каталог сайтов LinkDir    Free VB ebook    InternetCatalog.ru - все интернет сайты Компьютеры - Программирование - Документация по языкам программирования    Barbie    Ящурка - электронный каталог сети    Free ebook    Купить    Книги    Поиск от Miramax    Каталог интернет сайтов    Каталог услуг и товаров в интернет    Free game    Combayn CATаLog    Скачать Книги    Скачать    Игры    Доска объявлений и каталог ссылок 01e.ru - ВАС УЗНАЕТ ВЕСЬ МИР!!! Лучшая система индексации страниц в интернете      

   Яндекс цитирования    Каталог Программное обеспечение    Занесено в каталог Deport.ru       Работа, база вакансий и резюме    каталог @PAUTINA.NET
   Маркетер      
Анекдоты   Игры   Курсовые   Учебник по вебдизайну   Visual Basic   Готовые сайты   Каталог   Хостинг сайтов  

:: Barbie :: :: Курсовая :: :: Английский онлайн :: :: Kids game :: :: Скачать карты :: :: Курсовик :: :: Free ebook :: :: Курсовая работа :: :: Курсовые :: :: Web Design ebook ::