Mavzu: Vizual studio muhitida ishlash va ado. Net texnalogiyasidan foydalanish reja


Download 32.21 Kb.
bet5/5
Sana08.01.2022
Hajmi32.21 Kb.
#250775
1   2   3   4   5
Bog'liq
Xalilova X 18.08 BBT (1)

Oddiy yozuv

C++ tilida

1, 2 10 25

1.2e25

1, 23 10 19

1.23e-19

2,8 10 27

-2.8e-27

C++ tilida sonlar va o‘zgaruvchilar ustida qo‘shish (+), ayirish (-), ko‘paytirish (), bo‘lish (/), qoldiqni aniqlash (%) kabi amallardan foydalanish mumkin.




Oddiy yozuv



C++ tilida

a b

a b

b2  4 ac

b * b  4 * a * c

z a  b

z * a b

a b:

a / b

x y

x y

x

x y  /  x y
Arifmetik amallar odatdagi yozuvdan bitta satrga yozilishi bilan farqlanadi.

x / 1  c d  / n m* 



c d

1 nm

Arifmetik ifodalarda standart funksiyalar tez-tez uchrashini hisobga olib, ularning ayrimlarini C++ da

yozilishini keltirib o‘tamiz. Bu funksiyalarning argumentlari qavslar ichida yoziladi.





Oddiy yozuv

Ma’nosi

C++ tilida

x

absolut qiymat

abs(x)



kvadrat ildiz

sqrt(x)

e x

Eksponenta

exp(x)

ln x

natural logarifm

log(x)

sin x

Sinus

sin(x)

cos x

Kosinus

cos(x)

tg x

Tangens

tan(x)

arccos x

Arkkosinus

acos(x)

arcsin x

Arksinus

asin(x)

arctg x

Arktangens

atan(x)

Eslatma. 1. Jadvaldagi trigonometrik funksiyalarning argumentlari radianlarda ifodalanishi lozim.

2. Jadvalga kirmagan funksiyalarni jadvaldagi funksiyalar orqali ifodalash shart. Masalan: ln b cos x log a b yoki ctg x  kabi. ln a sin x



1-misol. Quyidagi ifodalarni C++ tilida yozing.

a ) a1 x y b) log a (b c)  (a bx)

Yechish:

Oddiy yozuv C++ tilida



a ) (x+y)/a1*a2/(x-y)-sqrt(sin(2* alfa)) a1 x y

b) loga(b+c)+|(a+bx)β| ln(b+c)/ln(a)+abs((a+b*x)*beta) 2-misol. C++ tilida berilgan yozuvlardagi xatoliklar aniqlansin.

  1. (x+y)/0.0-sqr(sin(alfa)*cos(beta)

  2. abs(exp(x)-sin (sqr(a+b)/gamma)+sqrt(abs(x))

ADO.NET haqida umumiy ma'lumot
ADO.NET SQL Server va XML kabi ma'lumotlar manbalariga va OLE DB va ODBC orqali ochilgan ma'lumotlar manbalariga izchil kirishni ta'minlaydi. Ma'lumotlarni almashish bo'yicha iste'molchi dasturlari ushbu ma'lumot manbalariga ulanish va ular tarkibidagi ma'lumotlarni olish, qayta ishlash va yangilash uchun ADO.NET-dan foydalanishi mumkin.
ADO.NET ma'lumotlarga kirishni ma'lumotlar manipulyatsiyasidan alohida yoki tandemda ishlatilishi mumkin bo'lgan alohida komponentlarga ajratadi. ADO.NET ma'lumotlar bazasiga ulanish, buyruqlarni bajarish va natijalarni olish uchun .NET Framework ma'lumotlar provayderlarini o'z ichiga oladi. Ushbu natijalar to'g'ridan-to'g'ri qayta ishlanadi, foydalanuvchiga vaqtincha ta'sir qilish uchun ADO.NET DataSet ob'ektiga joylashtiriladi, bir nechta manbalardan olingan ma'lumotlar bilan birlashtiriladi yoki darajalar o'rtasida o'tkaziladi. DataSet ob'ekti, shuningdek .NET Framework ma'lumotlar provayderidan mustaqil ravishda, ilova uchun lokal yoki XML manbalaridan olingan ma'lumotlarni boshqarish uchun ishlatilishi mumkin.
ADO.NET sinflari System.Data.dll-da joylashgan va System.Xml.dll-da joylashgan XML sinflari bilan birlashtirilgan. Ma'lumotlar bazasiga ulanadigan, undan ma'lumotlarni oladigan va keyin konsol oynasida ushbu ma'lumotlarni ko'rsatadigan namunaviy kod uchun ADO.NET kod namunalariga qarang.
ADO.NET ActiveX Data Objects (ADO) tomonidan mahalliy komponentlar modeli (COM) ishlab chiquvchilariga taqdim etilgan funktsiyalarga o'xshash boshqariladigan kodni yozadigan ishlab chiquvchilarga funktsiyalarni taqdim etadi. .NET ilovalaringizdagi ma'lumotlarga kirish uchun ADO emas, balki ADO.NET dan foydalanishni tavsiya etamiz.
ADO.NET .NET Framework doirasida ma'lumotlarga kirishning eng to'g'ridan-to'g'ri usulini taqdim etadi. Dasturlarga asosiy saqlash modeli o'rniga kontseptual modelga qarshi ishlashga imkon beradigan yuqori darajadagi abstraktsiya uchun ADO.NET Entity Framework-ga qarang.
Maxfiylik to'g'risidagi bayonot: System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll, va System.Data.DataSetExtensions.dll yig'ilishlari foydalanuvchining shaxsiy ma'lumotlari bilan shaxsiy bo'lmagan ma'lumotlarini ajratmaydi. Ushbu yig'ilishlar biron bir foydalanuvchining shaxsiy ma'lumotlarini yig'maydi, saqlamaydi yoki tashimaydi. Biroq, uchinchi tomon dasturlari ushbu yig'ilishlar yordamida foydalanuvchining shaxsiy ma'lumotlarini to'plashi, saqlashi yoki tashishi mumkin.

Adabiyotlar:

  1. Sattorov A. Informatika va axborot texnologiyalari. T.: O‘qituvchi. 2003.256 b.

  2. Abduqodirov A.A., Hayitov A.G‘., SHodiev R.R. Axborot texnologiyalari. T.: O‘qituvchi. 2002. 144 b.

  3. Kenjabaev A.T. ―Axborotlashtirish milliy tizimini shakllantirish muammolari‖. T.: Ibn Sino, 2004.

  4. G‘ulomov S.S. va boshqalar. Axborot tizimlari va texnologiyalari. Toshkent, "SHarq", 2000.

Download 32.21 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling