व्हिज्युअल बेसिक प्रोग्राम लेख शिकवण्याच्या पद्धती. व्हिज्युअल बेसिकमधील सहा प्रोग्रामिंग धडे

मदत करा 10.05.2019
मदत करा

मला माझी पहिली प्रोग्रामिंग भाषा नेहमीच आठवते. जसे की, मला असे वाटते की, 80 आणि 90 च्या दशकाच्या सुरुवातीच्या काळात ज्यांना संगणकाची आवड होती, त्यांच्यापैकी बरेच जण मी कीबोर्डला (विशेषत: माझ्या स्वतःच्या संगणकाच्या कीबोर्डला!) स्पर्श करण्याआधी ते शिकले होते, आणि पाठ्यपुस्तकांमधून नाही, विशेष अभ्यासक्रमांमधून नाही: लोकप्रिय मासिकांमधील कार्यक्रमांच्या प्रिंटआउट्समधून. सिंटॅक्टिकली सोपी, इंग्लिश भाषेशी समानता, कमांड्सच्या सुपर-कॉम्पॅक्ट सेटसह, तुम्हाला लगेचच लिहिण्याची परवानगी देते, सुरुवातीचा आणि यासारख्या गोष्टींचा विचार न करता, ज्यांना प्रोग्रामिंगबद्दल काहीही माहिती नाही त्यांच्यासाठी हा एक आदर्श उपाय होता. , पण ते शोधून काढायचे आहे. मला त्याचे नाव सांगण्याचीही गरज नाही, तुम्ही त्याला आधीच ओळखता, कारण एकच पर्याय आहे. आणि दुसऱ्या दिवशी जे घडले त्याने मला विचार करायला लावले: त्याचे शतक खरोखरच संपले आहे का? तो “होतो” पण राहत नाही हे खरे आहे का?

कोडर प्रोग्रॅमचे Google द्वारे रिलीझ करण्यात आलेले इव्हेंट ज्याने उशिर विसरलेल्या विषयाबद्दल अनुमान लावले. सोप्या भाषेत सांगायचे तर, हे नवशिक्या वेब प्रोग्रामरसाठी एक साधन आहे, जे अल्ट्रा-स्वस्त रास्पबेरी पाई वर देखील (आणि प्रामुख्याने) कार्य करते. स्थापनेची दहा मिनिटे - आणि आता तुम्ही पूर्ण HTML5 प्रकल्प (HTML+Javascript+CSS चे क्लासिक संयोजन) तयार करण्यासाठी तयार वातावरणात आहात. काही मार्गांनी, हे आठ-बिट मशीनच्या कल्पनेची आधुनिक अंमलबजावणी आहे: स्वस्त, अत्यंत साधे, अभ्यास आणि विकासासाठी जास्तीत जास्त खुले. एक समस्या अशी आहे की जावास्क्रिप्ट आणि सीएसएस आणि अगदी आधुनिक एचटीएमएल (जे पंधरा वर्षांपूर्वीच्या तुलनेत पूर्णपणे भिन्न आहे!) अजूनही प्रभुत्व मिळवणे आवश्यक आहे. आणि इथे तुम्हाला प्रिंटआउट्स मिळू शकत नाहीत, तुम्हाला किमान संदर्भ पुस्तके, बहुधा पाठ्यपुस्तकांची आवश्यकता असेल आणि मूर्ख प्रश्नांची उत्तरे देण्यासाठी एक जाणकार व्यक्ती असणे देखील छान होईल! परिणामी, एक आधुनिक बारा वर्षांचा मुलगा जो कोडरसह शिकणे सुरू करण्याचा निर्णय घेतो, त्याला बेसिकपासून सुरुवात करून, आमच्या वेळेपेक्षा जास्त प्रयत्न करावे लागतील.

बेसिक ही 1964 ची निर्मिती आहे, संगणक युगाची पहाट. अमेरिकन जॉन केमेनी आणि थॉमस कुर्ट्झ यांनी त्यांच्या विद्यार्थ्यांना संगणक तंत्रज्ञानाची ओळख करून घेणे सोपे व्हावे म्हणून हे लिहिले (त्या वर्षांत, टर्मिनल्स नुकतेच पसरू लागले होते आणि संगणकावर प्रवेश करणे आता केवळ अणु आणि रॉकेट शास्त्रज्ञांचे डोमेन राहिले नाही), परंतु भाषेने त्वरीत स्वतंत्र जीवन स्वीकारले. 1970 च्या दशकात, वैयक्तिक संगणक युगाच्या आगमनाने, BASIC ही प्राथमिक प्रोग्रामिंग भाषा म्हणून ताबडतोब डी-फॅक्टो मानक बनली, आणि त्याहूनही अधिक म्हणजे वापरकर्ता शेल म्हणून, ज्या वातावरणातून मशीन नियंत्रित केली गेली. अल्टेअरसाठी गेट्स आणि ॲलन आणि ऍपलसाठी वोझ्नियाक यांनी प्रथम बेसिक लिहिले हा योगायोग नाही!

त्याला काय उतरवायला लावलं? साधेपणा. परिपूर्ण, अतुलनीय, अंतर्ज्ञानी साधेपणा. जेथे इतर भाषांना बहु-मजली ​​संरचना तयार करणे आवश्यक आहे, तेथे BASIC फक्त एक ओळ क्रमांक विचारतो. इतरांना संपादक, कंपाइलर, ऑपरेटिंग सिस्टम आवश्यक आहे - बेसिक स्वतःच बंद आहे (पहिली आवृत्ती संकलित केली गेली होती, परंतु नंतर ती अधिक वेळा दुभाषी म्हणून कार्यान्वित केली गेली). त्याची रचना अशी आहे की बहुतेक प्रकरणांमध्ये प्रोग्राम त्वरित कार्य करते आणि जर ते कार्य करत नसेल तर त्रुटी विशिष्ट आहे, शोधणे आणि समजणे सोपे आहे. होय, तो कमकुवत आहे (“कमकुवत, हलकी भाषा,” वोझ्नियाक म्हणाला), पण हीच त्याची ताकद आहे! सर्वसाधारणपणे, बेसिकची "अशक्तता" ही एक घटना आहे जी वेगळ्या पुस्तकास पात्र आहे. हे भाषा अद्वितीय बनवते आणि तिला असंख्य आर्किटेक्चर्स आणि प्लॅटफॉर्मवर टिकून राहण्यास मदत केली आहे.

शेवटी, प्रोग्रामिंग भाषा कशा विकसित होतात? अधिक जटिल बनणे, नवीन गुणधर्म प्राप्त करणे. BASIC वेगवेगळ्या कायद्यांनुसार जगतात. त्याचे उत्क्रांतीचे झाड बाणासारखे सरळ आहे: त्यात नवीन गुणधर्म स्थापित करण्याच्या प्रयत्नांनी, मुख्य (सोप्या) बोलीच्या लोकप्रियतेवर कोणत्याही प्रकारे परिणाम न करता, स्वतःला स्वतंत्र प्रकल्पांमध्ये वेगळे केले आहे. शिवाय, उत्क्रांतीच्या अनेक दशकांहून अधिक काळ, त्याने भुसाप्रमाणे टाकून दिलेली आहे, ती अतिरिक्त छोटी जटिलता जी लेखकांनी सुरुवातीला प्रदान केली होती (उदाहरणार्थ, मॅट्रिक्स गणनेच्या कार्यांपासून मुक्त होणे). "गंभीर" प्रोग्रामिंग भाषांचा प्रतिकार करण्यात अक्षम, त्याला कायमचा तरुण संगणक नवशिक्यामध्ये कायमचा प्रशंसक मिळाला.

