R_k yakomu bolo razrobleno mova progruvannya BASIC. Mova programlama Temel (Beisik). Tanıtılan matematiksel fonksiyonlar

  • Windows altında Rozrobka
  • Eşek.BAŞ. 1981'de IBM PC'den önce dahil edildi. Spivavtor - Bill Gates

    BASIC adı, kelimenin tam anlamıyla "başlangıç ​​için zengin bir sembolik komutlar dili" anlamına gelen "Yeni Başlayanlar İçin Çok Amaçlı Sembolik Talimat Kodu"nda bir kısaltma olarak ortaya çıktı ve bu sadece basitlik değil, aynı zamanda bilgiyi bilme yeteneğiydi. bilgisayarla diyalog modunda görevlerin çözümü.

    60'ların sonundaki zengin bilgisayarlar için, BASIC, yüksek düzeyde küresel tanınırlığa sahip tek dil programlaması olarak konumlandırıldı ve çeşitli diğer değişikliklerin ortaya çıkmasına neden oldu. Film geliştirmedeki dönüm noktası, Visual Basic'in ortaya çıkmasıydı.

    tarihöncesi

    1950'lerde makine kodlarında programlamanın rolü değişmeye başladı. Fortran, Algol, Cobol az önce ortaya çıktı.

    Bunlardan ilki ve en geniş harflerden biri, 1954'te IBM'den bir grup programcı tarafından bölünmüş (ilk sürüm) Fortran'dır (Formula TRANslator - formüllerin çevirisi gibi FORTRAN). Qia mova, matematiksel karakterin bilimsel ve teknik gelişimine odaklandı.

    İlk versiyonu 1958'de çıkan filmin adı Algol (ALGOrithmic Language), kayıt algoritmaları için randevular olduğu gerçeğine iftira atıyor. Zavdyaki, Algol'ün bilimsel ve teknik literatürde algoritmaları kaydetmenin standart bir yolu haline gelmesiyle mantıklıdır.

    Todim mov, yüksek seviyeli bir bula programlama, özne yönelimi ile karakterize edilir. Ayrıca, benzer filmler, özellikle mühendis olmadıkları için perakendeciler-pochatkivtsiv için çok katlanabilirdi. Buna göre, bir saatlik Vinikl mov ile "sadece ölümlüler" için programlama yapılması doğaldır.

    TEMEL. sadece TEMEL

    Tsієї movi programlama oluşturma fikri ile İngiliz misyoner için verilen tarih ile ilişkilidir.
    19. yüzyılda, tüplerle teması kolaylaştırmanın ve bağışlamanın mümkün olduğunu düşünen bir İngiliz misyoner, parlak bir düşüncenin aklına düştü - seçmek için. ingiliz filmi Pratik olarak dilbilgisi olmayan kısmı ayrıştıracağım ve en geniş 300 kelimenin intikamını alacağım. Tsej urіzaniy pіdvidіv englіyskoїї movi buv TEMEL İNGİLİZCE isimleri ve uygulamanın gösterdiği gibi - öğrenmenin daha kolay olduğu doğru ve sadece tübüler nüfus arasında değil, aynı zamanda göçmenler arasında da popülerlik kazanmak kolaydır, çünkü bazı İngilizce bir rіdnoyu değildir.
    Dartmouth Koleji matematik fakültesi uzmanları tarafından yüz yıllık benzer yollar izlendi. Koku, bir bilgisayarla ve “basit” film programlama konusunda yardım için profesyonel olmayan bir koristuvach ile etkileşimi kolaylaştırdı.

    1964 yılında Thomas Kurtz ve John Kamen kardeşler özel bir dil programlaması oluşturdular. basit kelimelerİngiliz filmi. Yeni dile BASIC adı verildi.

    Öğrencilere programlamaya yeni başlayanlara öğretmek için pis koku vikoristali yogo. Mova, döşemeleri basit ve mantıklı hale getirdi, belirli bir saat sonra zastosovuvat ve diğer ilk ipoteklerde başladılar.

    BASIC Mali Fortran II ve Algol 60 üzerinde ciddi enjeksiyon. Buna ek olarak, perakendeciler, metin işleme ve matris aritmetiğinin yanı sıra saatlik modlu sistemler için yeni çalışma mekanizmasında uygulandı. Derleyici Film Bulo, GE-265 ana bilgisayarı için yazılmıştır.

    gül otu

    70'lerde kompakt bilgisayarlar (PC'ler) ortaya çıktı. Qiu, Microsoft'un kurucuları Bill Gates ve Paul Allen'dan çok uzakta mobilya veriyor.

    İlk bilgisayarlar "Altayr" (MITS Altair) için BASIC'in yeni bir sürümünü oluşturdular, bina 4KB operasyonel bellek. Bu yıl sürümün kendisi dünyanın en popüler programlama dillerinden biri haline geldi.


    Altair

    BASIC'in en büyük genişleme ve gelişme dönemi, 1970'lerin sonu - 1980'lerin ilk yarısı olarak kabul edilebilir. Yeni sürümler diğer platformlarda ortaya çıktı ve her türlü değişiklik ve ekleme ile aniden milyonlarca kopyada ayrılmaya başladı. Standart Apple II'm haline gelen Applesoft BASIC'in en popüler sürümlerinden biri.

    Applesoft BASIC, en son Apple II modelinde yer alan ve çok az kullanılan Integer BASIC sisteminin yerine Microsoft tarafından yazılmıştır. Apple II+ ile başlayan tüm Apple II modelleri ve tüm Apple II klonları için Applesoft BASIC ürün yazılımı. Ayrıca, Applesoft BASIC'in daha büyük bir erken sürümü, ilk Apple II için kasetlerde mevcuttur.

    CP/M işletim sistemi için, filmin gelişimine bir kez daha damgasını vuran BASIC-80 lehçesi oluşturuldu.

    İlk olanlar ortaya çıktıysa kişisel bilgisayarlar IBM PC'nin kendisi programlama için standart haline geldi, aynı zamanda GW-Basic için de.

    1980'lerin ortasında, BASIC, programlama hesap makinelerinin katlama modellerinde ana oldu, sanki o zaman sıkılığa ulaşmışlardı, bu da yüksek kaliteli bir dilin stosuvanya'sına izin verdi. BASIC, Radyan hesap makinesi "Elektronika MK-85" ve diğer tüm modellerde tanıtıldı.

    Ayrıca, 1985'te IDE Quick Basic ortaya çıktı - Microsoft tarafından 1985'ten 1988'e kadar geliştirilen, geliştirme için entegre bir ara yazılım ve BASIC programlama için bir derleyici. DOS ve Mac OS için sürümleri vardı. Temellerin BASIC lehçesinin kapsamlı GW-BASIC lehçesi üzerinde desteklenmesi: coristuvach türlerinin desteği, yapılar uygulandı yapısal programlama, Grafik ve disk işlemleri için önemli ölçüde genişletilmiş destek.

    1987'de Robert "Bob" Zale, BASIC/Z geliştirmesine dayanarak Turbo Basic'i yarattı ve ardından Borland'a sattı. Infoworld dergisi yogayı bu rock'ın en önemli ürünlerinden biri olarak adlandırdı.

    O dönemin BASIC uygulamalarının çoğu göz önüne alındığında, Turbo Basic, MS-DOS için yerel kod üreten en son derleyiciydi.

    BASIC filminin sürüm sayısı ne kadar fazla olursa olsun, genişleme ile birlikte Yeni sürüm film her zaman birçok versiyonun toplamı ile halledildi: bir bütün olarak erken versiyonlar için yazılmış programla (ve bazı küçük değişikliklerle) filmin daha yeni versiyonlarıyla çalışmak mümkün.

    Başka bir hayat

    90'ların koçanında ortaya çıktı işletim sistemi Koristuvach'ın yeni grafik arayüzü ile Microsoft Windows.

    Shchob oluştur basit program, perakendeciler kodun birçok tarafını yazmak zorunda kaldılar: menü koduna ve simgelere, yazı tiplerine hacim blokları yazmak, hafızayı temizlemek, düğmeleri çok fazla “boyamak”. Bununla birlikte, yeni arayüzün faydaları güçlüydü ve Windows'un evrensel olarak popüler olma konusunda gerçek beklentileri vardı.

    Microsoft, perakendeciler için hayatı kolaylaştırmak için ne gerektiğini anladı. Bu amaçla şirket, Windows için yeni bir film programlama ortamı oluşturmak için bir dizi paralel proje başlattı.

    Microsoft, Visual Basic'i piyasaya sürdüyse, BASIC bir başka hayat daha kazandı. Birincil anahtar kelimelerin korunmasından bağımsız olarak, yapının ve olasılıkların arkasından, dilin evriminin mantıksal olarak tamamlanması haline geldiğinde, Pascal'a daha yakın, koçan BASIC'e daha düşüktü.

    1991, yeni Microsoft Visual Basic IDE'nin ilk sürümünü gördü. Ancak, o anda Microsoft, yeni başlayanlar ve profesyonel olmayan programcılar kategorisine odaklanarak sistemin fizibilitesini mütevazı bir şekilde değerlendirdi.

    Açıkçası, bu sadece ilk adımdı, ancak Bill Gates'in şirketi Windows'un pazardaki yerini almayı planladı. Ve ticari perakendecileri MS Windows programları oluşturmak için etkili araçlardan yoksun bırakarak bunu yapmak daha önemli olurdu.

    Visual Basic perakendecileri tarafından oluşturulan programlama sistemi, Windows'un iç yapısından soyutlamaya izin verdi. Menüler, pencereler, listeler, düğmeler, metin girme alanları ve Windows arayüzünün diğer öğeleri, en basit sürükle ve bırak işlemlerinin yardımı için programa eklendi ve otomatik olarak başlatma için daha fazla kod üretildi.

    VB programcıları, film sayımının koçanından sonra zaten bir miktar para cezası için ilk programlarını oluşturabilirler. Ayrıca Visual Basic, perakendecilerin standart olanlara benzer programlarda da kullanılabilecek yeni grafik arayüzü öğeleri oluşturmasına izin verdi.

    Pek çok C-perakendecisini ciddiye almayan, Microsoft'u Windows programları geliştirmek için basit ve akıllı bir araç geliştirmeye çalışanlardan bağımsız olarak, katılımcıların BT becerilerindeki kararı Visual Basic'e büyük umutlar verdi.

    1994 yılında şirket, Visual Basic for Applications'ı yayınladı. Aynı zamanda, VBA'yı depoya açtıktan sonra Microsoft Office, Temel, Windows için ana programlama standartlarından biri haline geldi.

    Bir oyuncak olarak başlayan ve programlama dünyasını büyük bir şekilde kazanan Microsoft gibi Visual Basic. Yogo'nun popülaritesi iki nedenden etkilenir: olağanüstü basitlik ve üretkenlik.

    VB'deki programlar, C / C ++'daki benzerlerinden daha iyi çalıştı, ancak yine de, zengin iş amaçları için İsveçliler almak için kokuyorlar ve rozrobka'da bir saatten az harcıyorlar. Formlar, sanki VB Windows programcılarına tanıtılmış gibi, en ödüllendirici susilla soyutlaması olacak.

    IDE VB, düğmeler ve listeler gibi kontrolleri araç çubuğundan forma sürükleyerek pencereleri grafiksel olarak genişletmeyi mümkün kıldı. Formun Otrimavshi zadovilny görünümü, kod kısmına gidebilir ve formun dış görünüm kontrol öğesi için formun ayrıntılarını yazabilirsiniz.

    VB'deki programların bu şekilde geliştirilmesi, sanki tek tek iç içe geçmiş gibi birkaç formun bir araya gelmesiyle oluşmuştur.

    Bir bakışta, kod yazmak C++'ın önemli bir göstergesi haline geldi. Böylece, Microsoft BASIC'in ilk sürümlerinin geliştirilmesi için bir saat daha Bill Gates'i bitirmiş olmak. İşaretler göstermek istiyorsanız, kırıklar herhangi bir adresin hafızasına doğrudan erişime izin verir, isimleri zaman zaman, sanki koku özensizmiş gibi aflarla bağlanır. Dilin parçaları “sadece ölümlüler” için yaratıldı, karar tam bir gerçek gibi görünüyordu.

    Visual Basic'in ana sürümleri

    İlk versiyonda (1991 rec) Alan Cooper, bir film ile bir grafik arayüzü birbirine bağlama ilkesini uyguladı.

    Üçüncü versiyondan (1993) başlayarak, VB, MS Access için bir desteğe sahipti.

    Visual Basic 4.0 (1995) - hem 32 hem de 16 bit Windows eklentileri oluşturmanın mümkün olduğu sürüm. Ayrıca film buli dodanі sınıfından önce.

    VB 5.0 (1997) ile başlayarak, COM bileşenlerinin gücünü genişletmek mümkün hale geldi. Ayrıca, MSVBVM50.DLL dinamik kitaplığında uygulanan yeni bir sanal makine ortaya çıktı. VB derleyicisi, bir ara dilde derlendikten sonra çıktı makine kodunu kaldırmak için Microsoft C ++ derleyicisine güvenmek yerine, buggy modunda saldırıya uğradı. Kütüphaneler ve kütüphaneler, .NET teknolojisinin oluşumunun başlangıç ​​noktası haline geldi.

    VB sürüm 6 - bu zaten zor bir dildir, bu nedenle zastosuvannyami COM bileşenlerinden ve Microsoft İşlem Sunucusundan rozpodіlenih programları oluşturmak için kazanabilirsiniz. Microsoft, "ince" çekirdek arayüzlerin, veri tabanından veya başka bir makineden veri çıkarmak için uzak VB bileşenleriyle etkileşime girdiği "istemci-sunucu" mimarileri için üç yollu bir pidhide yaydı.

    Dahası, VB6 (1998), Internet Explorer'dan aynı anda çalışan Active-X sarma öğeleri oluşturacak şekilde tasarlanabilir.

    2002, Visual Basic .NET'in ilk sürümünü getirdi. Bu noktada Visual Basic'in klasik versiyonunun dönüm noktası kırıldı.

    2005'ten beri Visual Basic, Microsoft IDE stoğuna geldi görsel stüdyo 2005 akış versiyonu- MS Visual Studio 2015.

    Movies Basic ve Visual Basic ciddi bir yoldan geçti ve geri alınamaz değişikliklerin özünü fark etti. Koçanın basitliği göz önüne alındığında, çok az şey kaybedildi. Sonuç olarak, VB, yüksek düzeyde “tekil” bir nesne yönelimli dil programlamasına dönüştü.

    Eşek.BAŞ. 1981'de IBM PC'den önce dahil edildi. Spivavtor - Bill Gates

    BASIC adı, kelimenin tam anlamıyla "başlangıç ​​için zengin bir sembolik komutlar dili" anlamına gelen "Yeni Başlayanlar İçin Çok Amaçlı Sembolik Talimat Kodu"nda bir kısaltma olarak ortaya çıktı ve bu sadece basitlik değil, aynı zamanda bilgiyi bilme yeteneğiydi. bilgisayarla diyalog modunda görevlerin çözümü.

    60'ların sonundaki zengin bilgisayarlar için, BASIC, yüksek düzeyde küresel tanınırlığa sahip tek dil programlaması olarak konumlandırıldı ve çeşitli diğer değişikliklerin ortaya çıkmasına neden oldu. Film geliştirmedeki dönüm noktası, Visual Basic'in ortaya çıkmasıydı.

    tarihöncesi

    1950'lerde makine kodlarında programlamanın rolü değişmeye başladı. Fortran, Algol, Cobol az önce ortaya çıktı.

    Bunlardan ilki ve en geniş harflerden biri, 1954'te IBM'den bir grup programcı tarafından bölünmüş (ilk sürüm) Fortran'dır (Formula TRANslator - formüllerin çevirisi gibi FORTRAN). Qia mova, matematiksel karakterin bilimsel ve teknik gelişimine odaklandı.

    İlk versiyonu 1958'de çıkan filmin adı Algol (ALGOrithmic Language), kayıt algoritmaları için randevular olduğu gerçeğine iftira atıyor. Zavdyaki, Algol'ün bilimsel ve teknik literatürde algoritmaları kaydetmenin standart bir yolu haline gelmesiyle mantıklıdır.

    Todim mov, yüksek seviyeli bir bula programlama, özne yönelimi ile karakterize edilir. Ayrıca, benzer filmler, özellikle mühendis olmadıkları için perakendeciler-pochatkivtsiv için çok katlanabilirdi. Buna göre, bir saatlik Vinikl mov ile "sadece ölümlüler" için programlama yapılması doğaldır.

    TEMEL. sadece TEMEL

    Tsієї movi programlama oluşturma fikri ile İngiliz misyoner için verilen tarih ile ilişkilidir.
    19. yüzyılda, tüplerle teması kolaylaştıran ve affedebilen bir İngiliz misyoner, parlak bir düşünceye sahipti - İngilizce dilinin en basit bölümünü, pratikte en az gramer olmayan İngiliz filminden ayırt etmek ve affetmek. 300'e yakın. Tsej urіzaniy pіdvidіv englіyskoїї movi buv TEMEL İNGİLİZCE isimleri ve uygulamanın gösterdiği gibi - öğrenmenin daha kolay olduğu doğru ve sadece tübüler nüfus arasında değil, aynı zamanda göçmenler arasında da popülerlik kazanmak kolaydır, çünkü bazı İngilizce bir rіdnoyu değildir.
    Dartmouth Koleji matematik fakültesi uzmanları tarafından yüz yıllık benzer yollar izlendi. Koku, bir bilgisayarla ve “basit” film programlama konusunda yardım için profesyonel olmayan bir koristuvach ile etkileşimi kolaylaştırdı.

    1964'te Thomas Kurtz ve John Kamen kardeşler, bir İngiliz filminin basit sözcüklerinden oluştuğu için özel bir dil programı oluşturdular. Yeni dile BASIC adı verildi.

    Öğrencilere programlamaya yeni başlayanlara öğretmek için pis koku vikoristali yogo. Mova, döşemeleri basit ve mantıklı hale getirdi, belirli bir saat sonra zastosovuvat ve diğer ilk ipoteklerde başladılar.

    BASIC Mali Fortran II ve Algol 60 üzerinde ciddi enjeksiyon. Buna ek olarak, perakendeciler, metin işleme ve matris aritmetiğinin yanı sıra saatlik modlu sistemler için yeni çalışma mekanizmasında uygulandı. Derleyici Film Bulo, GE-265 ana bilgisayarı için yazılmıştır.

    gül otu

    70'lerde kompakt bilgisayarlar (PC'ler) ortaya çıktı. Qiu, Microsoft'un kurucuları Bill Gates ve Paul Allen'dan çok uzakta mobilya veriyor.

    4KB RAM'de yerleşik ilk Altair bilgisayarları (MITS Altair) için BASIC'in yeni bir sürümünü oluşturdular. Bu yıl sürümün kendisi dünyanın en popüler programlama dillerinden biri haline geldi.


    Altair

    BASIC'in en büyük genişleme ve gelişme dönemi, 1970'lerin sonu - 1980'lerin ilk yarısı olarak kabul edilebilir. Yeni sürümler diğer platformlarda ortaya çıktı ve her türlü değişiklik ve ekleme ile aniden milyonlarca kopyada ayrılmaya başladı. Standart Apple II'm haline gelen Applesoft BASIC'in en popüler sürümlerinden biri.

    Applesoft BASIC, en son Apple II modelinde yer alan ve çok az kullanılan Integer BASIC sisteminin yerine Microsoft tarafından yazılmıştır. Apple II+ ile başlayan tüm Apple II modelleri ve tüm Apple II klonları için Applesoft BASIC ürün yazılımı. Ayrıca, Applesoft BASIC'in daha büyük bir erken sürümü, ilk Apple II için kasetlerde mevcuttur.

    CP/M işletim sistemi için, filmin gelişimine bir kez daha damgasını vuran BASIC-80 lehçesi oluşturuldu.

    İlk kişisel bilgisayarlar IBM PC ortaya çıktıysa, kendini programlamanın standardı haline geldi ve hatta o zaman GW-Basic.

    1980'lerin ortasında, BASIC, programlama hesap makinelerinin katlama modellerinde ana oldu, sanki o zaman sıkılığa ulaşmışlardı, bu da yüksek kaliteli bir dilin stosuvanya'sına izin verdi. BASIC, Radyan hesap makinesi "Elektronika MK-85" ve diğer tüm modellerde tanıtıldı.

    Ayrıca, 1985'te IDE Quick Basic ortaya çıktı - Microsoft tarafından 1985'ten 1988'e kadar geliştirilen, geliştirme için entegre bir ara yazılım ve BASIC programlama için bir derleyici. DOS ve Mac OS için sürümleri vardı. BASIC lehçesi, tamamen geliştirilmiş GW-BASIC lehçesine dayanıyordu: coristuvach türlerinin desteği, yapısal programlama yapıları uygulandı, grafik ve disk işlemlerinin desteği önemli ölçüde genişletildi.

    1987'de Robert "Bob" Zale, BASIC/Z geliştirmesine dayanarak Turbo Basic'i yarattı ve ardından Borland'a sattı. Infoworld dergisi yogayı bu rock'ın en önemli ürünlerinden biri olarak adlandırdı.

    O dönemin BASIC uygulamalarının çoğu göz önüne alındığında, Turbo Basic, MS-DOS için yerel kod üreten en son derleyiciydi.

    BASIC filminin sürüm sayısının boyutuna bakılmaksızın, filmin yeni bir sürümünün geliştirilmesiyle, sürüm sayısının toplamı her zaman halledildi: bir bütün olarak önceki sürümler için yazılmış bir programla ( ve bazıları küçük değişikliklerle) gelecekteki sürümlerde ilerleme kaydetmek mümkündür.

    Başka bir hayat

    90'ların koçanında bir operasyon çıktı Microsoft sistemi Koristuvach'ın yeni grafik arayüzü ile Windows.

    Basit bir program oluşturmak için perakendecilerin kodun birkaç tarafını yazmaları gerekiyordu: menü ve resimler için genel kod blokları, yazı tipleri yazmak, hafızayı temizlemek, düğmeleri ince bir şekilde “boyamak”. Bununla birlikte, yeni arayüzün faydaları güçlüydü ve Windows'un evrensel olarak popüler olma konusunda gerçek beklentileri vardı.

    Microsoft, perakendeciler için hayatı kolaylaştırmak için ne gerektiğini anladı. Bu amaçla şirket, Windows için yeni bir film programlama ortamı oluşturmak için bir dizi paralel proje başlattı.

    Microsoft, Visual Basic'i piyasaya sürdüyse, BASIC bir başka hayat daha kazandı. Birincil anahtar kelimelerin korunmasından bağımsız olarak, yapının ve olasılıkların arkasından, dilin evriminin mantıksal olarak tamamlanması haline geldiğinde, Pascal'a daha yakın, koçan BASIC'e daha düşüktü.

    1991, yeni Microsoft Visual Basic IDE'nin ilk sürümünü gördü. Ancak, o anda Microsoft, yeni başlayanlar ve profesyonel olmayan programcılar kategorisine odaklanarak sistemin fizibilitesini mütevazı bir şekilde değerlendirdi.

    Açıkçası, bu sadece ilk adımdı, ancak Bill Gates'in şirketi Windows'un pazardaki yerini almayı planladı. Ve ticari perakendecileri MS Windows programları oluşturmak için etkili araçlardan yoksun bırakarak bunu yapmak daha önemli olurdu.

    Visual Basic perakendecileri tarafından oluşturulan programlama sistemi, Windows'un iç yapısından soyutlamaya izin verdi. Menüler, pencereler, listeler, düğmeler, metin girme alanları ve Windows arayüzünün diğer öğeleri, en basit sürükle ve bırak işlemlerinin yardımı için programa eklendi ve otomatik olarak başlatma için daha fazla kod üretildi.

    VB programcıları, film sayımının koçanından sonra zaten bir miktar para cezası için ilk programlarını oluşturabilirler. Ayrıca Visual Basic, perakendecilerin standart olanlara benzer programlarda da kullanılabilecek yeni grafik arayüzü öğeleri oluşturmasına izin verdi.

    Pek çok C-perakendecisini ciddiye almayan, Microsoft'u Windows programları geliştirmek için basit ve akıllı bir araç geliştirmeye çalışanlardan bağımsız olarak, katılımcıların BT becerilerindeki kararı Visual Basic'e büyük umutlar verdi.

    1994 yılında şirket, Visual Basic for Applications'ı yayınladı. Aynı zamanda VBA'nın Microsoft Office deposuna dahil edilmesinden sonra Basic, Windows için ana programlama standartlarından biri haline geldi.

    Bir oyuncak olarak başlayan ve programlama dünyasını büyük bir şekilde kazanan Microsoft gibi Visual Basic. Yogo'nun popülaritesi iki nedenden etkilenir: olağanüstü basitlik ve üretkenlik.

    VB'deki programlar, C / C ++'daki benzerlerinden daha iyi çalıştı, ancak yine de, zengin iş amaçları için İsveçliler almak için kokuyorlar ve rozrobka'da bir saatten az harcıyorlar. Formlar, sanki VB Windows programcılarına tanıtılmış gibi, en ödüllendirici susilla soyutlaması olacak.

    IDE VB, düğmeler ve listeler gibi kontrolleri araç çubuğundan forma sürükleyerek pencereleri grafiksel olarak genişletmeyi mümkün kıldı. Formun Otrimavshi zadovilny görünümü, kod kısmına gidebilir ve formun dış görünüm kontrol öğesi için formun ayrıntılarını yazabilirsiniz.

    VB'deki programların bu şekilde geliştirilmesi, sanki tek tek iç içe geçmiş gibi birkaç formun bir araya gelmesiyle oluşmuştur.

    Bir bakışta, kod yazmak C++'ın önemli bir göstergesi haline geldi. Böylece, Microsoft BASIC'in ilk sürümlerinin geliştirilmesi için bir saat daha Bill Gates'i bitirmiş olmak. İşaretler göstermek istiyorsanız, kırıklar herhangi bir adresin hafızasına doğrudan erişime izin verir, isimleri zaman zaman, sanki koku özensizmiş gibi aflarla bağlanır. Dilin parçaları “sadece ölümlüler” için yaratıldı, karar tam bir gerçek gibi görünüyordu.

    Visual Basic'in ana sürümleri

    İlk versiyonda (1991 rec) Alan Cooper, bir film ile bir grafik arayüzü birbirine bağlama ilkesini uyguladı.

    Üçüncü versiyondan (1993) başlayarak, VB, MS Access için bir desteğe sahipti.

    Visual Basic 4.0 (1995) - hem 32 hem de 16 bit Windows eklentileri oluşturmanın mümkün olduğu sürüm. Ayrıca film buli dodanі sınıfından önce.

    VB 5.0 (1997) ile başlayarak, COM bileşenlerinin gücünü genişletmek mümkün hale geldi. Ayrıca, MSVBVM50.DLL dinamik kitaplığında uygulanan yeni bir sanal makine ortaya çıktı. VB derleyicisi, bir ara dilde derlendikten sonra çıktı makine kodunu kaldırmak için Microsoft C ++ derleyicisine güvenmek yerine, buggy modunda saldırıya uğradı. Kütüphaneler ve kütüphaneler, .NET teknolojisinin oluşumunun başlangıç ​​noktası haline geldi.

    VB sürüm 6 - bu zaten zor bir dildir, bu nedenle zastosuvannyami COM bileşenlerinden ve Microsoft İşlem Sunucusundan rozpodіlenih programları oluşturmak için kazanabilirsiniz. Microsoft, "ince" çekirdek arayüzlerin, veri tabanından veya başka bir makineden veri çıkarmak için uzak VB bileşenleriyle etkileşime girdiği "istemci-sunucu" mimarileri için üç yollu bir pidhide yaydı.

    Dahası, VB6 (1998), Internet Explorer'dan aynı anda çalışan Active-X sarma öğeleri oluşturacak şekilde tasarlanabilir.

    2002, Visual Basic .NET'in ilk sürümünü getirdi. Bu noktada Visual Basic'in klasik versiyonunun dönüm noktası kırıldı.

    2005'ten bu yana Visual Basic, Microsoft Visual Studio 2005 IDE deposuna dahil edilmiştir.Bu güne kadar, dil IDE'den akış sürümüne - MS Visual Studio 2015'e kadar bir kerede geliştirildi.

    Movies Basic ve Visual Basic ciddi bir yoldan geçti ve geri alınamaz değişikliklerin özünü fark etti. Koçanın basitliği göz önüne alındığında, çok az şey kaybedildi. Sonuç olarak, VB, yüksek düzeyde “tekil” bir nesne yönelimli dil programlamasına dönüştü.

    Bu tür kokularda, eğitimli teknik fahivtsiv ve programcıların çalışmaları için boules geliştirildi. Arabanın parçaları pahalıydı, sonra makinenin ilk saati pahalıydı - bunun için ilk etapta programın hızı (rahunka'nın hızı) vardı.

    1960'larda bilgisayar fiyatları düşmeye başladı, böylece küçük şirketler bunları karşılayabilecekti; їhnya svidkodіya her şey zbіlshuvalasі ve saat geldi, eğer koristuvachіv'in ara olmayan çalışmalarını bir sonraki saat modunda bilgisayarlarla daha verimli organize etmek mümkün olduysa ( zaman paylaşımı).

    İnsanlar

    Zrist

    Dilin birçok mini bilgisayarda zaten galip gelmesinden bağımsız olarak, Altair 8800 mikrobilgisayarında yeni görünmeye başladı. Bagato mov programlama, bu tür makinelerin inceliği karşılayabileceğinden, küçük bir belleğe sığmayacak kadar büyüktü. Bu kadar büyük bir burnu olan, kağıt hattı gibi (aksi takdirde - bir ses kaseti) ve sesi olmayan araçlar için Metin düzeltici Beisik gibi bu kadar küçük bir dil, mucizevi bir bilgiydi.

    BASIC, çeşitli programlama hesaplayıcı modellerinde kullanılır. Örneğin, vin buv vbudovaniya radyansky hesap makinesi "Elektronik MK-85".

    Tanım

    Filmin sözdizimi, Fortran'ı tahmin ediyor ve öğeler açısından zengin - yeniden açıkça konumlandırılmış. Navchannya'da Mova zamislyuvavsya, yogo tasarımının mümkün olduğu kadar basit olduğu. Diğer programlama dillerinde olduğu gibi, anahtar kelimeler İngilizce dilinden alınmıştır. İki ana veri türü vardır: satırlar ve sayılar. Visual Basic sürümünün yanı sıra diğer değişikliklerin (VBA gibi) ortaya çıkmasıyla birlikte, dil, modern programlama dilleri için tipik olan (örneğin, bir nesne gibi) birçok başka veri türüne ve eklemeye sahiptir. modeli). Değişikliğin sesi özel bölüm anlamına gelmez (örneğin, Pascal için). Goloshennya zminnoy - tse її vikoristannya.

    BASIC'in ilk sürümleri (BASIC, GW-BASIC gibi) genellikle modern lehçeler olarak kabul edilir ve bugün pratikte haklı çıkmamaktadır.

    Erken sürümler

    BASIC'in ilk sürümlerindeki daha eski görünen programlar zengindir, bu nedenle onlara küçük bir metin düzenleyiciyle programlama için atanmıştır. Böyle bir editörle, bir koristuvach tüm metni ekranda (pencerede) anında görüntüleyemez, klavye ve/veya fare yardımıyla yeni metinde herhangi bir doğrudan hareket edemez. Satır editörleri için, metnin satırını değiştirmek için koristuvach, verilen sayıdan satırı değiştirme komutunu vermek, ardından belirtilen satırın yeni metnini girmektir. Yeni bir satır eklemek için, numarayı tekrar girerek bir ekleme komutu vermek gerekir. Girilecek satırlar sırayla (rakamlardan bağımsız olarak) ekranda gösterilir. Değişikliklerin boyutunu iyileştirmek için, satırların doğru sırada (artan sayılar için) görüntülenmesi için metni görüntüleme komutu oluşturulur.

    Beisik için her şey yolunda gitti. Deri sıra rozpochinavsya z numaraları. Editöre girildiğinde satır, sayıyı gösteren konumda programın çıktı metnine yaslanır. Yeni bir satır eklemek için, diğer iki satırın sayıları arasındaki aralıkta bir sayı içeren bir satır eklemek gerekiyordu. Satırları “yaymak” imkansızdı, kredi numaralarından satırlar arasına yeni bir satır eklemek gerektiğinden, numaralandırmanın genişlemesini sağlamak için daha düşük numaralı satırlara yeniden girmek gerekiyordu. (veya dur özel ekip Girilen tüm satırları sabit bir croc ile yeniden numaralandıran, tüm geçiş komutlarını eşzamanlı olarak değiştiren RENUM ). Operasyonel düzenlemeyi basitleştirmek için programlar, satırları 10'luk bir satırla numaralandırma uygulamasını geliştirdi - sayıları uygulanmadan önce değiştirmeden pratik olarak yeni satırlar eklemeyi mümkün kıldı. Örneğin, 20 ve 30. satırlar arasına üçüncü bir satır eklemek için 25 numaralı bir satır yazmak gerekir. BASIC'teki programdan tipik bir satır şöyle görünüyordu:

    10 BASKI "Merhaba Dünya!"

    Halihazırda mevcut satırlarda bulunan sayıları manuel olarak değiştirmek güvenli değildi, sayıların parçaları, GOTO operatörü için etiketlerin rolünü geçersiz kıldı. Daha önce, BASIC'te, bu operatör için yalnızca sayısal etiketlere izin veriliyordu ve dış görünüm satırında benzersiz bir sayının varlığı, olup olmadıklarına çılgın bir geçişe izin veriyordu. Büyük projelerde kodun kirli yapısını bozan BASIC'te programlama yaparken GOTO'yu aktif olarak kullanan sayısal etiketler kaçınılmazdı ve bu da yazarların kendilerinin kafa karışıklığına neden oldu. Sıcak "makarna programlama" (spagetti kodu) terimi doğdu, çünkü kısmi GOTO geçişlerine sahip programın mantığı bir tabak spagetti tahmin ediyor.

    Satırın sonuna hizmet eden operatörün sonunun işareti. Operatörleri bir sıraya serpiştirmek için, aralarında iki kat boşluk bırakmak gerekir (tüm film uygulamalarına izin verilmez). Çoğu lehçede değiştirilenlerin adları, roma kodunun çoğulluğuna uymayan bir rakam eklemek mümkün olsaydı, yalnızca bir harften oluşturulabilirdi. Yedek satır tipinin oluşturulması için dolar işaretinin ($) belirtilmesi gerekiyordu. Herhangi bir işaret bula sayısal (kayan noktalı) olmadan değiştirin. Sayısal bir tür olarak kabul edilebilecek daha fazla değiştirici vardı: sayının işareti (%) - sayı türü, çağrının işareti (!) - birincil doğruluk, octotorp (#) - değişken doğruluğu (kayan noktalı veriler için, yani kesirler). Sayısal değiştiriciler tüm sürümler için muzaffer değildi.

    Vyslovlyuvannya, diğer prosedürel programlama yöntemlerinin çoğuna benzer, ancak BASIC'in ilk sürümlerinde, bunu günlük yapmak için harf sayısını çevirdiler.

    Akıllı operatör (IF..THEN) başın arkasında sadece bir nick ile - ELSE külçesi iki günde bir yeni bir bulada ve ek bir çılgın geçişten sonra modellendi. Bu nedenle, alt programda temel bir işlem vardır - sayının girilmesi ve ilk değer için “Negatif sayı” veya “Pozitif sayı veya sıfır” mesajının görüntülenmesi gerekli değildir:

    10 INPUT I 20 IF I >= 0 SONRA YAZDIR "Pozitif sayı veya boş" : GOTO 40 30 YAZDIR "Negatif sayı" 40 SON

    ON..GOTO sayılarını saymak için atlama operatörü (benzer bir Fortran yapısında azalan) - sonraki ON, sayısal bir ifadeyle belirtildi ve sonraki GOTO, bir satırdaki sayıların listesiydi. Listedeki sayısı puan değeri verilen bir satıra taşındı. Є ayrıca döngüler (bir lichnik FOR і yeniden düşünen bir WHILE ile bir döngü ile bir döngü).

    Çekirdek olarak tanınan fonksiyonların varyantları (kod için, varyasyonun zengin versiyonu için) iki şekilde yapılabilir: tanınan fonksiyonlar ve alt programlar.

    Alt programlar, C veya Pascal gibi bu tür hareketlerin işlevlerine benzemiyordu, çünkü küçük adları yoktu ve parametreleri kabul edemiyor ve/veya döndüremiyorlardı. Parametreler ve sonuçlar genel değişiklikler yoluyla aktarıldı (BASIC'in ilk sürümlerinde olağan değişiklikler geneldi). Alt programlar modülle aynı şekilde yazılmıştır, numaralandırma açıkça daha büyük, planlanan satır sayısı daha düşüktü (örneğin, alt program bloğunun numaralandırılması 5000'den başlayabilir, ancak programın yüzlerce satırı olurdu). Alt programların küçük başlıkları ve isimleri yoktu ve başka hiçbir kodda hiçbir şeyle uğraşmadı. GOSUB anahtar kelimesinin yardımı için Viklik pіdprogrammy zdіysnyuvavsya<метка>. Bu, GOTO'nun pratikte bir klonudur, bir şey için: alt programda RETURN anahtar kelimesine ulaşıldığında çağrı noktasına dönüş otomatik olarak yürütülür. GOSUB , GOTO gibi artık kodun pis yapısına, programın galip gelmesine, çok sayıda çılgın geçişlerin ve alt programların intikamını almak için görevleri katlamak gerekiyordu.

    Alt programlara isim verme yeteneği (ve bunlar üzerinde transfer kontrolü), parametrelerin transferinin imkansızlığı, yerel değişikliklerin mevcudiyeti, kodda dolandırıcılık için çağrılan büyük projelerde sadece sayısal işaretlerin olmaması ve hatta işleri kolaylaştırdı.

    Basic'in bazı lehçeleri için, CHAIN ​​operatörü kullanılarak programı yazarken (hangi yolla yapılırsa yapılsın) aracısız kodlu bir dosya yakalamak mümkün oldu. Dilin, büyük bir projeyi modüllere ayırmasını ve bunları bir zorunluluk olarak ortaya çıkarmasını sağlayan en önemli olasılıklarından biriydi.

    eleştiri

    BASIC, basitliği ve yapılandırılmamış doğasının, insanları, küçük programların oluşturulmasıyla veya büyük projelerin çöküşüne binayı getirmeyle ilgili olabilecek kısır yöntemler ve programlama ipuçlarını kullanmaya yönelttiğine yönelik sert eleştirilerin farkındadır.

    Edsger Dijkstry'nin "kartvizitlerinden" biri vislav oldu: " Daha önce Basic öğrenen öğrencilerin iyi programlama öğrenmeleri neredeyse imkansızdır. Potansiyel bir program olarak, koku geri dönüşü olmayan rozum bozulmasını tanıdı».

    Buna ek olarak, BASIC'i eleştirenler genellikle şarabın bir araç olmadığı gerçeğini görmezden geliyorlar. Profesyönel geliştirme programları katlama ve yardım, bu tür öğrencilerin yardımı için programcı olmayanlar en basit programları yazabilir. Modern diyalektik ve BASIC'in uygulanması hakkında konuşursanız, koku dilin birincil biçiminde çok ileri gitti ve Cі, Pascal toshchoo gibi bu dilin olanaklarına göre daha fazla yapılanma ve yapılanma.

    virobniki

    Çeşitli zamanlarda, BASIC tercümanları çeşitli kuruluşlar, şirketler, firmalar tarafından yayınlandı:

    geçiş prosedürler nesneler mobil

    Basic4ppc GLBasic NS Temel

    Bu tür kokularda, eğitimli teknik fahivtsiv ve programcıların çalışmaları için boules geliştirildi. Arabanın parçaları pahalıydı, sonra makinenin ilk saati pahalıydı - bunun için ilk etapta programın hızı (rahunka'nın hızı) vardı.

    Ancak 1960'larda bilgisayar fiyatları düşmeye başladı, böylece küçük şirketler bunları karşılayabilecekti; їhnya svidkodіya her şey zbіlshuvalasі ve saat geldi, eğer koristuvachіv'in ara olmayan çalışmalarını bir sonraki saat modunda bilgisayarlarla daha verimli organize etmek mümkün olduysa ( zaman paylaşımı).

    İnsanlar

    Vibukhovy Rist

    Dilin bir dizi mini bilgisayarda zaten kullanılmış olmasına bakılmaksızın, Altair 8800 mikrobilgisayarında yeni görünmeye başladı. Bagato mov programlama, bu tür makinelerin inceliği karşılayabileceğinden, küçük bir belleğe sığmayacak kadar büyüktü. Kağıt hattı gibi (pіznіshe - bir ses kaseti) ve güçlü bir metin düzenleyicisi olmayan bu kadar büyük bir burnu olan makineler için, dil çok küçüktür, BASIC bir mucize bilen gibi.

    BASIC, çeşitli programlama hesaplayıcı modellerinde kullanılır. Örneğin, vin buv vbudovaniya radyansky hesap makinesi "Elektronik MK-85".

    Film açıklaması

    Filmin sözdizimi, Fortran'ı ve birçok unsuru tahmin ediyor - yenisinden açıkça konumlandırılmış. Navchannya'da Mova zamislyuvavsya, yogo tasarımının mümkün olduğu kadar basit olduğu. Diğer programlama dillerinde olduğu gibi, anahtar kelimeler İngilizce dilinden alınmıştır. İki ana veri türü vardır: satırlar ve sayılar. Visual Basic sürümünün yanı sıra diğer değişikliklerin (VBA gibi) ortaya çıkmasıyla birlikte, dil, modern programlama dilleri için tipik olan (örneğin, bir nesne gibi) birçok başka veri türüne ve eklemeye sahiptir. modeli). Değişikliğin sesi özel bölüm anlamına gelmez (örneğin, Pascal için). Goloshennya zminnoy - tse її vikoristannya.

    BASIC'in ilk sürümleri (BASIC, GW-BASIC gibi) genellikle modern lehçeler olarak kabul edilir ve bugün pratikte haklı çıkmamaktadır.

    Erken sürümler

    BASIC'in ilk sürümlerindeki daha eski görünen programlar zengindir, bu nedenle onlara küçük bir metin düzenleyiciyle programlama için atanmıştır. Böyle bir editör, tüm metni ekranda (pencerede) görselleştirme, klavye ve/veya fare yardımıyla herhangi bir yönde hareket etme yeteneğine sahip değildir. Satır editörleri için, metnin satırını değiştirmek için koristuvach, verilen sayıdan satırı değiştirme komutunu vermek, ardından belirtilen satırın yeni metnini girmektir. Yeni bir satır eklemek için, numarayı tekrar girerek bir ekleme komutu vermek gerekir. Girilecek satırlar sırayla (rakamlardan bağımsız olarak) ekranda gösterilir. Değişikliklerin boyutunu iyileştirmek için, satırların doğru sırada (artan sayılar için) görüntülenmesi için metni görüntüleme komutu oluşturulur.

    Beisik için her şey yolunda gitti. Deri sıra rozpochinavsya z numaraları. Editöre girildiğinde satır, sayıyı gösteren konumda programın çıktı metnine yaslanır. Yeni bir satır eklemek için, diğer iki satırın sayıları arasındaki aralıkta bir sayı içeren bir satır eklemek gerekiyordu. Satırları açmak imkansızdı, numaralandırılmış sayıların sıraları arasına yeni bir satır eklemek gerektiğinden, numaralandırmanın genişlemesini sağlamak (veya özel RENUM komutunu durdurun, böylece önceden girilen tüm satırları yeniden numaralandırdım). tüm atlama komutlarını değiştirerek). Operasyonel düzenlemeyi basitleştirmek için programlar, satırları 10'luk bir satırla numaralandırma uygulamasını geliştirdi - sayıları uygulanmadan önce değiştirmeden pratik olarak yeni satırlar eklemeyi mümkün kıldı. Örneğin, 20 ve 30. satırlar arasına üçüncü bir satır eklemek için 25 numaralı bir satır yazmak gerekir. BASIC'teki programdan tipik bir satır şöyle görünüyordu:

    10 BASKI "Merhaba Dünya!"

    Halihazırda mevcut satırlarda bulunan sayıları manuel olarak değiştirmek güvenli değildi, sayıların parçaları, GOTO operatörü için etiketlerin rolünü geçersiz kıldı. Daha önce, BASIC'te, bu operatör için yalnızca sayısal etiketlere izin veriliyordu ve dış görünüm satırında benzersiz bir sayının varlığı, olup olmadıklarına çılgın bir geçişe izin veriyordu. Büyük projelerde kodun kirli yapısını bozan BASIC'te programlama yaparken GOTO'yu aktif olarak kullanan sayısal etiketler kaçınılmazdı ve bu da yazarların kendilerinin kafa karışıklığına neden oldu. Sıcak "makarna programlama" (spagetti kodu) terimi doğdu, çünkü kısmi GOTO geçişleri olan program, bazılarının düşüncesiyle bir tabak spagetti tahmin etti.

    Satırın sonuna hizmet eden operatörün sonunun işareti. Operatörleri bir sıraya serpiştirmek için, aralarında iki kat boşluk bırakmak gerekir (tüm film uygulamalarına izin verilmez). Çoğu lehçede değiştirilenlerin adları, roma kodunun çoğulluğuna uymayan bir rakam eklemek mümkün olsaydı, yalnızca bir harften oluşturulabilirdi. Yedek satır tipinin oluşturulması için dolar işaretinin ($) belirtilmesi gerekiyordu. Herhangi bir işaret bula sayısal (kayan noktalı) olmadan değiştirin. Sayısal bir tür olarak kabul edilebilecek daha fazla değiştirici vardı: sayının işareti (%) - sayı türü, çağrının işareti (!) - birincil doğruluk, octotorp (#) - değişken doğruluğu (kayan noktalı veriler için, yani kesirler). Sayısal değiştiriciler tüm sürümler için muzaffer değildi.

    Vyslovlyuvannya, diğer prosedürel programlama yöntemlerinin çoğuna benzer, ancak BASIC'in ilk sürümlerinde, bunu günlük yapmak için harf sayısını çevirdiler.

    Akıllı operatör (IF..THEN) başın arkasında sadece bir nick ile - ELSE külçesi iki günde bir yeni bir bulada ve ek bir çılgın geçişten sonra modellendi. Bu nedenle, alt programda temel bir işlem vardır - sayının girilmesi ve ilk değer için “Negatif sayı” veya “Pozitif sayı veya sıfır” mesajının görüntülenmesi gerekli değildir:

    10 INPUT I 20 IF I >= 0 SONRA YAZDIR "Pozitif sayı veya boş" : GOTO 40 30 YAZDIR "Negatif sayı" 40 SON

    ON..GOTO sayılarını saymak için atlama operatörü (benzer bir Fortran yapısında azalan) - sonraki ON, sayısal bir ifadeyle belirtildi ve sonraki GOTO, bir satırdaki sayıların listesiydi. Listedeki sayısı puan değeri verilen bir satıra taşındı. Є ayrıca döngüler (bir lichnik FOR і yeniden düşünen bir WHILE ile bir döngü ile bir döngü).

    Çekirdek olarak tanınan fonksiyonların varyantları (kod için, varyasyonun zengin versiyonu için) iki şekilde yapılabilir: tanınan fonksiyonlar ve alt programlar.

    Alt programlar, C veya Pascal gibi bu tür hareketlerin işlevlerine benzemiyordu, çünkü küçük adları yoktu ve parametreleri kabul edemiyor ve/veya döndüremiyorlardı. Parametreler ve sonuçlar genel değişiklikler yoluyla aktarıldı (BASIC'in ilk sürümlerinde olağan değişiklikler geneldi). Alt programlar modülle aynı şekilde yazılmıştır, numaralandırma açıkça daha büyük, planlanan satır sayısı daha düşüktü (örneğin, alt program bloğunun numaralandırılması 5000'den başlayabilir, ancak programın yüzlerce satırı olurdu). Alt programların küçük başlıkları ve isimleri yoktu ve başka hiçbir kodda hiçbir şeyle uğraşmadı. GOSUB anahtar kelimesinin yardımı için Viklik pіdprogrammy zdіysnyuvavsya<метка>. Bu, GOTO'nun pratikte bir klonudur, bir şey için: alt programda RETURN anahtar kelimesine ulaşıldığında çağrı noktasına dönüş otomatik olarak yürütülür. GOSUB , GOTO gibi artık kodun pis yapısına, programın galip gelmesine, çok sayıda çılgın geçişlerin ve alt programların intikamını almak için görevleri katlamak gerekiyordu.

    Alt programlara isim verme yeteneği (ve bunlar üzerinde transfer kontrolü), parametrelerin transferinin imkansızlığı, yerel değişikliklerin mevcudiyeti, kodda dolandırıcılık için çağrılan büyük projelerde sadece sayısal işaretlerin olmaması ve hatta işleri kolaylaştırdı.

    Basic'in bazı lehçeleri için, CHAIN ​​operatörü kullanılarak programı yazarken (hangi yolla yapılırsa yapılsın) aracısız kodlu bir dosya yakalamak mümkün oldu. Dilin, büyük bir projeyi modüllere ayırmasını ve bunları bir zorunluluk olarak ortaya çıkarmasını sağlayan en önemli olasılıklarından biriydi.

    # Lang "fb" Dim As String n,s,t,n2,t2 Cls : Yazdır "Sizden ricamızdır!" "İlk satırda baş Yapmak Başlığın altına bir çizgi çizmek için döngü yapın, tam ekran genişliği i için Tamsayı Olarak =1 için DüşükKelime (Genişlik) Yazdır "=" ; sonraki ben "Koristuvach şeklinde sembolik verilerin tanıtılması"Ad:" girin ,n "Takma ad:" girin ,s "Baba tarafından:" girin ,t "Baba adına ilk sembollerin Verizaemo kopyası n2=Sol(n,1) t2=Sol(t,1) "Sonucu göster Yazdır "Adın kısa:"; s; ""; n2; "."; t2; "." Yazdır "Programı tekrarla? (e/n)" LCase iken Döngü (Giriş (1) ) ="y" Bitiş 0

    Popülariteye bakılmaksızın, 2001'de Microsoft, temel olarak yeni Visual Basic .NET hareketinin çekirdeğine Visual Basic'in daha fazla desteklenmesi yönünde hareket etti - uygulamada, dil kökten yeniden incelendi ve sıralı çelik Benimkiyle bir dizi olasılık için pratik zbіgaєtsya, sözdizimi ve anahtar kelimelerin daha az ayrıntısını vіdrіznyayutsya. Bu sıralamada, amatörler-profesyonel olmayanlar için Temel pereris zasobu stavlennya programları povnotsіnnogo zasobu stavlennya programlarına.

    Gelişmiş programlar yazmak için, BASIC, çeşitli komut dosyalarının temeli olarak yaygın olarak kullanılır (örneğin, Microsoft Office paketlerindeki makrolar VBA lehçesinde yazılır).

    eleştiri

    BASIC, basitliği ve yapılandırılmamış doğasının, insanları, küçük programların oluşturulmasıyla veya büyük projelerin çöküşüne binayı getirmeyle ilgili olabilecek kısır yöntemler ve programlama ipuçlarını kullanmaya yönelttiğine yönelik sert eleştirilerin farkındadır.

    Edsger Dijkstry'nin "kartvizitlerinden" biri vislav oldu: " Daha önce Basic öğrenen öğrencilerin iyi programlama öğrenmeleri neredeyse imkansızdır. Potansiyel bir program olarak, koku geri dönüşü olmayan rozum bozulmasını tanıdı". Bununla birlikte, Dijkstra'nın o sırada birçok popüler olanı eleştirdiği bağlama göre duruşu alıntılamak gerekir.

    Ek olarak, BASIC eleştirmenleri genellikle bunun katlama programlarının profesyonel gelişimi için bir araç olmadığını, ancak programcı olmayan öğrencilerin en basit programları yazabileceği yardım için bir araç olduğu gerçeğini görmezden gelir. Modern diyalektikten ve BASIC'in uygulanmasından bahsediyorsanız, koku dilin birincil biçiminde çok ileri gitti ve Cі, Pascal gibi bu dilin olanaklarına göre daha fazla yapılanma ve yapılanma.

    standartlar

    • ANSI X3.60-1978 "MİNİMAL TEMEL İÇİN"
    • ISO/IEC 6373:1984 "VERİ İŞLEME - PROGRAMLAMA DİLLERİ - MİNİMAL TEMEL"
    • ANSI X3.113-1987 "PROGRAMLAMA DİLLERİ TAM TEMEL"
    • ISO/IEC 10279:1991 "BİLGİ TEKNOLOJİSİ - PROGRAMLAMA DİLLERİ - TAM TEMEL"
    • ANSI X3.113 YORUMLAR-1992 "TEMEL TEKNİK BİLGİ BÜLTENİ #1 ANSI 03.113-1987 YORUMLARI"
    • ISO/IEC 10279:1991/ Amd 1:1994 "MODÜLLER VE TEK KARAKTER GİRİŞİ GELİŞTİRME"

    virobniki

    Çeşitli zamanlarda, hem yurtdışında hem de SRSR'de çeşitli kuruluşlar, şirketler, firmalar tarafından BASIC tercümanları yayınlandı:

    yabancı

    • Temel Uluslararası
    • HKM (İngilizce) Rusça.
    • comshare
    • Konsept Omega
    • Veriler Genel (İngilizce) Rusça.
    • Exidy (İngilizce) Rusça.
    • Fantazi Yazılımı
    • Oyun Yaratıcıları
    • Gordon Eubanks (İngilizce) Rusça.
    • Çit Sistemleri
    • Mark Williams (İngilizce) Rusça.
    • mikro veri (İngilizce) Rusça.
    • Mikroyol (İngilizce) Rusça.
    • Morgan Bilişim
    • NCR Yüzyıl (İngilizce) Rusça.
    • Radyo kulübesi (İngilizce) Rusça.
    • Ryan McFarland (İngilizce) Rusça.
    • Saksafon Yazılımı
    • Sperry (İngilizce) Rusça. /Univac (İngilizce) Rusça.
    • Summi Yazılım Teknolojileri
    • Gerçek Temel (İngilizce) Rusça.
    • tek parça (İngilizce) Rusça.
    • değişken (İngilizce) Rusça.
    • Zedcor (İngilizce) Rusça.
    • Bilgi İşlem Merkezi SO AS SRSR - Novosibirsk
    • Üniversite - Nijniy Novgorod

    Uygulamalar

    elma

    Microsoft

    Diğer

    • BBC-temel

    meta ders:

      Temel filminin temellerini öğrenin. Geçmiş dersin bilgisini gözden geçirin. Vihovannya vminnya okuyucuyu dinliyor. pznavalnogo _interesu'nun bir gelişimi.

    Ders planı:

    Ev ödevi yeniden kontrol ediliyor. Yeni malzemenin açıklaması. Ödev filminin temel anlayışı. Pіdbitya podsumkіv dersi.

    dersi sakla

    Ev ödevi yeniden kontrol ediliyor.

    Bir ders ayarlamak.

    Yeni malzemenin açıklaması.

    Mova Basic, 1964 yılında Dartmun Üniversitesi'ndeki iki profesör, John Kenem ve Thomas Kurtz tarafından oluşturuldu. BASIC - İngilizce kelimelerin ilk harfleri Acemi Çok Amaçlı Sembolik Talimat Kodu (Başlangıç ​​için çok amaçlı dil programlaması) Danimarka'da film dilinin anonim bir versiyonu vardır; Japon bilgisayar "Yamaha" üzerinde uygulanmaktadır , ve IBM bilgisayarları için Microsoft sürümü. dili, profesyonel programcılar arasında popüler hale geldi.

    Alfabeyi hareket ettirin. ASCII karakter tablosu ile temel film alfabesi. Tablo numarasının ilk yarısı (0-127 kodlu karakterler) standarttır. Diğer yarısı (128-255 kodlu karakterler) dış görünüm marjına özeldir. Bu tablo, 8 bitlik bir değere sahip olabilen bir deri karaktere sahiptir. Ayrıca, Temel dilin alfabesinden önce, İngiliz ve Rus alfabelerinin tüm büyük ve büyük harfleri, sayıları ve ayrıca bilgisayar klavyesinde bulunan bir dizi özel sembol vardır.

    Değiştirmek. Temel'in farklı saldırı türleri vardır:

      değişiklik sayısı; sembolik değişiklikler; coristuvacha tipinin değiştirilmesi (kayıtlar); dizileri değiştir.

    Değiştir - programın saatini değiştirebileceğiniz için aynı değer. Tablodaki Krіm zaznachenyh, sayıların sayısı üstel gösterimde de kaydedilir, örneğin,

    2.55.105 = 2.55E5; 7.15.10-7 = 7.15E-7

    BASIC'imin programı iki tür veriyi işler - sayısal ve sembolik. Görünüm numarası, makine tarafından bir savaş kombinasyonu ile temsil edilir. Numaranın arabada farklı olup olmayacağı:

    -32768 - 32768 aralığındaki sayı numarası; vіd aralığında dovge tsile - kadar; aşırı doğrulukta konuşma numaraları; alt değişken doğruluğunun konuşma numaraları;

    Değişen sabitler ile veriler gönderilebilir.

    Değiştirmek. Değişken değerinin anlaşılmasından, cebir derslerinden zaten biliyorsunuz. Örneğin, basit cebirsel eşitlikte c = f + 2b - 5 anlam zminnoy s eşitliğin sağ kısmına atanan f ve b değişikliğinin değerine göre depozito. Örneğin, ne zaman f=2 і b=6, c=9 .

    Aynı nezaket BASIC programında da yazılabilir.

    c = f + 2 * b - 5

    Temel film açısından C ,F і B - İsimler değiştirildi. Bu tür isimler de denir tanımlayıcılar.

    tanımlayıcılar. Movie Basic tanımlayıcısı, 1 ila 40 karakter arasında kullanılabilen geçerli bir karakter grubudur, ayrıca ilk karakter bir Latin harfi olabilir ve diğeri - Latin harfleri veya @, #,% gibi rakamlar veya karakterler. ve benzeri.

    popo :

    A, Ds, SodRan, k1, n123, uzunluk!

    Basic'teki tanımlayıcı türü, değişiklik adının kalan karakteriyle tanınır.

    % - bütün sayı;
    & - geçerli tam sayı;
    ! - Gerçek aşırı doğruluk sayısı;
    # - alt değişken doğruluğunun konuşma sayısı;
    $ bir karakter türüdür.

    Temel aktarımların, değişiklik türlerini tanımlamanın farklı bir yolu vardır (qbasic). Programın en üstüne DEFINT I - L komutunu koyarsanız, isimleri I harfinden başlayıp L harfine kadar olan aralıkta bulunan tüm değişiklikler tamsayı (INTEGER) olarak alınacaktır. .

    Türleri açıklamak için komutun genel biçimi:

    DEFINT X-X (tamsayı basamakları) DEFLNG X-X (uzun bir sayının uzun basamakları) DEFSNG X-X (aşırı hassasiyette konuşma basamakları, tek) DEFDBL X-X (değişken hassasiyetli çift konuşma basamakları) DEFSTR X-X (dize karakter tipi)

    Konstanz. Sayısal ve sembolik olarak sabitler - programın her saatinde değiştikleri için aynı değerler.

    Örneğin:

    p= 3.1415
    T$= "Skorodnyanskaya okulu"
    A=9575
    m$=”Günün Başvurusu”

    Sabitleri aynı şekilde adlandırın değişmez. Sabitlerle ilgili kuralları hatırlamak gerekir:

    Razdіlyuvachem tsіloї ve atış parçaları є noktası; Sembolik sabitlerin değerleri pençelerde saklanır.

    Sayılar yazılabilir üstel formu, örneğin:

    0.0285 = 2.85E-2 veya 0.0285 = 2.85D-2
    784.527 = 7.84E +2
    veya 784.527 = 7.84D+2

    Üstel biçimde yazılan sayılar, büyüklük sırasına göre, yani 10 adım -2, +2 ince bir şekilde gerçek bir peygamber devesidir.

    Sabit isimler. Değer değişikliği (sayısal veya sembolik) nasıl verilir ve değer değişmez, örneğin:

    F3=60, n%=15

    SABİT <имя_переменной = константа, имя переменной = константе>

    Örneğin: SABİT F2=60, n%=15

    Vislovlyuvannya bu operasyon. Gerekli değeri almak için veriler üzerinde çalışmak gerektiğinden işlem dizisine denir. virüs. Basic'in beş işlem kategorisi vardır:

    Aritmetik işlemler; Operasyonlar stosunkiv; mantıksal işlemler; Fonksiyonel işlemler; Dize işlemleri.

    Aritmetik işlemler.

    operasyon adı

    imza
    matta.

    Beysik'teki tabela

    popo
    matematik.

    popo
    TEMEL

    ayaklara giriş

    -

    ^

    25

    2^5

    Ek

    +

    +

    5+10

    5+10

    Vidnimannya

    -

    -

    a-b

    a-b

    üreme

    x; .

    *

    2.5

    2*5

    podyum

    :

    /

    10:2

    10/2

    Operasyonlar stosunkiv.

    İşlev- danim üzerindeki operasyon önceden tayin edildi. Basic'in iki tür işlevi vardır: tümevarım ve bir coristuvach olarak adlandırma.

    Tanıtılan matematiksel fonksiyonlar

    Fonksiyon adı

    matematik girişi

    Beşiktaş'ta kayıt

    Temel örneği

    Mutlak değer

    Katılımcı

    doğal logaritma.

    Bütün gülün fazlası (MOD)

    19MOD 6.7

    Kare kök

    Sinüs

    SIN(3.14)

    Kosinüs

    Teğet

    arktanjant

    Sayısal Virazu İşareti

    Hiperbolik fonksiyonlar gibi diğer tüm trigonometrik fonksiyonlar diğer matematiksel formüllere atanır, örneğin, ARCSIN(X)=ATN(X/SQR(1-X^2)) .

    Muzaffer görev olduğunda, genellikle iki işlev daha galip gelir.

    1.RND(1)- 0 ile 1 aralığında rasgele sayılar üreten bir rasgele sayı üreteci.

    popo:

    1'den 100'e kadar bir sayı girin. (Doğal sayı).

    N=(RND(1)*100+1)

    2. INT (sayı viraz)- tsya funkt_ya vіdkidaє dіbnu razpodіlі sayılarda bölüm.

    popo:

    İlk popo için 1'den 100'e kadar olan N sayılarının doğal olması gerekmektedir.

    N=INT(RND(1)*100+1)

    koristuvach işlevi.

    Sessiz durumlarda, işlev temel değilse veya işlevin birkaç argümanı varsa, coristuvach işlevini manuel olarak kazanın: DEF FN. Im'ya fonksiyonları zavzhdi FN harfi ile başlayabilir. DEF FN özyinelemeli olamaz (kendi kendine çağıramaz) ve bir coristuvac'tan önce atanabilir.

    popo:

    X ve Y doğal sayılar olsun. R, X'in Y'ye bölünmesi biçiminde bir fazlalıktır. Virazilik R(X, Y), X ve Y biçiminde bir R işlevidir.

    R=X - INT(X/Y)*Y - günün geri kalanı x üzerinde Y
    DEF FN R(X, Y) = X-Y * INT (X / Y)

    kimin poposu R(X, Y) - İki bağımsız değişkenin işlevi.

    BASIC'te matematiksel ayetlerin kaydı.

    Basic'te matematiksel bir viraz olup olmadığı arka arkaya yazılır. Schob tsey viraz'ı sayıyor, önüne PRINT yazmak yeterli mi, değil mi?

    Hesaplamak:

    https://pandia.ru/text/78/020/images/image003_37.gif" alt="(!LANG:(!LANG:Formül)" width="121" height="42 src=">!}!}

    YAZDIR (SIN(47*PI/180)-COS(78*PI/180)^2)/(EXP(1.5)-SIN(13*PI/180))

    BASIC'te şöyle yazın:

    tabletler