.sml faylini qanday ochish mumkin? SML fayllarni qanday ochish kerak

NET ni quyidagi dasturlar bilan ham kompilyatsiya qilish mumkin:
  1. 32-bit operatsion tizim Microsoft Windows 98, ME yoki 2000, XP, 2003.
  2. Microsoft .NET Framework SDK yoki Microsoft .NET Framework Redistr.
  3. SML.NET kompilyatori.

Microsoft Visual Studio ilovalarini ishlab chiqish muhitidan foydalanish qoidalari va shartlari. NET quyidagi manzilda mavjud: http://www.msdn.microsoft.com/vstudio/

SML dasturlash tilining asosiy funksiyalarining tavsifi bilan quyidagi manzilda tanishish mumkin: http://standardml.org/

Nazariy ma'lumotlar

SML ning birinchi tatbiqlari interaktiv edi. Kompilyatorni ishga tushirishda foydalanuvchi buyruq qatori rejimida ifodalarni kiritdi. AOK qilingan SML ifodalari kompilyatsiya qilindi va bajarish uchun yuborildi va natija kompyuter ekranida ko'rsatildi. Keyingi ibora avvalgisiga ishlov berilgandan keyin kiritilishi mumkin edi. Zamonaviy tilni amalga oshirish SML ichida hisoblash muhiti Microsoft. NET sizga dasturlarni bajariladigan fayllarga yoki dinamik kutubxonalarga (DLL formatida) kompilyatsiya qilish, shuningdek, takrorlanadigan komponentlarni yaratish imkonini beradi. qayta ishlatmoq boshqa tillardagi loyihalarda. SML sinflarni import qilishni to'liq qo'llab-quvvatlaydi. NET.

Funktsiyalari va turlari

Funktsiyalari SML ularga oʻxshatish orqali oʻrnatiladi matematik ifodalash... Bunday holda, tur aniq ko'rsatilishi mumkin, masalan:

qiziqarli kvadrat (x: int) = x * x

va o'tkazib yuborilgan (kompilyatsiya vaqtida bilvosita o'rnatiladi). Olingan turlar SMLda ular asosiy turlar to'plamidan qurilgan. Demak, int argumenti va string natijasi bo'lgan funksiya int -> string tipidagi bo'ladi.

Bundan tashqari, fn ifodasi yordamida funktsiyani aniqlash mumkin

val kvadrat = fn x => x * x.