"कमकुवतपणा" चे निर्णायक महत्त्व समजून घेण्यास सक्षम असणे आणि ते कबूल करणे ही एक विनोद नाही. मला असे म्हणायचे आहे की कुर्ट्झ आणि केमेनी यांनाही त्यांनी तयार केलेल्या भाषेचे मुख्य वैशिष्ट्य पूर्णपणे समजले नाही. 80 च्या दशकाच्या मध्यात, त्यांनी त्यांचे नवीन ब्रेनचाइल्ड, ट्रू बेसिक, त्याच्या आसपास एक कंपनी स्थापन करून बाजारात आणण्याचा प्रयत्न केला. व्यावसायिक उत्पादन म्हणून, ते अद्याप अस्तित्वात आहे, परंतु बेसिकच्या बदली म्हणून ते निर्लज्जपणे अयशस्वी झाले, कारण ते अधिक जटिल असल्याचे दिसून आले.

नवशिक्यांसाठी सर्वोत्कृष्ट भाषा म्हणून BASIC बद्दल बोलताना, अर्थातच, माझा अर्थ असा आहे की व्हिज्युअल बेसिक किंवा Openoffice.org BASIC सारख्या ओळखीच्या पलीकडे दुरुस्त केलेले नाहीत, जिथे जवळजवळ फक्त मूळचे नाव उरले आहे, आणि ते मूलभूत, सार्वत्रिक आहे. प्रत्येकजण किमान दोन डझन कमांडसह, ज्यामध्ये त्यांनी अर्धा शतकापूर्वी लिहिले होते. आज कोणत्याही आर्किटेक्चरसाठी कोणत्याही व्यासपीठावर शोधणे तितकेच सोपे आहे - आणि दहा, वीस आणि चाळीस वर्षांपूर्वी ते साध्या समस्या सोडवण्यासाठी लागू करणे तितकेच सोपे आहे. मला अगदी अलीकडे आठवते, जेव्हा माझ्या पत्नीने मॉन्टी हॉल विरोधाभासाच्या वैधतेवर शंका घेतली तेव्हा मी पाच मिनिटांत एक कार्यक्रम रेखाटला ज्याने ते व्यावहारिकपणे प्रदर्शित केले. आणि त्याने त्याच्या प्रिय सीचा वापर केला नाही, स्क्रिप्टिंग भाषा वापरल्या नाहीत, परंतु जुन्या बेसिक - ज्यामध्ये तुम्ही लिहू शकता, वास्तविक प्रोग्रामिंगचा विचार न करता.

मात्र, काळ बदलत आहे. इंटरनेट आणि वेबने वैयक्तिक संगणकाचा आकार बदलला आहे. संगणक आज नेटवर्क आहे, आणि मूळ BASIC ला नेटवर्कबद्दल काहीही माहिती नाही. तर, नवीन, अधिक आधुनिक, नवीन शतकातील तंत्रज्ञान आणि तंत्रज्ञानाशी अधिक जुळवून घेणारी "नवशिक्यांसाठी सर्वोत्तम भाषा" बदलण्याची वेळ आली आहे का? बऱ्याच लोकांच्या मते ही वेळ आली आहे आणि ते बहुतेक वेळा पायथन (ज्याला "21 व्या शतकातील मूलभूत" देखील म्हणतात) आणि जावास्क्रिप्टवर स्थायिक होण्याचे पर्याय ऑफर करतात. ते भिन्न आहेत, परंतु त्यांच्यात जे साम्य आहे ते म्हणजे त्यांची तुलनात्मक साधेपणा आणि इंटरनेट यंत्रणा हाताळण्याची सुलभता. आणि ज्या व्यक्तीने त्यांचे संगणक शिक्षण त्यांच्याबरोबर सुरू केले, अर्थातच, नंतर प्राप्त केलेले ज्ञान गंभीर बाबींसाठी लागू करण्यास सक्षम असेल. फक्त एक समस्या आहे: ते बेसिक इतके सोपे नाहीत!

ते आदिम असू दे, फुरसत असू दे. पण ते अप्राप्यपणे सोपे आहे - म्हणजे पहिल्या अर्ध्या तासात - आणि काय, पहिल्या दहा मिनिटांत! - एक नवशिक्या, ज्यांच्यासाठी संगणक आतापर्यंत एक जादुई कलाकृती आहे, तो स्वत: च्या हातांनी काहीतरी करण्यास सक्षम असेल. मशीन त्याच्यासाठी काहीही करू शकते! तुम्हाला तुमची पहिली वेळ आठवते का? तुमच्या पहिल्या बेसिक ओळींनी संगणकाचे पालन केले तेव्हा तुम्हाला झालेला आनंद लक्षात ठेवा तुमचेहोईल? आणि तुम्ही, सुरुवात करताना, विशिष्ट तंत्रज्ञान शिकण्याच्या ध्येयाचा पाठपुरावा केला होता का? मी असा अंदाज लावू इच्छितो की तुम्ही प्रोग्रामिंग सुरू केले ते मशीन कसे कार्य करते हे समजण्यासाठीही नाही तर ते चालवण्याचा आनंद घेण्यासाठी!

बरं, एकदा का तुम्ही तुम्हाला फिरायला घेऊन जाण्यासाठी गाडी मिळवली आणि प्रोग्रामिंगच्या मूलभूत संकल्पनांवर प्रभुत्व मिळवाल (ज्यासाठी बेसिक इतर कोणत्याही भाषेइतका चांगला आहे), तुम्ही कुठेही उडी मारू शकता. माझी पिढी मशीन कोड आणि असेंबलरमध्ये गेली (येथे, तसे, माझ्या वैयक्तिक कथेची एक निरंतरता आहे: "माझे पहिले स्टार्टअप: रशिया, 1994"); आज पायथन किंवा जावास्क्रिप्ट हे कदाचित स्मार्ट पर्याय आहेत.

पण - सुरू? देवळाला हात घातला! BASIC तरीही सेवा देईल.

हे साहित्य चर्चा करते व्हिज्युअल बेसिकमधील प्रोग्रामिंगची मूलभूत माहिती, आणि अधिक विशेषतः Microsoft Visual Basic 6.0 प्रोग्रामिंग वातावरणात. हे प्रोग्रामिंग वातावरण आणि व्हिज्युअल बेसिक भाषा ही नवशिक्या प्रोग्रामरसाठी सर्वात सोपी भाषा आहे. आणि का? या लेखात आम्ही ते शोधण्याचा प्रयत्न करू.

व्हिज्युअल बेसिक मध्ये सिद्धांत

सर्वसाधारणपणे, प्रोग्रामिंगचा उद्देश संगणकासाठी आज्ञा लिहिणे आहे जे त्यास काय करण्याची आवश्यकता आहे हे दर्शवू शकते, उदाहरणार्थ, अहवाल मुद्रित करा, काहीतरी मोजा किंवा तुम्हाला हसवता येईल.

