ANSI standarti. Amerika milliy standartlar instituti (American National Standards Institute –
ANSI) rahbarligi ostidagi Ctandartlarni akkreditivlash qo‘mitasi (Accredited
Standards
Committee) S++ tilining xalqaro standartini tuzdi.
S++ standarti ayni vaqtda ISO – International Standards Organization (Ctandartlash bo‘yicha
halqaro tashkilot) standarti, deb ham nomlanadi.
Dastur matnini kompilyatsiya qilish. Dastur kodini bajariluvchi faylga o‘tkazish
uchun
kompilyatorlar qo‘llaniladi. Kompilyator qanday chaqiriladi va unga dastur kodi joylashgan joyi
haqida qanday xabar qilinadi, bu konkret kompilyatorga bog‘liqdir. Bu ma’lumotlar
kompilyatorning dokumentatsiyasida berilgan bo‘ladi.
Dastur kodi kompilyatsiya qilinishi natijasida ob’ektli fayl hosil qilinadi. Bu fayl odatda .obj
kengaytmali bo‘ladi. Lekin bu hali bajariluvchi fayl degani emas. Ob’ektli
faylni bajariluvchi
faylga o‘girish uchun yig‘uvchi dastur qo‘llaniladi.
Yig‘uvchi dastur yordamida bajariluvchi
faylni hosil qilish. S++ tilida dasturlar odatda bir yoki bir nechta ob’ektli fayllar, yoki
bibliotekalarni komponovka qilish yordamida hosil qilinadi. Bibliotekadeb bir yoki bir nechta
komponovka qilinuvchi fayllar to‘plamiga aytiladi. S++ ning barcha
kompilyatorlari dasturga
qo‘shish mumkin bo‘lgan funksiyalar (yoki protseduralar) va sinflardan iborat biblioteka hosil
qila oladi.
Funksiya-bu
ayrim xizmatchi amallarni, masalan ikki sonni qo‘shib, natijasini ekranga
chiqarishni bajaruvchi dastur blokidir. Sinf sifatida ma’lumotlar to‘plami va ularga bog‘langan
funksiyalarni qarash mumkin. Funksiyalar va sinflar haqidagi ma’lumotlar keyingi
mavzularda
batafsil berilgan. Demak, bajariluvchi faylni hosil qilish uchun quyida keltirilgan amallarni
bajarish lozim:
.srr kengaytmali dastur
kodi hosil qilinadi;
Dastur kodini kompilyatsiya qilish orqali .obj kengaytmali ob’ektli fayl tuziladi. Bajariluvchi
faylni hosil qilish maqsadida .obj kengaytmali fayli zaruriy bibliotekalar
orqali komponovka
qilinadi.