|
Fizika-matematika
|
bet | 9/18 | Sana | 18.05.2024 | Hajmi | 359,05 Kb. | | #242294 |
Bog'liq Kurs ishi. (2)Dasturni Boshlash
Interaktiv til o'rganish dasturini yaratish uchun avvalo Visual Studio muhitida yangi C# loyihasi yaratish lozim. Quyida dasturiy loyiha yaratish va asosiy sozlamalarni o'rnatish jarayoni keltirilgan:
Visual Studio muhitini oching.
Yangi loyiha yaratish uchun File menyusidan New -> Project tanlang.
Create a new project oynasida Console App (.NET Core) yoki Windows Forms App (.NET Framework) tanlang.
Loyihaning nomini va joylashuvini kiriting, so'ng Create tugmasini bosing.
2.3 Asosiy Funksiyalarni Amalga Oshirish
1. Yangi so'zlarni yodlash funksiyasi
Bu funksiya foydalanuvchilarga yangi so'zlarni yodlash imkoniyatini beradi. Quyida yangi so'zlarni saqlash va ko'rsatish uchun kerak bo'ladigan kod keltirilgan:
using System;
using System.Collections.Generic;
namespace LanguageLearningApp
{
public class Word
{
public string English { get; set; }
public string Uzbek { get; set; }
public string Pronunciation { get; set; }
public Word(string english, string uzbek, string pronunciation)
{
English = english;
Uzbek = uzbek;
Pronunciation = pronunciation;
}
public void Display()
{
Console.WriteLine($"English: {English}");
Console.WriteLine($"Uzbek: {Uzbek}");
Console.WriteLine($"Pronunciation: {Pronunciation}");
}
}
class Program
{
static void Main(string[] args)
{
List words = new List
{
new Word("Hello", "Salom", "sah-lohm"),
new Word("Goodbye", "Xayr", "hahy-ehr"),
// boshqa so'zlarni qo'shing
};
foreach (var word in words)
{
word.Display();
Console.WriteLine();
}
}
}
}
2. Talaffuz mashqlari funksiyasi
Bu funksiya foydalanuvchilarga so'zlarning to'g'ri talaffuzini o'rganish imkoniyatini beradi. Foydalanuvchi talaffuzini yozib olish va tahlil qilish uchun ovozli tanish texnologiyalaridan foydalanish mumkin. Quyida talaffuz mashqlari uchun kod namunasi keltirilgan:
using System;
using System.Speech.Synthesis;
namespace LanguageLearningApp
{
class Program
{
static void Main(string[] args)
{
SpeechSynthesizer synthesizer = new SpeechSynthesizer();
Console.WriteLine("Ingliz tilidagi so'z yoki iborani kiriting:");
string text = Console.ReadLine();
synthesizer.Speak(text);
Console.WriteLine("Siz kiritgan so'z yoki ibora talaffuz qilindi.");
}
}
}
|
| |