सुरुवातीपासून हे स्थापित केले गेले की प्रोग्रामिंग मुख्यतः दोन प्रकारच्या कमांड लिहिण्यासाठी वापरली जाते. पहिल्या प्रकारच्या कमांड्सचा वापर यूजर इंटरफेस दाखवण्यासाठी केला जातो आणि दुसऱ्या प्रकारच्या कमांडचा वापर प्रत्यक्ष कृतींसाठी केला जातो, जसे की फाईल गुणाकार करणे किंवा उघडणे.

बहुतेक लोकांसाठी, प्रोग्राम शिकणे आव्हानात्मक आहे. पहिली आणि मुख्य अडचण अशी आहे की C++ किंवा असेंबलर सारख्या प्रोग्रामिंग भाषा समजणे खूप कठीण आहे. असेंबलर भाषा शिकण्याचा प्रयत्न करणे हे सहसा रशियन किंवा जर्मन बोलणाऱ्या व्यक्तीशी तुलना करता येते जे अरबी किंवा जपानी बोलणे आणि लिहिण्यास शिकण्याचा प्रयत्न करतात. दुसरी अडचण अशी आहे की जेव्हा तुम्ही वापरकर्ता इंटरफेस तयार करण्यासाठी आज्ञा लिहित असाल, शेवटी तुमच्याकडे विशिष्ट क्रिया करणाऱ्या आज्ञा लिहिण्यासाठी उर्जा आणि वेळ शिल्लक राहणार नाही.

दोन्ही समस्यांचे निराकरण करण्यासाठी, मायक्रोसॉफ्टने व्हिज्युअल बेसिक भाषा किंवा मायक्रोसॉफ्ट व्हिज्युअल बेसिक प्रोग्रामिंग वातावरण विकसित केले, ज्यामध्ये बेसिक प्रोग्रामिंग भाषा आणि सोप्या मार्गांनी वापरकर्ता इंटरफेस द्रुतपणे तयार करण्याची क्षमता एकत्र केली गेली. इतर अनेक प्रोग्रामिंग भाषांच्या विपरीत, BASIC विशेषत: नवशिक्या वापरकर्त्यांना प्रोग्रामिंगच्या मूलभूत गोष्टी शिकवण्यासाठी डिझाइन केले होते.

व्हिज्युअल बेसिक वातावरणातील व्हिज्युअल क्षमतांबद्दल, येथे तुम्ही स्वतंत्र कमांड न लिहिता तुमचा स्वतःचा वापरकर्ता इंटरफेस तयार करू शकता. दुसऱ्या शब्दांत, तुम्ही इंटरफेस तयार करता जणू काही तुम्ही स्वतःसाठी चित्र काढत आहात, कोणत्याही अडचणीशिवाय.

कोणताही प्रोग्रॅम लिहायला सुरुवात करताना, प्रोग्राम काय करायचा हे ठरवा. जेव्हा तुम्हाला प्रोग्राम आणि कॉम्प्युटरमधून तुम्हाला नेमके काय हवे आहे हे कळते, तेव्हा तुम्ही संगणकाला कोणती आज्ञा द्यायची आहे हे तुम्ही सहजपणे ठरवू शकता जेणेकरून ते तुमच्या सूचनांचे अचूक पालन करेल.

प्रोग्राम लिहिण्याचा कोणताही अनोखा मार्ग नाही. सैद्धांतिकदृष्ट्या, समान प्रोग्राम लिहिण्याचे हजारो मार्ग आहेत. दोन प्रोग्रामर असे प्रोग्राम लिहू शकतात जे अगदी सारखेच कार्य करतील, परंतु त्याच वेळी ते पूर्णपणे भिन्न कोड आणि कमांड्स असतील. म्हणून, कार्यक्रम कसा आणि कोणत्या भाषेत लिहिला आहे हे महत्त्वाचे नाही. फक्त महत्वाची गोष्ट अशी आहे की ते आपण ज्या प्रकारे योजले आहे त्याप्रमाणे कार्य करते. व्हिज्युअल बेसिक तुम्हाला सोप्या पद्धतीने वापरकर्ता इंटरफेस द्रुतपणे तयार करण्याची कल्पना लक्षात घेण्यास मदत करते. वापरकर्ता इंटरफेस दोन उद्देश पूर्ण करतो: तो स्क्रीनवर माहिती प्रदर्शित करतो आणि वापरकर्त्याकडून कारवाईसाठी विशिष्ट आदेश स्वीकारतो.

प्रोग्रामिंग पर्यावरण मूलभूत

व्हिज्युअल बेसिकमध्ये, सर्व इंटरफेस घटक दोन गटांमध्ये विभागलेले आहेत: फॉर्म आणि ऑब्जेक्ट्स.

फॉर्म म्हणजे स्क्रीनवर दिसणारी फक्त आयताकृती विंडो. ऑब्जेक्ट्स हे घटक असतात जे फॉर्ममध्ये असतात आणि वापरकर्त्याकडून माहिती प्रदर्शित करण्यासाठी किंवा प्राप्त करण्यासाठी सेवा देतात. ऑब्जेक्ट मजकूर, बटण, चेकबॉक्स, पर्याय इत्यादी असू शकतात.

तुम्ही एक फॉर्म तयार केल्यानंतर आणि त्यात आवश्यक वस्तू ठेवल्यानंतर, हा फॉर्म आणि त्यातील ऑब्जेक्ट्स एका विशिष्ट प्रोग्राममध्ये समायोजित करणे आवश्यक आहे. व्हिज्युअल बेसिक दृष्टीकोनातून, प्रत्येक इंटरफेस घटकामध्ये त्याच्या स्वतःच्या गुणधर्मांचा एक संच असतो जो ऑब्जेक्ट कसा दिसतो आणि तो काय करतो हे निर्धारित करतो. विशेषतः, गुणधर्म आकार, स्क्रीनवरील स्थान, रंग इत्यादीसारख्या ऑब्जेक्ट गुणधर्मांची व्याख्या करतात.

वेगवेगळ्या घटकांमध्ये वेगवेगळे गुणधर्म असतात. प्रत्येक वेळी तुम्ही एखादा आकार किंवा वस्तू काढता तेव्हा, Visual Basic त्यास डीफॉल्ट गुणधर्म नियुक्त करते.

C++ सारख्या प्रोग्रामिंग लँग्वेजच्या विपरीत, Visual Basic वापरकर्ता इंटरफेस तयार करण्यासाठी तुम्हाला कोड वापरण्याची गरज नाहीशी करते, परंतु तुमचा प्रोग्राम कार्य करण्यासाठी या आज्ञा अजूनही आवश्यक आहेत. व्हिज्युअल बेसिकच्या जगात, कमांड (कोड) दोन उद्देश पूर्ण करतात: ते वापरकर्ता इंटरफेस कार्य करतात आणि वापरकर्त्याला उपयुक्त परिणाम परत करण्यासाठी ते विविध डेटावर प्रक्रिया देखील करतात.

