Microsoft Visual C++
Microsoft Visual C++ (MSVC) — Microsoft korporaciyasınıń C, C++, C++/CLI hám C++/CX programmalastırıw tillerine arnalǵan kompilyator, MSVC - menshikli programmalıq qural; ol dáslebinde jeke ónim boldı, biraq keyinirek Visual Studio ortalıǵınıń bir bólegi boldı hám sınaq hám biypul programmalardıń ekewinde de ashıq boldı. Ol C++ kodın tayarlawǵa hám redaktorlawǵa arnalǵan quralları, ásirese Windows API, DirectX hám .NET ushın kodtı qamtıydı.
Kóplegen qosımshalar durıs jumıs islewi ushın qayta bólinetuǵın Visual C++ jumıs waqıtınıń kitapxana paketlerin talap etedi. Bul paketler kóbinese olar qollaytuǵın qollanbalardan bólek ornatıladı, bul birneshe qollanbalarǵa paketti tek bir ornatıw menen paydalanıwǵa imkaniyat beredi. Bul Visual C++ qayta tarqalatuǵın hám orınlanıw waqıtı paketleri tiykarınan kóplegen qollanbalar paydalanatuǵın standart kitapxanalar ushın ornatıladı.
Tariyxı
[redaktorlaw | derekti redaktorlaw]Visual C++ tiliniń aldıńǵı versiyası Microsoft C/C++ dep ataldı. Sonday-aq Microsoft QuickC 2.5 hám Windows 1.0 ushın Microsoft QuickC boldı. Visual C++ kompilyatorı ele de Microsoft C/C++ retinde belgili hám Visual C++ 2015 Jańalaw 2 shıǵarılımı boyınsha 14.0.23918.0 versiyasında.
16 bitli versiyalar
[redaktorlaw | derekti redaktorlaw]- C Lattice C tiykarındaǵı Microsoft C 1.0 1983 jılı Microsoft korporaciyasınıń birinshi C ónimi boldı. Ol K&R C sáykes kelmedi.
- C 2.0 kod segmenti menen maǵlıwmatlar ushın 1 MB shekem imkaniyat beretuǵın úlken úlgi qollawın qostı.
- C 3.0 Microsoft korporaciyasında jaratılǵan birinshi versiyası boldı. Bul versiya K&R hám keyingi ANSI standartı menen úylesimlilikke arnalǵan. Ol 1984 jıldıń basında Microsoft sistemasında (Windows hám Xenix tayarlaw ushın) paydalanıldı. Ol 1985 jılı ónim retinde jetkizildi.
- C 4.0 optimallastırıwlardı hám CodeView, dáslepki dárejedegi ońlaw quralın qostı.
- qollawın qostı.
- 1988 jılı shıǵarılǵan C 5.1 OS/2 1.x ushın baǵdarlamalardı islep shıǵıwǵa imkaniyat beredi. On tórt 5,25 dyumli disk (onıń ekewi 1,2 MB, qalǵanları 36- k) versiyası QuickC qamtıydı. OS/2 programmalıq támiynattı jaratıw jıynaǵına kiretuǵın 720 mıń 3,5 dyumli diskiniń on bir versiyası MASM 5.1 (MSDOS hám MSDOS sistemalarında da jumıs isleytuǵın jalǵız orınlanatuǵın fayldı) qamtıydı. OS/2 1.x).
- 1989 jılı shıǵarılǵan C 6.0 kishi yad úlesine qollawdı hám ANSI C89 standartına jaqsıraq qollawdı qostı (hújjette onıń 100% sáykes kelmeytuǵını anıq aytılǵan, biraq praktikalıq maqsetler ushın ol jetkilikli jaqın sıyaqlı). Ol Programmer's Workbench IDE, global aǵımdı tallaw, dáslepki sholıwshı hám otladchik qostı. Kóplegen adamlardı tań qaldırǵanı, básekileslerdiń usınısları bolǵanı menen, C++ qosılmaǵan.
- C/C++ 7.0 1992 jılı shıǵarıldı. OS/2 qollawın toqtattı. Kompilyaciyaǵa 386 processorı hám oǵan qosıp berilgen DOS keńeytpesi 386MAX kerek boldı, degen menen paydalanıwshılar ózleriniń jazǵan baǵdarlamalarında DOS keńeytpelerin maqsetli túrde qollana alıwı ushın keyinirek shıǵarılǵan birneshe úshinshi tárep qurallarınıń biri kerek boldı. C++ hám MFC (Microsoft Foundation Class Library) 1.0 ushın ornatılǵan qollaw qosıldı.
- MFC 2.0 kiretuǵın Visual C++ 1.0 "Visual" C++ tiliniń 1993 jıl fevralda shıǵarılǵan birinshi versiyası boldı. Ol Cfront 2.1 úylesimli hám eki basılımda ashıq boldı:
- Standart: Windows sistemasına arnalǵan QuickC almastırıldı.
- Kásiplik dárejedegi: C/C++ 7.0 almastırıldı. DOS hám Windows qosımshaların, optimallastırıwshı kompilyatordı, dáslepki profildi hám Windows 3.1 SDK-nı dúziw imkaniyatın qamtıydı. Sonday-aq Phar Lap 286 DOS Extender Lite qosılǵan.
- Visual C++ 1.5 1993 jılı dekabrde shıǵarıldı, oǵan MFC 2.5 kirdi hám MFC-ge OLE 2.0 hám ODBC qollawın qostı. Bul tek CD-ROM-da shıqqan Visual C++ birinshi versiyası boldı.
- Visual C++ 1.51 hám 1.52 jazılıw xızmetiniń bólegi retinde ashıq boldı.
- Visual C++ 1.52b 1.52-ge uqsas, biraq basqarıwdı tayarlaw jıynaǵın qamtımaydı.
- Visual C++ 1.52c 1.5 versiyasınıń patchlanǵan versiyası boldı. Bul Microsoft Windows 3.x sistemasına arnalǵan sońǵı hám eń ataqlı tayarlaw plaforması. Ol Microsoft Developer Network arqalı ashıq.