SML tilining asosiy turlari va funktsiyalari.

  • bool mantiqiy ma'lumotlar turidir. Bool modulida inkor qilish (val not: bool -> bool), satr turiga aylantirish (val toString: bool -> string) va satr turidan oʻzgartirish ( val fromString: string -> bool).
  • so'z belgisiz butun son turi bo'lib, odatda so'zning mashina tasvirida saqlanadi. Tegishli modul ushbu turdagi konversiyalarni (masalan, val toInt: word -> int), shuningdek arifmetik (masalan, val +: so'z * so'z -> so'z) va mantiqiy (masalan, val>: so'z *)ni belgilaydi. word -> bool ) amallari.
  • char - belgilar ma'lumotlari turi. Char moduli konversiya funksiyalarini ham belgilaydi ( val toString: char -> String.string), mantiqiy amallar (val isDigit: char -> bool) va boshqa funksiyalar.
  • real - suzuvchi nuqtali raqam. Haqiqiy modul konvertatsiya operatsiyalarini (val toString: real -> string), shuningdek taqqoslash (val> =: real * real -> bool), formatlash va aniq konvertatsiyalarni (val maxFinite: real) belgilaydi.
  • int butun son turi.
  • string - belgilar qatori turi.

SML.NET ma'lumotlar turlari va funktsiyalarining umumiy tavsiflari kompilyator maqsadli katalogining \ src \ bazaviy katalogida interfeys tavsifi fayllari ko'rinishida saqlanadi.

.NET turlari, ob'ektlari va usullari

Keling, SML.NET turlarini Umumiy tip tizimiga xaritalashning bir qismini tasvirlaylik.

.NET turlari va SML turlarini xaritalash
.NET turi SML.NET turi
Tizim. Mantiqiy bool
Tizim.bayt Word8.word
System.Char char
System.Double haqiqiy
Tizim. Yagona Real32.real
System.Int32 int
System.Int64 Int64.int
System.Int16 Int16.int
System.Sbyte Int8.int
System.String ip
System.UInt16 Word16.word
System.UInt32 so'z
System.UInt64 Word64.word
System.Exception exn
Tizim.Ob'ekt ob'ekt

Turlarni aniq belgilashdan tashqari, SML.NET .NET tipidagi ierarxiyaning har qanday turiga murojaat qilish uchun vositani taqdim etadi. Bunday holda, ko'rsatish kerak to'liq nomi ob'ekt, masalan:

turi XMLParser = string -> System.Xml.XmlDocument

Quyidagi dastur SML va Common Type System .NET turlaridan foydalanishni ko'rsatadi:

structure builtintypes_demo = struct fun main () = (chop etish ("cosh (1.2) =" ^ Real.toString (System.Math.Cosh (1.2))) ^ "\ n"); chop etish ("System.Int32.MinValue =" (! LANG: ^ Int.toString (System.Int32.MinValue) ^"\n"); print (valOf (System.Char.GetUnicodeCategory(#"Z").#ToString()))) end!}

Mashq qilish

Muammoning rasmiy bayonotini tuzing, xulosa qilish qoidalarini yozing va SML dasturini bajarish variantiga muvofiq amalga oshiring.

Ish imkoniyatlari
  1. Ikki butun sonning yig‘indisini hisoblash funksiyasini bajaring.
  2. Ikki butun son orasidagi farqni hisoblash funksiyasini bajaring.
  3. Ikki butun sonning ko‘paytmasini hisoblash funksiyasini bajaring.
  4. Ikkita butun sonning qismini hisoblash funksiyasini bajaring.
  5. Ikki haqiqiy sonning yig‘indisini hisoblash funksiyasini bajaring.
  6. Ikki haqiqiy son orasidagi farqni hisoblash funksiyasini bajaring.
  7. Ikki haqiqiy sonning mahsulotini hisoblash funksiyasini bajaring.
  8. Ikki haqiqiy sonning qismini hisoblash funksiyasini bajaring.
  9. Butun sonli kvadrat funksiyasini amalga oshirish.
  10. Ikki butun sonning yig‘indisini kvadratga aylantirish funksiyasini bajaring.
  11. Ikki butun sonning ayirmasini kvadratga aylantirish funksiyasini bajaring.
  12. Ikkita butun sonning ko‘paytmasini kvadratga aylantirish funksiyasini bajaring.
  13. Ikkita butun sonni kvadratga aylantirish funksiyasini bajaring.
  14. Ikki haqiqiy son yig‘indisini kvadratga aylantirish funksiyasini bajaring.
  15. Ikki haqiqiy sonning ayirmasini kvadratga solish funksiyasini bajaring.
  16. Ikki haqiqiy sonning ko‘paytmasini kvadratga aylantirish funksiyasini bajaring.
  17. Ikki haqiqiy sonning bo'linmasini kvadratga aylantirish funktsiyasini bajaring.
  18. Butun sonni kublash funksiyasini amalga oshirish.
  19. Ikkita butun sonning yig‘indisini kub qilish funksiyasini bajaring.
  20. Ikkita butun sonning ayirmasini kubga aylantirish funksiyasini bajaring.
  21. Ikkita butun sonning ko‘paytmasini kub qilish funksiyasini bajaring.
  22. Ikkita butun sonning kub funksiyasini bajaring.
  23. Ikki haqiqiy sonning yig‘indisini kub qilish funksiyasini bajaring.
  24. Ikki haqiqiy sonning ayirmasini kub qilish funksiyasini bajaring.
  25. Ikki haqiqiy sonning koeffitsientini kub qilish funksiyasini bajaring.
- Kengaytma (format) oxirgi nuqtadan keyin fayl oxiridagi belgilar.
- Kompyuter kengaytmasi bo'yicha fayl turini aniq belgilaydi.
- Odatiy bo'lib Windows fayl nomi kengaytmalarini ko'rsatmaydi.
- Ba'zi belgilarni fayl nomi va kengaytmasida ishlatib bo'lmaydi.
- Hamma formatlar bir xil dasturga tegishli emas.
- Quyida SML faylni ochishingiz mumkin bo'lgan barcha dasturlar mavjud.

Ko'pgina MS Windows foydalanuvchilari standart bloknot foydalanish uchun juda noqulay dastur ekanligini allaqachon payqashgan. Ushbu bepul muharrir uni almashtirishi mumkin. matnli fayllar sintaksisni qo'llab-quvvatlash katta raqam dasturlash tillari. Dastur juda keng imkoniyatlarni o'z ichiga oladi va protsessor resurslarining minimal iste'moli bilan ajralib turadi. Dastur bir vaqtning o'zida bir nechta hujjatlarni bir vaqtning o'zida ko'rish va keraksiz oynalarni yopmasdan tahrirlash imkonini beradi. Xuddi shu hujjatni turli joylarda tahrirlash kabi variant mavjud bo'ldi, bu juda qulay ...

Notepad2 - bu matn terish va tahrirlash imkonini beruvchi oddiy dastur. U HTML sahifalarini yaratishda, turli tillarda (CSS, Java, JavaScript, Python, SQL, Perl, PHP) dasturlashda yordam beradi, chunki u kodni ajratib ko'rsatishga qodir. Dastur oddiy bloknot printsipi asosida qurilgan, u engil va ixchamdir. Ushbu matn muharriri barcha qavslarni juftlik mavjudligini tekshiradi, avtomatik chekinishni qo'llab-quvvatlaydi. Notepad2 nafaqat ASCII va UTF-8 kodlashlarini qo'llab-quvvatlaydi, balki ularni o'zgartira oladi. Keraksiz operatsiyalarni ko'p darajadagi orqaga qaytarish imkonini beradi. Matn elementlarini blok tanlashni qo'llab-quvvatlaydi va st ...

Komodo Edit - bu turli xil dasturlash tillarining keng doirasini qo'llab-quvvatlaydigan foydalanuvchilar uchun qulay kod muharriri. Dastur foydalanuvchilarga bir vaqtning o'zida bir nechta fayllar bilan ishlash imkonini beradi, avtomatik to'ldirish funksiyasi va maslahatlar yordamida kod yozish yanada samarali bo'ladi. Ilova o'zgaruvchilarni tanlaganingizda ularni avtomatik ravishda ajratib ko'rsatish imkonini beradi. Tahrirlovchidan foydalanib, siz boshqa dasturlash tillaridagi fayllarni ko'rishingiz mumkin. Dastur sintaksik rang berish, chekinishni qo'llab-quvvatlaydi. Sintaksis parametrlarini, manba ustun kodini saqlash uchun ishlatiladigan parchalarni tekshirishi mumkin. Oddiy tahrirlash rejimiga ega va sudrab olib tashlashni qo'llab-quvvatlaydi ...

Internetda boshqa dastur, fayl va hokazolarning dastlabki kodini tahrirlash imkonini beruvchi juda ko'p dasturlar mavjud.Ammo bu dasturlarning aksariyati notepad kabi faqat matn muharriridir. Ular yuqoridagi muharrirdan faqat sintaksisni ajratib ko'rsatish bilan farq qiladi. Biroq, ba'zi hollarda, dasturning bu funksiyasi etarli emas. Dasturchiga hujjatning turli qismlarini tezda topish kerak bo'lishi mumkin. Va endi, nihoyat, ushbu muammoni hal qilishga imkon beruvchi dastur paydo bo'ldi. Dastur SynWrite deb ataladi. Uning o'ziga xos xususiyati daraxtga ega navigatsiya panelining mavjudligi bo'lib, u ...

SML fayllarni qanday ochish kerak

Agar kompyuteringizda SML faylini ocholmasangiz - bir nechta sabablar bo'lishi mumkin. Birinchi va ayni paytda eng muhimi (ko'pincha sodir bo'ladi) bu sizning kompyuteringizda o'rnatilganlar orasida SML-ga xizmat ko'rsatadigan tegishli dasturning yo'qligi.

Eng oddiy tarzda bu muammoning yechimi tegishli dasturni topish va yuklab olishdir. Vazifaning birinchi qismi allaqachon bajarilgan - SML faylini qo'llab-quvvatlaydigan dasturiy ta'minotni quyida topishingiz mumkin. Endi tegishli dasturni yuklab olish va o'rnatish kifoya.

SML fayllari bilan bog'liq mumkin bo'lgan muammolar ushbu sahifada batafsil tavsiflangan.

Faylni ochadigan dastur(lar). .SML

Windows
Mac OS
Linux

SML formatidagi fayllar bilan bog'liq mumkin bo'lgan muammolar

SML faylini ochish va u bilan ishlashning iloji yo'qligi bizda mos keladigan fayl yo'qligini anglatmasligi kerak dasturiy ta'minot... SMIL Slideshow Presentation fayli bilan ishlashimizga to'sqinlik qiladigan boshqa muammolar ham bo'lishi mumkin. Quyida mumkin bo'lgan muammolar ro'yxati keltirilgan.

  • Ochilgan SML faylining buzilishi.
  • Ro'yxatga olish kitobi yozuvlarida SML fayliga noto'g'ri havolalar.
  • Windows ro'yxatga olish kitobidan tasodifan o'chirilgan SML kengaytmasi tavsifi
  • SML formatini qo'llab-quvvatlaydigan dasturni to'liq o'rnatilmagan
  • Ochilgan SML fayli kiruvchi, zararli dastur bilan zararlangan.
  • SML faylini ochish uchun kompyuteringizda joy yetarli emas.
  • SML faylini ochish uchun kompyuter tomonidan ishlatiladigan apparat drayverlari eskirgan.

Agar yuqoridagi sabablarning barchasi sizning holatingizda yo'qligiga ishonchingiz komil bo'lsa (yoki allaqachon chiqarib tashlangan), SML fayli dasturlaringiz bilan hech qanday muammosiz ishlashi kerak. Agar SML fayli bilan bog'liq muammo hal etilmagan bo'lsa, bu SML faylida yana bir kam uchraydigan muammo mavjudligini anglatishi mumkin. Bunday holda, faqat mutaxassisning yordami qoladi.

.aaf Murakkab mualliflik formati Multimedia formati
.aec DataCAD chizish formati
.aep Adobe After Effects loyihasi formati
.aepx Adobe After Effects XML loyihasi formati
.aet Adobe After Effects shablon formati
.aetx Adobe After Effects formati
.ajp AJP Player video formati
.ale Avid jurnali fayl formati
Faylni o'rnatilgan dastur bilan qanday bog'lashim mumkin?

Agar siz faylni yangi dastur (masalan, moj-plik.SML) bilan bog'lamoqchi bo'lsangiz, ikkita variantdan foydalanishingiz mumkin. Birinchisi va eng osoni tanlangan SML faylini sichqonchaning o'ng tugmasi bilan bosishdir. Kimdan menyuni oching variantni tanlang Standart dasturni tanlang " keyin variant "Qayta ko'rib chiqish" va kerakli dasturni toping. To'liq operatsiya OK tugmasini bosish orqali tasdiqlanishi kerak.

Noma'lum fayllarni ochishning universal usuli bormi?

Ko'pgina fayllar matn yoki raqamlar ko'rinishidagi ma'lumotlarni o'z ichiga oladi. Noma'lum fayllarni (masalan, SML) ochishda Windows tizimida mashhur bo'lgan oddiy matn muharriri bo'lishi mumkin. Notatnik faylda kodlangan ma'lumotlarning bir qismini ko'rish imkonini beradi. Bu usul sizga ko'p fayllarning mazmunini ko'rish imkonini beradi, lekin ularga xizmat ko'rsatish uchun mo'ljallangan dastur bilan bir xil shaklda emas.

Umid qilamizki, biz sizga SML fayli bilan bog'liq muammoni hal qilishga yordam berdik. Agar siz bizning ro'yxatimizdan dasturni qayerdan yuklab olishingiz mumkinligini bilmasangiz, havolani bosing (bu dasturning nomi) - kerakli joyning xavfsiz o'rnatish versiyasini yuklab olishingiz mumkin bo'lgan joy haqida batafsil ma'lumotni topasiz. ilova.

Ushbu sahifaga tashrif buyurish sizga ushbu yoki shunga o'xshash savollarga javob berishga yordam beradi:

  • SML kengaytmali faylni qanday ochish mumkin?
  • Qanday qilib SML faylini boshqa formatga o'zgartira olaman?
  • SML fayl formati kengaytmasi nima?
  • Qanday dasturlar SML faylini qo'llab-quvvatlaydi?

Agar ushbu saytdagi narsalarni ko'rganingizdan so'ng, siz hali ham yuqoridagi savollarning birortasiga qoniqarli javob olmagan bo'lsangiz, bu bu erda taqdim etilgan SML fayliga oid ma'lumotlar to'liq emasligini anglatadi. Biz bilan bog'lanish formasi orqali bog'laning va topa olmagan ma'lumotlarni yozing.

Muammoga yana nima sabab bo'lishi mumkin?

SML faylini ocholmasligingiz uchun ko'proq sabablar bo'lishi mumkin (nafaqat tegishli dasturning yo'qligi).
Birinchidan- SML fayli uni saqlab qolish uchun o'rnatilgan dastur bilan noto'g'ri bog'langan (mos kelmasligi) mumkin. Bunday holda, ushbu havolani o'zingiz o'zgartirishingiz kerak. Buning uchun tahrir qilmoqchi bo'lgan SML faylni o'ng tugmasini bosing, variantni bosing "Ochish uchun" va keyin ro'yxatdan o'zingiz o'rnatgan dasturni tanlang. Buni qilgandan so'ng, SML faylini ochish bilan bog'liq muammolar butunlay yo'qolishi kerak.
Ikkinchidan- ochmoqchi bo'lgan fayl shunchaki shikastlangan bo'lishi mumkin. Keyin, eng yaxshi yechim yangi versiyani topish yoki uni avvalgi manbadan qayta yuklab olishdir (ehtimol, oldingi seansda negadir SML faylini yuklab olish tugallanmagan va uni to'g'ri ochib bo'lmaydi).

Yordam bermoqchimisiz?

Agar bor bo'lsa qo'shimcha ma'lumot SML fayl kengaytmasi haqida, agar siz uni saytimiz foydalanuvchilari bilan baham ko'rsangiz, minnatdor bo'lamiz. Taqdim etilgan shakldan foydalaning va SML fayli haqidagi ma'lumotingizni bizga yuboring.