जरी तुम्ही व्हिज्युअल बेसिकचा वापर करून काही प्रकारचा इंटरफेस तयार केला असला तरीही, प्रोग्रामरने अशा कृती लिहिल्याशिवाय ते कार्य करणार नाही जे वापरकर्त्याने बटणावर क्लिक केल्यास काय करावे हे संगणकाला स्पष्ट करेल. प्रत्येक वेळी वापरकर्ता कर्सर हलवतो, बटण दाबतो किंवा माउस बटण क्लिक करतो, उदा. कृती करते, जी संगणकाद्वारे कृतीची आज्ञा मानली जाते. जेव्हा अशी घटना घडते, तेव्हा प्रतिक्रिया कशी द्यावी हे सांगण्यासाठी संगणक बेसिक कमांडकडे वळतो.

मायक्रोसॉफ्ट व्हिज्युअल बेसिक 6.0 या नावातील बेसिक हा शब्द फक्त असे सूचित करतो की प्रोग्राम सिंटॅक्स आणि स्टेटमेंट उच्च-स्तरीय भाषा बेसिक ( नवशिक्या Atlpurpose लाक्षणिक सूचना कोड). पण जर तुम्हाला रेग्युलर बेसिक माहित असेल तर लवकरच तुम्हाला दिसेल की व्हिज्युअल बेसिक त्यापेक्षा लक्षणीयपणे वेगळे आहे.

व्हिज्युअल बेसिक म्हणजे काय या प्रश्नात तुम्हाला स्वारस्य असल्यास - एक कंपाइलर किंवा दुभाषी, तुम्ही सुरक्षितपणे म्हणू शकता: "दोन्ही." त्याचे शंभर टक्के श्रेय कंपायलर किंवा इंटरप्रिटर यांना दिले जाऊ शकत नाही.

व्हिज्युअल बेसिक इंटरप्रिटरचे मुख्य वैशिष्ट्य म्हणजे त्याच्यासह तयार केलेले प्रोग्राम केवळ विकास वातावरणात कार्यान्वित केले जातात. कार्यक्रम थेट पर्यावरणातून सुरू केला जाऊ शकतो आणि त्यात काही त्रुटी असल्यास त्या त्वरित ओळखल्या जातात. हे सर्व व्हिज्युअल बेसिकमध्ये देखील पाहिले जाते, जिथे तुम्ही प्रोग्रामिंग वातावरणात थेट अनुप्रयोग चालवू शकता. या प्रकरणात, व्हिज्युअल बेसिक थ्रेडेड-पी-कोड तंत्रज्ञान वापरते, ज्यामध्ये कोडची प्रत्येक लिखित ओळ इंटरमीडिएट कोडमध्ये रूपांतरित केली जाते - थ्रेडेड-पी-कोड. गोंधळात टाकू नका हा मशीन कोड नाही, परंतु असा कोड नियमित दुभाष्यासोबत काम करताना जास्त वेगाने चालतो. प्रथम, Visual Basic प्रोग्रामचा सिंटॅक्स तत्काळ तपासते आणि त्रुटी असल्यास संदेश प्रदर्शित करते. तुम्ही स्वतः या त्रुटी देखील पाहू शकता.

तथापि, व्हिज्युअल बेसिक हे केवळ दुभाषी नाही, कारण याचा अर्थ असा होतो की अनुप्रयोग केवळ व्हिज्युअल बेसिक वातावरणात चालतात. हे प्रोग्रामिंग वातावरण एक्झिक्युटेबल EXE फाइल्स तयार करण्याची क्षमता प्रदान करते, म्हणून ते कंपाइलर्सना देखील लागू होते.

व्हिज्युअल बेसिकला शुद्ध कंपाइलर म्हणता येणार नाही, कारण, उदाहरणार्थ, व्हिज्युअल सी++, विकास वातावरणातून लॉन्च केल्यावर व्हिज्युअल बेसिक लगेच एक्झिक्युटेबल फाइल तयार करत नाही. अशी फाइल तयार करण्यासाठी, तुम्ही हे स्पष्टपणे केले पाहिजे (कमांड फाइल\मेक ***.EXE). पाचव्या आवृत्तीपासून, व्हिज्युअल बेसिकमध्ये तथाकथित "नेटिव्ह कंपाइलर" आहे, म्हणजे. एक कंपाइलर जो मशीन कोड तयार करू शकतो. अशा प्रकारे, व्हिज्युअल बेसिक दुभाषी आणि कंपाइलर या दोन्हींच्या क्षमता एकत्र करते. आणि याचे तोटे पेक्षा जास्त फायदे आहेत.

आता मायक्रोसॉफ्ट व्हिज्युअल बेसिक प्रोग्रामिंग वातावरण जवळून पाहू. जेव्हा तुम्ही प्रोग्रामिंग वातावरण स्वतः उघडता, तेव्हा "नवीन प्रकल्प" विंडो दिसेल, ज्यामध्ये आपण कोणता प्रकल्प तयार करणार आहोत ते निवडणे आवश्यक आहे, आम्ही एक साधा प्रकल्प तयार करू, किंवा त्याऐवजी एक मानक, "मानक EXE" आहे एक मानक एक्झिक्युटेबल अनुप्रयोग. भविष्यात, जेव्हा तुम्ही या वातावरणात काम करायला शिकलात, तेव्हा तुम्ही इतर प्रकल्प तयार करण्याचा प्रयत्न करू शकता, उदाहरणार्थ ActiveX DLL - ActiveX डायनॅमिक लायब्ररी.

तुम्ही नवीन प्रोजेक्ट तयार करा (उघडा) वर क्लिक केल्यानंतर, तुमच्याकडे व्हिज्युअल बेसिक प्रोग्रामिंग वातावरण असेल किंवा त्याऐवजी एक फॉर्म असेल, परंतु आतापर्यंत त्यात काहीही नाही आणि ते काहीही करू शकत नाही. कुतूहलासाठी, तुम्ही मेन्यू कमांड रन->स्टार्ट (रन) दाबू शकता किंवा द्रुत मेनूमध्ये फक्त "स्टार्ट" बटण निवडा, प्रोग्राम लॉन्च होईल, परंतु मी म्हटल्याप्रमाणे, ते काहीही करत नाही, ते फक्त एक रिक्त फॉर्म आहे. ही विंडो बंद करा आणि वापरकर्ता इंटरफेस आणि प्रोग्राम कोडसह आपला प्रोग्राम भरा.

VB मधील उदाहरण कार्यक्रम

सुरुवातीला, आम्ही एक साधा प्रोग्राम बनवू.

फॉर्मवर खालील वस्तू ठेवा: 2 कमांडबटन्स ( नियंत्रण बटण) आणि एक मजकूर बॉक्स ( मजकूर फील्ड). ते डावीकडे स्थित आहेत आणि त्यांना "के" म्हणतात. नियंत्रण पॅनेल बटणे" आता ते तुमच्याकडे फॉर्मवर आहेत, तुम्ही त्यांना ठेवू शकता, तुम्हाला आवडेल तसे ताणू शकता आणि उजवीकडे असलेल्या काही गुणधर्म सेट करू शकता. हे करण्यासाठी आम्ही फक्त त्यांचे नाव सेट करू, कमांड1 बटण निवडा (; फक्त त्यावर क्लिक करून) आणि गुणधर्म विंडोमध्ये उजवीकडे, मथळा फील्ड शोधा आणि या बटणाचे नाव सेट करा ( Command1 उदाहरणार्थ बदला"धाव"). आता Command2 निवडा आणि त्याला नाव द्या “ बाहेर पडा».
आता आमच्याकडे फॉर्मवर वस्तू आहेत, त्यांना त्यांनी करावयाच्या कृती देऊ. Command1 बटणावर डबल-क्लिक करा ( किंवा आमच्याकडे आधीच "रन" आहे) आणि कोड विंडो उघडेल जिथे ते म्हणतात:

