Visual studio dasturlash muhitida “uzbek-ingliz lug‘at” loyihasini yaratish

MAVZU  :  VISUAL STUDIO DASTURLASH 
MUHITIDA “UZBEK-INGLIZ LUG’AT” LOYIHASINI 
YARATISH. Reja:
•
1. Visual studio c++ haqida.
•
2. Microsoft Visual C++ da konsol ilova dasturlar yaratish.
•
3. Lug’at dasturini loyihalash   Visual studio c++ haqida.
•
Visual  studio  Microsoft  uchun  mo’ljallangan  dasturlash  muhiti 
hisoblanadi.  U  console  (boshqaruv  paneli)  va  grafik  interfeysli 
dasturlar,  shu  bilan  birga  Windows  tarkibidagi  dasturlar,  veb-
saytlar,  veb  dasturlar,  va  veb  xizmatlarni  tarkibidagi  hamda 
boshqa kodlar yordamida Microsoft Windows, Windows Phone, 
Windows  CE,  .Net  Framework,  .Net  Compact  Framework  va 
Microsoft  Silverlight  kabi  dasturlar  muhitlarini  daturashda 
ishlatialdi. •
Visual  Studio  muhitidada  dastrur  tuzish  uchun  bir 
qancha  elementlar:  menyular  paneli,  standart 
uskunalar  paneli,  ochiq  yoki  ekranning  o’ng,  chap, 
yuqori,  yoki  pastki  qismida  avtomatik  yashiringan  turli 
xildagi qo’shimcha uskunalar joylashgan.  Microsoft Visual C++ da form yaratish
•
1.Microsoft Visual Studio-ni och amiz  va yangi proyekt yarat amiz .
•
2.Proyekt turi sifatida "Windows Forms App (.NET Framework)" ni 
tanl aymiz .
•
3.Proyekt nomini va saqlash joyini tanla ymiz .
•
Forma  yaratishimiz  uchun  Proektimiz  nomi  ustiga  sichqonchani 
o’ng  tugmasini  bosamiz,    добавить->cоздат  елемент  qismi 
tanlanadi.       •
#include <Windows.h>
•
using namespace matnMuharriri;
•
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
•
Application::EnableVisualStyles();
•
Application::SetCompatibleTextRenderingDefault(false);
•
Application::Run(gcnew MyForm);
•
return 0;
•
}   2.2 Lug’at dasturini loyihalash
Quyidagi rasmda men yaratgan matn muharrining yaratish bosqichlari bilan tanishasiz. Demak bu yerda C++ dasturlash tili yordamida Windows OS uchun yangi loyiha yaratilmoqda. 
Keyin dasturga forma qo’shib olamiz. Formani shu ko’rinishga keltirib olamiz. Keyin qiladigan muhim 
ishlardan biri .cpp faylga kutubxona va formani chaqirib olish 
bo’ladi.
#include "MyForm.h"
#include "MyForm1.h"
#include <Windows.h>
using namespace avto;
int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int) {
     Application::EnableVisualStyles();
     Application::SetCompatibleTextRenderingDefault(false);
     Application::Run(gcnew MyForm);
     return 0;
}
Bu kod yozilmasa loyihamiz ishga tushmaydi. Shundan keyin 
loyihani dizayn qismini yaratishni boshlaymiz.  Label va 
radioButton yordamida quyidagi ko’rinishni hosil qilamiz. Bu dasturimizning umumiy ko’rinishi hisoblanadi. Agar qidirish tugmasi 
bosilsa quyidagi natija 
olinadi: •
Bu esa qidirish tugmasining kodi:
•
 
•
private:  System::Void  button1_Click(System::Object^  sender, 
System::EventArgs^ e) {
•
Dictionary<String^,  String^>^  my_dictionary  =  gcnew 
Dictionary<String^, String^>();
•
my_dictionary->Add("yaxshi", "good");
•
my_dictionary->Add("oltin", "gold");
•
my_dictionary->Add("salom", "hello");
•
my_dictionary->Add("men", "i");
•
my_dictionary->Add("sen", "you");
•
my_dictionary->Add("odam", "human");
•
my_dictionary->Add("erkak", "male");
•
my_dictionary->Add("ayol", "female");
•
my_dictionary->Add("bola", "boy");
•
my_dictionary->Add("qizbola", "girl");
•
my_dictionary->Add("avtomobil", "car");
•
my_dictionary->Add("olma", "apple");
•
my_dictionary->Add("tarvuz", "watermelone");
•
my_dictionary->Add("qo'l", "hand");
•
my_dictionary->Add("koptok", "ball");
• my_dictionary->Add("bosh", "head");
my_dictionary->Add("ota", "father");
my_dictionary->Add("ona", "mother");
my_dictionary->Add("bobo", "grandfather");
my_dictionary->Add("buvi", "grandmother");
my_dictionary->Add("aka", "brother");
my_dictionary->Add("singil", "sister");
my_dictionary->Add("oyoq", "foot");
my_dictionary->Add("xayr", "by");
my_dictionary->Add("soch", "hair");
my_dictionary->Add("tuxum", "ei");
String^ word;
word = textBox1->Text;
try {
// Try to retrieve the translation
String^ translation = my_dictionary[word];
textBox2->Text = translation;
}
catch (KeyNotFoundException^) {
// Handle the case when the word is not found
textBox2->Text = "So'z topilmadi";
}
}   Xulosa
•
Men xulosa qilib aytishim kerakki matn muharrirlari davlat va 
nodavlat tashkilotlariga juda kerak. Bu matn muharrirlarini 
qulayliklarini yanada oshirishimiz kerak.Matn muharrirlaridan biri 
bo’lgan MS Word dasturi ham yildan yilga takommillashib 
bormoqda. 
•
Men yasagan matn muharriri juda sodda matn muharrir 
hisoblanadi.
•
Bu matn muharririda 3ta menyu bor.
•
1.File,
•
2.Bosh sahifa,
•
3.Ko’rinish. Foydalanilgan adabiyotlar
•
1. К .Паппас, У. Мюррей “Программирование на С и С++”, Киев,2000. 
•
2. Атымтаева Л.Б. “Объектге бағытталған программалау негиздери”. 
А: «Қазақ университети», 2005 
•
3. Бьярн Страуструп. “Язык программирования С++”. Киев: Диасофт, 
•
1993-1,2 часть. 
•
4. Павловская Т.А. “С/С++ программирование на языке высокого 
•
уровня”. Санкт-Петербург, 2002г. 
•
Internet saytlari: 
•
http://lessons.itportal.uz/c/c-kompilyatorlari-va-muhiti/ 
•
http://lessons.itportal.uz/c/c-haqida-va-uning-tarixi/ 
•
http://software.uz/ru/software/view?id=1907