खाजगी सब कमांड1_क्लिक() एंड सब

तुम्ही हे या ओळींमध्ये लिहा आणि ते असे दिसले पाहिजे:

Private Sub Command1_Click() Text1.Text = "हॅलो! प्रोग्राम चालू आहे" एंड सब

येथे आम्ही निर्दिष्ट केले आहे की जेव्हा हे बटण दाबले जाईल तेव्हा हे शिलालेख मजकूर फील्डमध्ये दिसेल.
तुम्ही क्रॉससह कोड विंडो बंद करू शकता आणि Command2 बटणावर डबल-क्लिक करू शकता ( आमच्याकडे "एक्झिट" आहे), समान विंडो दिसते, परंतु आधीच तयार आहे, दुसऱ्या बटणासाठी क्रिया सेट करण्यासाठी आम्ही हे लिहितो:

खाजगी सब कमांड2_क्लिक() एंड एंड सब

आम्ही येथे END कमांड लिहिली आहे, याचा अर्थ प्रोग्राम त्याचे कार्य समाप्त करतो.

तुम्ही सर्वजण तुमचा पहिला प्रोग्राम चालवू शकता आणि ते कसे कार्य करते याचा प्रयत्न करू शकता, परंतु ही अर्थातच सुरुवात आहे कारण... व्हिज्युअल बेसिकमध्ये तुम्ही असे गंभीर प्रोग्राम लिहू शकता जे लिहीलेल्या प्रोग्राम्सपेक्षा कमी दर्जाचे नाहीत, उदाहरणार्थ, C++ मध्ये.

मला आशा आहे की ही भाषा सर्वात सोपी का आहे हे तुम्हाला आता समजले असेल ( सर्वात सोपा नसल्यास) प्रोग्रामिंग भाषा. आणि त्याच्यापासून सुरुवात करायची की त्याच्यापासून नाही, ही फक्त तुमची निवड आहे.

बस्स, व्हिज्युअल बेसिकमध्ये प्रभुत्व मिळविण्यासाठी शुभेच्छा, मी शिफारस करतो की नवशिक्यांनी त्यांचा प्रोग्रामर प्रवास या भाषेसह सुरू करावा.

प्रोग्रामिंग सिस्टम हे एक सॉफ्टवेअर पॅकेज आहे ज्यामध्ये अनुवादकाव्यतिरिक्त, कोड प्रविष्ट करण्यासाठी संपादक, प्रोग्राम्सची निर्मिती आणि डीबगिंग स्वयंचलित करण्यासाठी साधने, रेडीमेड कोड ब्लॉक्ससह लायब्ररी, एक सोयीस्कर संदर्भ पुस्तक आणि इतर विशेष साधने देखील समाविष्ट आहेत.

बेसिक प्रोग्रामिंग भाषेसाठी, मायक्रोसॉफ्ट व्हिज्युअल बेसिक प्रोग्रामिंग सिस्टम आहे - थोडक्यात VB. पास्कल प्रोग्रामिंग भाषेसाठी - बोरलँड डेल्फी. SI++ प्रोग्रामिंग भाषेसाठी, हे मायक्रोसॉफ्ट व्हिज्युअल सी++ आणि बोरलँड सी++ बिल्डर आहेत. विंडोज ऑपरेटिंग वातावरणातील कोणत्याही मायक्रोसॉफ्ट ऑफिस ॲप्लिकेशनमधून, तुम्ही व्हिज्युअल बेसिक फॉर ॲप्लिकेशन्स (VBA) प्रोग्रामिंग सिस्टम थोडक्यात चालवू शकता.

सूचीबद्ध प्रोग्रामिंग सिस्टम व्हिज्युअल प्रोग्रामिंग सिस्टम आहेत, म्हणजेच या सिस्टममधील ऑब्जेक्ट्स माउस वापरून तयार केल्या जातात.

विंडोज ओएसमध्ये बरेच मानक घटक आहेत: विंडोज, मेनू, बटणे इ. त्यांच्यासाठी, सिस्टमने मशीन कोडचे मानक ब्लॉक्स तयार केले आहेत - ते डायनॅमिक लायब्ररीमध्ये संग्रहित आहेत - विस्तार .DLL सह फाइल्स. म्हणून, विंडोज प्रोग्राम यापुढे अनुक्रमिक आदेशांच्या संचासारखा दिसत नाही, परंतु विंडोजमध्ये संचयित केलेल्या प्रक्रियेसाठी असंख्य कॉल्ससारखा दिसतो. वरील बाबी लक्षात घेता, विंडोज ऑपरेटिंग सिस्टमच्या वातावरणात प्रोग्रामिंगसाठी, प्रोग्रामिंग सिस्टम प्रोग्राम खरेदी करणे आवश्यक आहे.

व्हिज्युअल बेसिक ही नवशिक्यांसाठी सामान्य उद्देश प्रोग्रामिंग भाषा आहे. मायक्रोसॉफ्ट व्हिज्युअल बेसिक हे मायक्रोसॉफ्ट कॉर्पोरेशनने विकसित केलेले सॉफ्टवेअर डेव्हलपमेंट टूल आहे आणि त्यात प्रोग्रामिंग भाषा आणि विकास वातावरण समाविष्ट आहे.

ज्या प्रोग्रॅममध्ये नवीन प्रोग्रॅम तयार केले जातात त्याला व्हिज्युअल बेसिक प्रोग्रॅमिंग वातावरण म्हणतात. हे वातावरण Windows ऑपरेटिंग वातावरणासह संगणकावर चालत असल्याने, तुम्ही Windows applications किंवा साधेपणे: applications नावाचे प्रोग्राम तयार कराल. अनुप्रयोग तयार करण्यासाठी, आपल्याला एक प्रकल्प तयार करणे आवश्यक आहे. व्हिज्युअल बेसिक प्रोग्रामिंग वातावरणात तुम्ही हेच कराल.

व्हिज्युअल बेसिकचे फायदे

    व्हिज्युअल बेसिक त्याच्या साधेपणामुळे आणि स्पष्टतेमुळे इतर प्रोग्रामिंग भाषांशी अनुकूलपणे तुलना करते.

    व्हिज्युअल बेसिक ही गतिमानपणे विकसित होणारी भाषा आहे.

    व्हिज्युअल बेसिक हे वर्ड, एक्सेल इत्यादी प्रोग्राम्समध्ये तयार केले आहे. हे प्रोग्राम्स इतर प्रोग्राम्समधून नियंत्रित करण्यासाठी वापरले जाऊ शकतात.

    व्हिज्युअल बेसिक ही ऑब्जेक्ट ओरिएंटेड भाषा आहे. भाषेचा आधार वस्तू आहे. उदाहरणार्थ: एक विंडो, एक बटण, एक कॉम्बो बॉक्स ज्यासह प्रोग्राम कार्य करतो.

व्हिज्युअल बेसिकमध्ये प्रोग्रामिंगची मूलभूत माहिती

जेव्हा तुम्ही व्हिज्युअल प्रोग्रामिंग सिस्टम सुरू करता (या सिस्टममध्ये, माउस वापरून ऑब्जेक्ट्स तयार केल्या जातात), तेव्हा तुम्हाला यामध्ये प्रवेश असेल: मानक ऑब्जेक्ट क्लासेसची विंडो; या वस्तूंसाठी गुणधर्म विंडो; कोड विंडो.

मानक ऑब्जेक्ट क्लासेस, उदाहरणार्थ, जसे की विंडो (विंडोला फॉर्म म्हणतात) आणि नियंत्रण (बटणे, सूची, फील्ड, रेडिओ बटणे, चेक बॉक्स, कमांड बटणे आणि इतर), व्हिज्युअल प्रोग्रामिंग सिस्टममध्ये चिन्ह म्हणून सादर केले जातात. टूलबार

माऊसचा वापर करून, प्रोग्रामर टूलबॉक्स टूलबारमधून FORM वर नियंत्रण घटक ड्रॅग करतो.

पुढे, प्रोग्रामर ऑब्जेक्ट गुणधर्म विंडो कॉल करण्यासाठी माउस वापरतो आणि प्रत्येक ऑब्जेक्टचे गुणधर्म कॉन्फिगर करतो (ऑब्जेक्ट प्रॉपर्टी विंडोमधून माउसने निवडतो), उदाहरणार्थ, जसे की: नाव, आकार, रंग वैशिष्ट्ये, फॉर्मवरील स्थिती आणि स्क्रीनवर, फॉन्ट, ऑब्जेक्ट्सवरील लेबल्स, इ.

आता या ऑब्जेक्ट्सना, आम्ही निर्दिष्ट केलेल्या गुणधर्मांसह, विशिष्ट इव्हेंट प्रक्रिया नियुक्त करणे आवश्यक आहे (किंवा ते म्हणतात - ऑब्जेक्टच्या पद्धती कॉन्फिगर करणे आवश्यक आहे).

ऑब्जेक्ट्ससाठी इव्हेंट प्रक्रिया नियुक्त करणे म्हणजे एक प्रोग्राम लिहिणे जे एखाद्या विशिष्ट घटनेच्या घटनेनंतर कार्यान्वित करणे सुरू करते. उदाहरणार्थ, कमांड बटणावर क्लिक केल्यानंतर, मजकूर फील्डमध्ये मजकूर दिसतो, किंवा, उदाहरणार्थ, विंडो उघडताना, आवाज ऐकू येतो आणि बंद करण्यापूर्वी, विंडो बंद करण्यासाठी पुष्टीकरणासाठी विचारणारा प्रॉम्प्ट दिसतो.

एखाद्या ऑब्जेक्टला इव्हेंट प्रक्रिया नियुक्त करण्यासाठी, प्रोग्रामर सामान्यत: ऑब्जेक्टवर डबल-लेफ्ट-क्लिक करतो आणि प्रोग्राम कोड विंडोमध्ये प्रोग्रामिंग भाषेत प्रोग्राम लिहितो (हे बेसिक, पास्कल किंवा C++ असू शकते. प्रोग्रामिंग सिस्टम).

प्रोग्रामिंग सिस्टममध्ये, प्रोग्राम लिहिणे शक्य तितके सोपे आहे, कारण ऑब्जेक्टवर डबल-क्लिक केल्यानंतर, प्रोग्राम कोड विंडो इव्हेंट प्रक्रियेच्या तयार रिकाम्या टेम्पलेटसह दिसते; टेम्प्लेटमध्ये काही बदल करा (आवश्यक असल्यास) आणि प्रोग्राम संकलित करण्याच्या प्रक्रियेत प्रोग्राम जोडा ऑटो हिंट सिस्टमची खूप मदत होऊ शकते - संपादक प्रोग्रामरला आवश्यकतेनुसार ऑपरेटर, कार्ये आणि ऑब्जेक्ट गुणधर्मांची सूची स्वयंचलितपणे ऑफर करतो - फक्त सूचीमधून निवडणे आणि माउस क्लिक करणे बाकी आहे.

फॉर्मवर सर्व आवश्यक नियंत्रणे ठेवल्यानंतर, त्यांचे गुणधर्म सेट केल्यानंतर आणि इव्हेंट प्रक्रिया तयार केल्यानंतर, प्रोग्राम तयार आहे. फक्त त्याचे भाषांतर करण्यासाठी कमांड देणे बाकी आहे (VB साठी, टूलबारमध्ये स्टार्ट क्लिक करा, किंवा RUN – स्टार्ट मेनू, किंवा F5 दाबा): डेल्फी आणि C++ बिल्डर सिस्टीम संकलन करतात आणि व्हिज्युअल बेसिक सिस्टम करतात. व्याख्या

व्हिज्युअल बेसिक प्रोग्रामिंग वातावरण सुरू करत आहे

व्हिज्युअल बेसिक प्रोग्रामिंग वातावरण सुरू करत आहे:

सुरू कराकार्यक्रम→ मायक्रोसॉफ्ट व्हिज्युअल बेसिक 6.0.→ मायक्रोसॉफ्ट व्हिज्युअल बेसिक 6.0.

तीन टॅबसह एक विंडो दिसेल: नवीन, भूतकाळ, विद्यमान.

तांदूळ. 1. ऑब्जेक्ट जोडण्यासाठी विंडो.

विंडो वापरून, तुम्ही एक नवीन प्रकल्प तयार करू शकता किंवा विद्यमान एक उघडू शकता.

नवीन प्रकल्प तयार करणे: नवीन → मानक EXE → उघडा.

भविष्यातील अनुप्रयोगासाठी एक प्रकल्प तयार केला जातो, ज्यामध्ये फॉर्म, मॉड्यूल आणि इतर घटक असू शकतात.

विद्यमान प्रकल्प उघडा: विद्यमान → इच्छित फोल्डर उघडा → इच्छित प्रकल्प निवडा → उघडा.

या संगणकावर पूर्वी उघडलेले ऑब्जेक्ट उघडा: मागील → इच्छित प्रकल्प निवडा → उघडा.

व्हिज्युअल बेसिक प्रोग्रामिंग एन्व्हायर्नमेंट विंडो

तांदूळ. 2. व्हिज्युअल बेसिक प्रोग्रामिंग वातावरण विंडो.

    नियंत्रण पॅनेल.

    प्रोजेक्ट एक्सप्लोरर विंडो.

    वर्तमान नियंत्रण किंवा फॉर्मसाठी गुणधर्म विंडो.

    मॉनिटर स्क्रीनवर फॉर्म ठेवण्यासाठी विंडो.

    आदेश प्रविष्ट करण्यासाठी विंडो. एंटर केल्यावर लगेच कमांड्स अंमलात आणल्या जातात.

सूचीबद्ध घटकांपैकी कोणतेही दृश्यमान नसल्यास, ते दृश्य मेनू वापरून प्रदर्शित (किंवा लपविलेले) केले जाऊ शकतात.

पहा → टूलबार.

पहा → प्रोजेक्ट एक्सप्लोरर.

पहा → गुणधर्म विंडो.

पहा → फॉर्म प्लेसमेंट विंडो.

पहा → आपत्कालीन विंडो.

प्रोजेक्ट एक्सप्लोरर विंडोमधील फॉर्मच्या चिन्हावर किंवा नावावर डबल-क्लिक करून फॉर्म विंडो प्रदर्शित केली जाऊ शकते.

तुम्ही प्रोग्रामिंग सुरू करण्यापूर्वी, तुम्हाला शिकण्यासाठी प्रस्तावित भाषेचे वातावरण कसे वापरायचे ते शिकणे आवश्यक आहे. आणि ते रशियन भाषेत असल्याने, हे कठीण होणार नाही. | तर, आम्हाला हे शोधले पाहिजे: | रशियन बेसिक कोठे मिळवायचे; | ते कसे सुरू करावे आणि प्रारंभ कसे करावे;

  • संपादक विंडोमध्ये प्रोग्राम मजकूर कसा प्रविष्ट करायचा

    कर्सर एडिटर विंडोमध्ये ब्लिंक करतो - एक क्षैतिज चमकदार रेषा जी कीबोर्डवरून टाइप करताना प्रोग्राम मजकूर कुठे प्रविष्ट केला जाईल हे दर्शविते. | आपण काहीतरी चुकीचे टाइप केले आहे हे लक्षात आल्यास, आपल्या चुका सुधारण्याचे अनेक मार्ग आहेत. | अतिरिक्त वर्ण काढून टाकत आहे.

  • अंमलबजावणीसाठी कार्यक्रम लाँच करणे. BASIC मध्ये फायली जतन करणे आणि उघडणे.

    कार्यक्रम कसा सुरू करायचा? जेव्हा तुम्ही एखादा प्रोग्रॅम लिहिला असेल आणि त्यातून प्रत्यक्षात काय आले ते पाहायचे असेल, तेव्हा तुम्हाला F5 की दाबावी लागेल. सिंटॅक्स त्रुटी नसल्यास प्रोग्राम कार्यान्वित होईल आणि नंतर आपल्याला त्याच्या ऑपरेशनचे परिणाम आणि स्क्रीनच्या तळाशी एक संदेश दिसेल "सुरू ठेवण्यासाठी कोणतीही की दाबा."

  • भाषेची वर्णमाला. व्हेरिएबल आणि त्यात काय बदल होतात.

    परदेशी भाषेच्या कोणत्याही पाठ्यपुस्तकात, तिची वर्णमाला प्रथम दिली जाते, म्हणजे शब्द, वाक्य आणि या भाषेच्या सर्व प्रकारच्या संकल्पना लिहिण्यासाठी चिन्हांचा संच. बेसिक भाषेत एक वर्णमाला देखील आहे ज्यामध्ये खालील वर्ण आहेत:

  • BASIC मध्ये अंकगणित

    पुढे जाण्यापूर्वी (“पुढे जाणे किती कठीण आहे” - बोरिस ग्रेबेन्श्चिकोव्हच्या गाण्यातील), हे लक्षात ठेवणे आवश्यक आहे की त्या दूरच्या काळात, जेव्हा अल्गोरिदमिक भाषा नुकत्याच उदयास येत होत्या आणि “वैयक्तिक संगणक” हा वाक्यांश वाढला होता. ज्यांनी हे ऐकले त्यांच्या उच्चाराच्या शुद्धतेबद्दल शंका, आणि म्हणूनच, त्या काळात असे मानले जात होते की संगणक (इंग्रजी गणनेतून - गणना करा), म्हणजे.

  • असाइनमेंट ऑपरेटर. असाइनमेंट ऑपरेटर वाक्यरचना.

    कल्पना करा की तुम्ही एक अल्गोरिदम विकसित केला आहे, त्यामध्ये कोणते व्हेरिएबल्स गुंतले जातील याचा विचार करा, त्यांच्यासाठी नावे द्या आणि पुढे काय? संगणकाला त्यांचा अर्थ कसा सांगायचा? ही मूल्ये कशी बदलायची? तर, आमची ओळख BASIC भाषेच्या पहिल्या ऑपरेटरशी झाली आहे - असाइनमेंट ऑपरेटर.

  • आम्ही परिणाम प्रदर्शित करतो

    आतापर्यंत आम्ही असाइनमेंट ऑपरेटर वापरून कच्चा डेटा संगणकात इनपुट करत आहोत. इतर इनपुट पद्धतींबद्दल पुढीलपैकी एका अध्यायात चर्चा केली जाईल. | आता मी BASIC चा एक घटक विचारात घेऊ इच्छितो जो प्रथम अधिक महत्वाचा आहे - मॉनिटर स्क्रीनवर प्राप्त झालेल्या परिणामांचे आउटपुट तसेच सर्व प्रकारच्या मजकूर संदेशांचे आउटपुट. म्हणजेच, आमची ओळख शक्तिशाली प्रिंट ऑपरेटरशी झाली आहे.

  • मानक BASIC कार्ये

    बेसिकमधील मूलभूत अंकगणित विसरण्याआधी आणि निकाल आउटपुट करण्याआधी (मला आशा आहे की तुम्ही हे करू शकाल आणि संपूर्ण, सुंदर स्वरूपात इशारे देऊन), तुम्हाला बेसिक भाषेच्या संगणकीय क्षमतांचा पूर्ण अनुभव घेण्यासाठी त्याच्या मानक फंक्शन्सशी परिचित होणे आवश्यक आहे. .

  • स्क्रीनवर निर्दिष्ट स्थानावर डेटा प्रदर्शित करा

    मजकूर मोडमधील संगणक स्क्रीन हा स्तंभ आणि पंक्तींचा एक पारंपरिक ग्रिड आहे. मानक मोडमध्ये, असे 80 स्तंभ आहेत (म्हणजे, एका ओळीत 80 पेक्षा जास्त वर्ण बसू शकत नाहीत), आणि 25 पंक्ती | BASIC मध्ये एक ऑपरेटर आहे जो आपल्याला स्क्रीनवरील डेटाचे प्रदर्शन नियंत्रित करण्यास अनुमती देतो, जे प्रोग्राम्सबद्दल वापरकर्त्याच्या धारणामध्ये लक्षणीय सुधारणा करते.

  • डेटा प्रविष्ट करा. INPUT विधान.

    BASIC बद्दल काय चांगले आहे? कारण ते तुम्हाला वापरकर्त्यासाठी अतिशय अनुकूल असलेले प्रोग्राम लिहिण्याची परवानगी देते, त्याला त्याच्यासाठी अद्वितीय असलेल्या पॅरामीटर्सबद्दल विचारणे आणि एखाद्या विशिष्ट व्यक्तीच्या किंवा इतर कोणत्याही वस्तूच्या अगदी विशिष्ट डेटासाठी कार्य सोडवणे.

  • डेटा आणि वाचा विधाने

    डेटा प्रविष्ट करण्याचा आणखी एक मार्ग आहे. जर हा डेटा अगोदर माहित असेल तर तो वापरला जातो. मग आम्ही प्रोग्राममध्ये एक प्रकारचे वेअरहाऊस आयोजित करतो (डेटा ऑपरेटर वापरून), आणि नंतर, रीड ऑपरेटर वापरून, आम्ही हा डेटा क्रमाने विनंती केलेल्या व्हेरिएबल्समध्ये वाचतो, ज्यामध्ये ते संग्रहित आणि प्रक्रिया केले जातात.

  • 1964 मध्ये, बेसिक भाषेचा जन्म झाला. हे शैक्षणिक हेतूंसाठी विकसित केले गेले होते जेणेकरून विद्यापीठातील विद्यार्थी साधे अल्गोरिदम वापरून प्रोग्रामिंग शिकू शकतील. बेसिक ही शिक्षणातील खरी प्रगती होती आणि वास्तविक जीवनात प्रोग्रामर बोलीभाषा तयार करण्यात स्पर्धा करतात. भाषेचे आकर्षण असलेल्या गीक्समध्ये बिल गेट्स होते. वयाच्या 13 व्या वर्षी, त्याने त्यावर आपला पहिला कार्यक्रम लिहिला आणि 20 व्या वर्षी, त्याने पॉल ऍलनसह विकसित केलेल्या अल्टेयर बेसिकची आवृत्ती लागू करून पैसे कमवले.

    80 च्या दशकात, बेसिकची लोकप्रियता कमी होऊ लागली. नवीन प्रोग्रामिंग भाषांनी जटिल वाक्यरचनापासून मुक्तता मिळविली आहे, तर त्यांची क्षमता वाढली आहे. आणि फक्त मायक्रोसॉफ्टने त्याच्या ओळीवर टिकून राहून प्रथम आणखी एक बेस्टसेलर QBasic आणि नंतर आजच्या मजकूराचा नायक - व्हिज्युअल बेसिक रिलीज केला.

    थोडक्यात माहिती

    व्हिज्युअल बेसिकच्या पहिल्या आवृत्त्या विकसकांमध्ये यशस्वी झाल्या नाहीत. ग्राफिकल इंटरफेस, आणि नंतर सिंटॅक्स हायलाइटिंग, कदाचित QBasic मधील फरक होता. मायक्रोसॉफ्टने फक्त व्हर्जन 3.0 सह लक्षणीय बदल करण्यास सुरुवात केली. प्रोफेशनल कॉन्फिगरेशनमध्ये, डेव्हलपर ॲक्सेस डेटाबेससह कार्य करण्यास सक्षम होते ज्याने नॉन-प्रोग्रामरना देखील भाषेसह कार्य करण्यास अनुमती दिली. याव्यतिरिक्त, कार्यप्रदर्शन वाढले आहे आणि सॉफ्टवेअर स्थापना सरलीकृत केली गेली आहे.

    1995 मध्ये, विंडोज 95 रिलीझ झाले, ज्यासह व्हिज्युअल बेसिक 4.0 ने जागतिक वर्चस्व मिळवण्यासाठी सुरुवात केली. येथे एक पूर्ण वाढ झालेला कंपाइलर दिसला, 32 आणि 16-बिट अनुप्रयोग तयार करण्याची क्षमता आणि ऑपरेशनची गती वाढली. 1998 मध्ये, पारंपारिक व्हिज्युअल बेसिकची नवीनतम आवृत्ती प्रसिद्ध झाली. पुढे, मायक्रोसॉफ्टने संकल्पना बदलली, दोन दिशांनी भाषेचा विकास सुरू केला: .NET प्लॅटफॉर्मवर VB आणि स्थानिक समस्या (VBA, VBScript, eVB) सोडवण्यासाठी रुपांतरित आवृत्त्या.

    व्हिज्युअल बेसिक आज

    व्हीबी हे विंडोज ऍप्लिकेशन्स द्रुतपणे तयार करण्यासाठी एक साधन आहे. संकल्पना बदलल्यानंतर, भाषा आत्मसात केली:

    • कन्स्ट्रक्टर, डिस्ट्रक्टर आणि वारसा सह OOP समर्थन;
    • विनामूल्य मल्टीथ्रेडिंग;
    • CLR वापरून बाइटकोडमध्ये संकलन;
    • संरचित अपवाद हाताळणी;

    पण मुख्य सोय म्हणजे .NET प्लॅटफॉर्म. याचा अर्थ डेव्हलपरना आता डेटाबेस, ग्राफिक्स, फॉर्म, सुरक्षा आणि वेबसह कार्य करण्यासाठी मोठ्या संख्येने प्लॅटफॉर्म लायब्ररीमध्ये प्रवेश आहे.

    आणखी एक लोकप्रिय उत्तराधिकारी म्हणजे Visual Basic for Applications (VBA). मॅक्रोवर प्रक्रिया करण्यासाठी, स्क्रिप्ट तयार करण्यासाठी हे स्ट्रिप-डाउन VB 6.0 आहे, जे OS मध्ये कार्य सुलभ करते.

    AutoCAD, CorelDraw, SolidWorks आणि अर्थातच Microsoft Office मध्ये तुम्ही डेटा निर्यात करू शकता, संरचना माहिती आणि डेटाबेस कनेक्ट करू शकता. अगदी दैनंदिन स्तरावरही, तुम्हाला एक्सेलमधून एका क्लिकवर स्वयं-भरलेले फॉर्म तयार करण्याची आणि माहिती काढण्याची क्षमता आवश्यक असेल. प्रोग्रामिंगचा समावेश नसलेल्या कामासाठी, VBA तांत्रिक दस्तऐवज, रेखाचित्रे आणि योजना तयार करणे सोपे करते.

    साहित्य

    VBA सह भाषा शिकणे सुरू करणे चांगले आहे. प्रथम, हे सोपे आहे, दुसरे म्हणजे, लक्ष्य उत्पादने तुम्हाला परिचित आहेत आणि तिसरे म्हणजे, निर्बंध तुम्हाला भाषेवर लक्ष केंद्रित करण्यास अनुमती देतील. असा अंदाज आहे की VBA शिकण्यासाठी तुम्हाला 30 तास लागतील. खरं तर, 15 पेक्षा जास्त नाही. तुम्ही खालीलपैकी एक पुस्तक आधार म्हणून वापरू शकता:

    • एक्सेल 2013. प्रोफेशनल VBA प्रोग्रामिंग, जॉन वॉकेनबॅच.
    • Excel, VBA आणि C C++, Igor Gaidyshev चा वापर करून वैज्ञानिक आणि अभियांत्रिकी समस्या सोडवणे.
    • डमीज, स्टीव्ह कमिंग्जसाठी VBA.
    • व्हीबीए ट्यूटोरियल, आंद्रे गार्नाएव.
    • प्रवेश. VBA मध्ये प्रोग्रामिंग, लेखांची निवड.

    Visual Basic .NET मधील प्रोग्रामिंग अधिक कठीण आहे, परंतु अधिक मनोरंजक आहे. अधिक वेळ आणि संदर्भ संसाधने आवश्यक असतील.



    आम्ही वाचण्याची शिफारस करतो

    वर