कॉम्प्लेक्स डबल व्हेरिएबल कसे घोषित करावे. सी भाषेतील डेटा प्रकार. पूर्णांक डेटा प्रकार

बातम्या 24.03.2019

डीफॉल्टनुसार, बॅच फाइल कमांड्स अंमलात येण्यापूर्वी स्क्रीनवर प्रदर्शित केल्या जातात, जे फारच सौंदर्यदृष्ट्या सुखकारक दिसत नाहीत. ECHO OFF कमांडचा वापर करून, तुम्ही त्यानंतर येणाऱ्या कमांड्सचे डुप्लिकेशन अक्षम करू शकता (ECHO OFF कमांड अजूनही डुप्लिकेट आहे). उदाहरणार्थ,

REM पुढील दोन कमांड्स स्क्रीनवर डुप्लिकेट केल्या जातील... DIR C:\ ECHO OFF REM आणि उर्वरित यापुढे DIR D:\ राहणार नाहीत.

डुप्लिकेशन मोड पुनर्संचयित करण्यासाठी, ECHO ON कमांड वापरा. याव्यतिरिक्त, आपण कोणत्याही डुप्लिकेशन अक्षम करू शकता स्वतंत्र ओळया ओळीच्या सुरुवातीला @ चिन्ह लिहून बॅच फाइलमध्ये, उदाहरणार्थ:

ECHO ऑन REM DIR C:\ कमांड DIR C:\ REM स्क्रीनवर डुप्लिकेट आहे, परंतु DIR D:\ कमांड @DIR D:\ नाही.

अशा प्रकारे, जर तुम्ही फाईलच्या अगदी सुरुवातीला कमांड टाकली

@ECHO बंद

मग हे कमांडच्या डुप्लिकेशनसह सर्व समस्या सोडवेल.

बॅच फाईलमध्ये, आपण स्क्रीनवर संदेश ओळी प्रदर्शित करू शकता. हे कमांड वापरून केले जाते

ECHO संदेश

उदाहरणार्थ,

@ECHO बंद इको हॅलो!

ECHO टीम. (कालावधीने ताबडतोब "ECHO" शब्दाचे अनुसरण केले पाहिजे) एक रिक्त ओळ प्रदर्शित करते.

सीएलएस कमांडसह प्रथम स्क्रीन पूर्णपणे साफ करून बॅच फाइलमधून संदेशांचे आउटपुट पाहणे अनेकदा सोयीचे असते.

I/O रीडायरेक्शन मेकॅनिझम (> आणि >> चिन्हे) वापरून, तुम्ही ECHO कमांडद्वारे मेसेज आउटपुट विशिष्ट मजकूर फाइलवर निर्देशित करू शकता. उदाहरणार्थ:

@ECHO ऑफ इको हॅलो! > hi.txt ECHO बाय! >>hi.txt

या पद्धतीचा वापर करून, तुम्ही, म्हणा, केलेल्या कृतींच्या अहवालासह प्रोटोकॉल फाइल्स भरू शकता. उदाहरणार्थ:

@ECHO ऑफ REM कॉपी करण्याचा प्रयत्न XCOPY C:\PROGRAMS D:\PROGRAMS /s REM जर REM ने कॉपी यशस्वीरित्या पूर्ण केली असेल तर रिपोर्ट.txt फाइलमध्ये एक संदेश जोडत आहे जर चूक झाली नाही तर 1 ECHO यशस्वी प्रत >> report.txt

कमांड लाइन पर्याय वापरणे

कमांड लाइनवर बॅच फाइल्स चालवताना, आपण निर्दिष्ट करू शकता अनियंत्रित संख्यापॅरामीटर्स ज्यांची मूल्ये फाइलमध्ये वापरली जाऊ शकतात. हे, उदाहरणार्थ, वेगवेगळ्या पॅरामीटर्ससह कमांड कार्यान्वित करण्यासाठी समान बॅच फाइल वापरण्याची परवानगी देते.

बॅच फाइलमधून कमांड लाइन पॅरामीटर्समध्ये प्रवेश करण्यासाठी, %0, %1, ..., %9, किंवा %* वर्ण वापरा. या प्रकरणात, %0 ऐवजी, एक्झिक्युटेबल बॅच फाइलचे नाव %1, %2, ..., %9 ऐवजी बदलले जाते - अनुक्रमे पहिल्या नऊ कमांड लाइन पॅरामीटर्सची मूल्ये आणि त्याऐवजी %* - सर्व वितर्क. बॅच फाइल कॉल करताना कमांड लाइनवर नऊ पेक्षा कमी पॅरामीटर्स नमूद केले असल्यास, %1 - %9 मधील "अतिरिक्त" व्हेरिएबल्स बदलले जातात. रिकाम्या ओळी. चला विचार करूया पुढील उदाहरण. खालील सामग्रीसह एक कमांड फाइल copy.bat असू द्या:

@ECHO बंद CLS ECHO फाइल %0 कॉपी डिरेक्टरी %1 ते %2 XCOPY %1 %2 /S

जर तुम्ही कमांड लाइनवरून दोन पॅरामीटर्ससह चालवले तर, उदाहरणार्थ

Copier.bat C:\Programs D:\Backup

नंतर स्क्रीनवर एक संदेश दिसेल

copier.bat फाइल C:\Programs डिरेक्टरी D:\Backup वर कॉपी करते

आणि कॉपी होईलडिरेक्टरी C:\D:\Backup मधील सर्व उपडिरेक्टरीसह प्रोग्राम्स.

आवश्यक असल्यास तुम्ही नऊ पेक्षा जास्त कमांड लाइन पर्याय वापरू शकता. हे SHIFT कमांड वापरून साध्य केले जाते, जे बदललेल्या पॅरामीटर्सचे मूल्य %0 ते %9 पर्यंत बदलते, प्रत्येक पॅरामीटरला मागील एकावर कॉपी करते, म्हणजेच %1 चे मूल्य %0 वर कॉपी केले जाते, मूल्य %2 ची %1 वर कॉपी केली आहे, इ. बदललेले पॅरामीटर %9 कमांड लाइनवरील जुन्या व्हॅल्यू %9 नंतर पॅरामीटरचे मूल्य नियुक्त केले आहे. असे पॅरामीटर निर्दिष्ट केले नसल्यास, नवीन मूल्य %9 रिक्त स्ट्रिंग आहे.

एक उदाहरण पाहू. बॅच फाइल my.bat कमांड लाइनवरून कॉल करू द्या खालील प्रकारे:

My.bat p1 p2 p3

नंतर %0=my.bat, %1=p1, %2=p2, %3=p3, पॅरामीटर्स %4 – %9 रिक्त स्ट्रिंग आहेत. SHIFT कमांड कार्यान्वित केल्यानंतर, बदललेल्या पॅरामीटर्सची मूल्ये खालीलप्रमाणे बदलतील: %0=p1, %1=p2, %2=p3, पॅरामीटर्स %3 - %9 - रिक्त ओळी.

जेव्हा विस्तारित कमांड प्रक्रिया सक्षम केली जाते, तेव्हा SHIFT /n स्विचला समर्थन देते, जे n क्रमांकावर पॅरामीटर शिफ्टिंगची सुरुवात निर्दिष्ट करते, जेथे n ही संख्या 0 ते 9 पर्यंत असू शकते.
उदाहरणार्थ, खालील आदेशात:

शिफ्ट /2

पॅरामीटर %2 %3 ने बदलले आहे, %3 %4 ने बदलले आहे, इ., तर पॅरामीटर %0 आणि %1 अपरिवर्तित राहतात.

उलट कमांड SHIFT आहे ( उलट शिफ्ट), अनुपस्थित. शिफ्ट कार्यान्वित केल्यानंतर, शिफ्टच्या आधी पहिले पॅरामीटर (%0) पुनर्संचयित करणे यापुढे शक्य होणार नाही. जर कमांड लाइनवर दहापेक्षा जास्त पॅरामीटर्स निर्दिष्ट केले असतील तर, SHIFT कमांड अनेक वेळा वापरली जाऊ शकते.
IN बॅच फाइल्सकाही शक्यता आहेत पार्सिंगबदलण्यायोग्य पॅरामीटर्स. पॅरामीटर क्रमांक n (%n) साठी, खालील सारणीमध्ये सादर केलेल्या सिंटॅक्टिक कन्स्ट्रक्शन्स (ऑपरेटर) ला परवानगी आहे:

तक्ता 2.1. बदललेल्या पॅरामीटर्ससाठी ऑपरेटर

ऑपरेटर्स

वर्णन

व्हेरिएबल %n पूर्ण फाइलनावापर्यंत विस्तारते

%n व्हेरिएबलमधून, फक्त ड्राइव्हचे नाव काढले जाते

%n व्हेरिएबलमधून, फक्त फाइल पथ वाटप केला जातो

%n व्हेरिएबलमधून, फक्त फाइलचे नाव काढले जाते

फाइल नावाचा विस्तार %n व्हेरिएबलमधून काढला जातो

व्हेरिएबल %n साठी N आणि X ऑपरेटरचा अर्थ बदलला आहे जेणेकरून ते कार्य करतील संक्षिप्त नावफाइल

मध्ये निर्दिष्ट केलेल्या निर्देशिकांमध्ये शोध घेतला जातो पर्यावरण परिवर्तनीय PATH आणि %n व्हेरिएबल ने बदलले आहे पूर्ण नावपहिली फाइल सापडली. जर PATH व्हेरिएबल परिभाषित केले नसेल किंवा शोधाच्या परिणामी कोणत्याही फाइल्स आढळल्या नाहीत, तर ही रचना रिक्त स्ट्रिंगने बदलली जाते. स्वाभाविकच, येथे PATH व्हेरिएबल इतर कोणत्याही वैध मूल्यासह बदलले जाऊ शकते

या वाक्यरचना रचना एकमेकांशी एकत्र केल्या जाऊ शकतात, उदाहरणार्थ:

%~DPn - ड्राइव्हचे नाव आणि पथ %n व्हेरिएबलमधून काढले जातात,
%~NXn - फाइलचे नाव आणि विस्तार %n व्हेरिएबलमधून काढले जातात.

खालील उदाहरणाचा विचार करा. C:\TEXT डिरेक्टरीमध्ये राहू आणि रन करू बॅच फाइल Story.doc (%1=Story.doc) पॅरामीटरसह. नंतर वरील सारणीमध्ये वर्णन केलेल्या ऑपरेटर्सना %1 पॅरामीटरवर लागू केल्यास पुढील परिणाम मिळतील:

%~F1=C:\TEXT\Story.doc %~D1=C: %~P1=\TEXT\ %~N1=कथा %~X1=.doc %DP1=C:\TEXT\ %NX1=Story.doc

भाष्य: विचार केला जात आहे अंतर्गत संघ, Cmd.exe इंटरप्रिटर द्वारे समर्थित, आणि सर्वात सामान्यपणे वापरला जातो बाह्य आदेश(कमांड लाइन युटिलिटीज). I/O रीडायरेक्शन, पाइपलाइनिंग आणि कंडिशनल कमांड एक्झिक्यूशनसाठी यंत्रणा वर्णन केल्या आहेत. फाइल सिस्टमसह कार्य करण्यासाठी कमांडची उदाहरणे दिली आहेत.

विंडोज कमांड लाइन शेल. इंटरप्रिटर Cmd.exe

ऑपरेटिंग रूममध्ये विंडोज सिस्टमइतर ऑपरेटिंग सिस्टीम प्रमाणे, परस्परसंवादी (कीबोर्डवरून टाइप केलेल्या आणि त्वरित कार्यान्वित) कमांड तथाकथित कमांड इंटरप्रिटर वापरून कार्यान्वित केल्या जातात, अन्यथा कमांड प्रोसेसर किंवा कमांड शेल म्हणतात. कमांड इंटरप्रिटरकिंवा कमांड लाइन शेल हा एक प्रोग्राम आहे जो मध्ये असताना यादृच्छिक प्रवेश मेमरी, तुम्ही टाइप केलेल्या कमांड्स वाचते आणि त्यावर प्रक्रिया करते. Windows 9x मध्ये, MS-DOS प्रमाणे, कमांड इंटरप्रिटरडीफॉल्टनुसार कमांड एक्झिक्युटेबल फाइलद्वारे दर्शविले जाते. com. पासून सुरुवात केली विंडोज आवृत्त्या NT, मध्ये ऑपरेटिंग सिस्टमलागू केले कमांड इंटरप्रिटर Cmd.exe, ज्यामध्ये बरेच काही आहे शक्तिशाली वैशिष्ट्ये.

शेल लाँच करत आहे

Windows NT/2000/XP मध्ये Cmd.exe फाइल, इतरांसारखी एक्झिक्युटेबल फाइल्स, संबंधित बाह्य संघऑपरेटिंग सिस्टम %SystemRoot%\SYSTEM32 निर्देशिकेत स्थित आहे (%SystemRoot% पर्यावरण व्हेरिएबलचे मूल्य आहे सिस्टम निर्देशिकाविंडोज, सहसा C:\Windows किंवा C:\WinNT). कमांड इंटरप्रिटर सुरू करण्यासाठी (नवीन कमांड लाइन सत्र उघडा), तुम्ही स्टार्ट मेनूमधून रन... निवडू शकता, Cmd.exe फाइलचे नाव एंटर करा आणि ओके क्लिक करा. परिणामी, एक नवीन विंडो उघडेल (चित्र 2.1 पहा), ज्यामध्ये तुम्ही कमांड चालवू शकता आणि त्यांच्या कामाचे परिणाम पाहू शकता.


तांदूळ.

अंतर्गत आणि बाह्य संघ. आदेश रचना

काही कमांड्स थेट शेलद्वारे ओळखल्या जातात आणि अंमलात आणल्या जातात - त्यांना अंतर्गत कमांड म्हणतात (उदाहरणार्थ, कॉपी किंवा डीआयआर) इतर ऑपरेटिंग सिस्टम कमांड्स आहेत वैयक्तिक कार्यक्रम, Cmd.exe सारख्या निर्देशिकेत डीफॉल्टनुसार स्थित आहे, जी विंडोज लोड करते आणि इतर प्रोग्राम्सप्रमाणे चालते. अशा आदेशांना बाह्य म्हणतात (उदाहरणार्थ, MORE किंवा XCOPY).

चला कमांड लाइनची रचना आणि त्यासह कार्य करण्याचे सिद्धांत पाहू. आदेश कार्यान्वित करण्यासाठी, आपण करणे आवश्यक आहे कमांड लाइन प्रॉम्प्ट(उदाहरणार्थ, C:\>) या कमांडचे नाव (केस महत्त्वाचे नाही), त्याचे पॅरामीटर्स आणि स्विचेस (आवश्यक असल्यास) प्रविष्ट करा आणि की दाबा. . उदाहरणार्थ:

C:\>कॉपी C:\myfile.txt A:\ /V

येथे कमांडचे नाव COPY आहे, पॅरामीटर्स C:\myfile.txt आणि A:\ आहेत आणि की /V आहे. लक्षात घ्या की काही आदेशांमध्ये, स्विचेस / चिन्हाने सुरू होऊ शकत नाहीत, परंतु – (वजा) चिन्हाने, उदाहरणार्थ, -V.

अनेक विंडोज कमांडआहे मोठ्या संख्येने अतिरिक्त पॅरामीटर्सआणि कळा, ज्या अनेकदा लक्षात ठेवणे कठीण असते. बऱ्याच कमांड्समध्ये अंगभूत मदत असते जी कमांडच्या उद्देशाचे आणि वाक्यरचनेचे थोडक्यात वर्णन करते. तुम्ही स्विचसह कमांड टाकून ही मदत मिळवू शकता. उदाहरणार्थ, आपण केले तर ATTRIB कमांड/?, नंतर MS-DOS विंडोमध्ये आपल्याला खालील मजकूर दिसेल:

फाइल विशेषता प्रदर्शित करा आणि बदला. ATTRIB [+R|-R] [+A|-A] [+S|-S] [+H|-H] [[drive:][path]filename] + विशेषता सेट करा. - एक विशेषता काढून टाकणे. R केवळ-वाचनीय विशेषता. एक विशेषता "संग्रहण". S विशेषता "सिस्टम". एच लपलेले गुणधर्म. /S निर्दिष्ट मार्गाच्या सर्व सबफोल्डरमध्ये फाइल्सवर प्रक्रिया करा.

काही आदेशांसाठी, अंगभूत मदत मजकूर बराच मोठा असू शकतो आणि एका स्क्रीनवर बसू शकत नाही. या प्रकरणात, मदत MORE कमांड आणि पाइपिंग चिन्ह | वापरून एका स्क्रीनवर क्रमशः प्रदर्शित केली जाऊ शकते, उदाहरणार्थ:

या प्रकरणात, पुढील स्क्रीन भरल्यानंतर, कोणतीही की दाबेपर्यंत मदत आउटपुटमध्ये व्यत्यय येईल. तुम्ही आउटपुट रीडायरेक्शन चिन्हे देखील वापरू शकता > आणि >> स्क्रीनवर प्रदर्शित मजकूर नंतर पाहण्यासाठी मजकूर फाईलवर निर्देशित करण्यासाठी. उदाहरणार्थ, xcopy.txt फाईलमध्ये XCOPY कमांडसाठी मदत मजकूर आउटपुट करण्यासाठी, खालील आदेश वापरा:

XCOPY /? > XCOPY.TXT

टिप्पणी

फाईलच्या नावाऐवजी, आपण आपल्या संगणक उपकरणांचे पदनाम निर्दिष्ट करू शकता. खालील उपकरणांची नावे Windows वर समर्थित आहेत: पीआरएन(प्रिंटर), LPT1–LPT3(संबंधित समांतर बंदरे), AUX(डिव्हाइसला जोडलेले आहे सिरियल पोर्ट 1), COM1–COM3 (संबंधित सीरियल पोर्ट), CON (टर्मिनल: इनपुटसाठी कीबोर्ड, आउटपुटसाठी मॉनिटर), NUL ( रिकामे उपकरण, त्यासाठी सर्व I/O ऑपरेशन्सकडे दुर्लक्ष केले जाते).

I/O पुनर्निर्देशन आणि कमांड पाइपलाइनिंग (रचना)

विंडोजमध्ये समर्थित मानक इनपुट/आउटपुट उपकरणे आणि पाइपलाइनिंग कमांड एक्झिक्युशन पुन्हा नियुक्त करण्याच्या UNIX सारख्या संकल्पनांवर बारकाईने नजर टाकूया.

I/O रीमॅपिंग वापरून, एक प्रोग्राम त्याचे आउटपुट दुसऱ्याच्या इनपुटकडे निर्देशित करू शकतो किंवा दुसऱ्या प्रोग्रामचे आउटपुट रोखू शकतो आणि त्याचा इनपुट म्हणून वापर करू शकतो. अशा प्रकारे, कमीतकमी सॉफ्टवेअर ओव्हरहेडसह प्रक्रिया ते प्रक्रिया माहिती हस्तांतरित करणे शक्य आहे. व्यावहारिक भाषेत, याचा अर्थ असा आहे की मानक इनपुट आणि आउटपुट डिव्हाइसेस वापरणाऱ्या प्रोग्रामसाठी, ऑपरेटिंग सिस्टम परवानगी देते:

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

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

आदेश> फाइलनाव

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

आदेश >> फाइलनाव

प्रतीक वापरणे< можно прочитать входные данные для आज्ञा दिलीकीबोर्डवरून नाही, परंतु विशिष्ट (तयार) फाइलमधून:

संघ< имя_файла

येथे I/O पुनर्निर्देशनाची काही उदाहरणे आहेत.

  1. copy.txt फाईलमध्ये COPY कमांडसाठी अंगभूत मदत आउटपुट करा:

    कॉपी /? > copy.txt

  2. साठी मदत मजकूर जोडा XCOPY आदेश copy.txt फाइल करण्यासाठी:

    XCOPY /? >> copy.txt

  3. प्रविष्ट करा नवीन तारीख date.txt फाईलमधून (DATE ही सिस्टम तारीख पाहण्यासाठी आणि बदलण्यासाठी कमांड आहे):

    DATE< date.txt

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

कमांड 2> फाइलनाव

या प्रकरणात, फाईलमध्ये मानक आउटपुट तयार केले जाईल. हे देखील शक्य आहे माहिती संदेशआणि एरर मेसेज एकाच फाईलमध्ये आउटपुट केले जातात. हे खालीलप्रमाणे केले जाते:

व्याख्यान क्र. १.

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

"संगणक विज्ञान" हा शब्द प्रथम जर्मनीमध्ये 1957 मध्ये कार्ल स्टीनबुच यांनी सादर केला. 1962 मध्ये, हा शब्द फ्रेंच भाषेत एफ. ड्रेफस यांनी सादर केला, ज्यांनी इतर अनेक युरोपीय भाषांमध्ये भाषांतरे देखील दिली. सोव्हिएत वैज्ञानिक आणि तांत्रिक साहित्यात, "संगणक विज्ञान" हा शब्द ए.आय. मिखाइलोव्ह, ए.आय. चेर्नी आणि आर.एस. गिलियारेव्स्की यांनी 1968 मध्ये सादर केला होता.

1970 च्या दशकातच संगणक विज्ञान हे वेगळे शास्त्र म्हणून ओळखले गेले; त्यापूर्वी ते गणित, इलेक्ट्रॉनिक्स आणि इतर भाग म्हणून विकसित झाले तांत्रिक विज्ञान. संगणक विज्ञानाच्या काही सुरुवाती भाषाशास्त्रातही आढळतात. एक स्वतंत्र विज्ञान म्हणून मान्यता मिळाल्यापासून, संगणक विज्ञानाने स्वतःच्या पद्धती आणि शब्दावली विकसित केली आहे.

व्याख्यान क्र. 2.

IN आधुनिक संगणक विज्ञानतेथे प्रामुख्याने तीन संख्या प्रणाली वापरल्या जातात (सर्व स्थितीनुसार): बायनरी, हेक्साडेसिमल आणि दशांश.

बायनरी प्रणालीरेडिक्स कोडिंगसाठी वापरला जातो स्वतंत्र सिग्नल, ज्याचा ग्राहक आहे संगणक अभियांत्रिकी. ही स्थिती ऐतिहासिकदृष्ट्या विकसित झाली आहे बायनरी सिग्नलसादर करणे सोपे हार्डवेअर पातळी. या संख्या प्रणालीमध्ये, संख्या दर्शवण्यासाठी दोन चिन्हे वापरली जातात - 0 आणि 1.

हेक्साडेसिमल प्रणाली radix चा वापर स्वतंत्र सिग्नल एन्कोड करण्यासाठी केला जातो, ज्याचा ग्राहक एक प्रशिक्षित वापरकर्ता आहे - संगणक विज्ञान क्षेत्रातील तज्ञ. संख्या दर्शवण्यासाठी वापरलेली चिन्हे - दशांश अंक 0 ते 9 आणि अक्षरे लॅटिन वर्णमाला- A, B, C, D, E, F.

दशांश प्रणाली radix चा वापर स्वतंत्र सिग्नल एन्कोड करण्यासाठी केला जातो, ज्याचा ग्राहक तथाकथित आहे अंतिम वापरकर्ता- संगणक विज्ञान क्षेत्रातील एक गैर-तज्ञ (स्पष्टपणे, कोणतीही व्यक्ती अशी ग्राहक म्हणून कार्य करू शकते). संख्या दर्शवण्यासाठी वापरलेली चिन्हे 0 ते 9 पर्यंतची संख्या आहेत.

बायनरी नंबरचा डायरेक्ट कोड वरून तयार होतो परिपूर्ण मूल्यही संख्या आणि चिन्ह कोड (शून्य किंवा एक) त्याच्या सर्वात महत्त्वाच्या अंकापूर्वी.

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


सुधारित व्युत्क्रम आणि अतिरिक्त कोड बायनरी संख्याचिन्ह बिट्सची मूल्ये दुप्पट करून, अनुक्रमे उलट आणि पूरक कोडपेक्षा भिन्न आहेत. या कोडमधील “+” चिन्ह दोन शून्य चिन्ह अंकांसह एन्कोड केलेले आहे आणि “-” चिन्ह दोन युनिट अंकांसह आहे.

व्याख्यान क्र. 3.

तर्कशास्त्राची बीजगणित ही गणिताची एक शाखा आहे जी त्यांच्याकडून पाहिलेल्या विधानांचा अभ्यास करते बुलियन मूल्ये(सत्य आणि असत्य) आणि तार्किक ऑपरेशन्सत्यांच्या वर.

तार्किक जोडणीच्या मदतीने प्राथमिक विधानांमधून “आणि”, “किंवा”, “नाही”, “जर: नंतर” आणि इतर (तार्किक ऑपरेशन्स) जटिल विधाने तयार केली जातात - तर्कशास्त्राच्या बीजगणिताची सूत्रे (किंवा कार्ये).

तर्कशास्त्राच्या बीजगणितामध्ये, मुख्य (प्राथमिक) ऑपरेशन्स आहेत:

नकार,

तार्किक जोड (विच्छेदन),

तार्किक गुणाकार (संयोजन),

तात्पर्य

समतुल्यता

तार्किक जोडणी वापरून नवीन विधाने तयार करणे, त्यांचे रूपांतर करणे आणि सत्य स्थापित करण्याच्या पद्धतींचा अभ्यास बीजगणितीय पद्धती वापरून प्रस्तावित तर्कशास्त्रात केला जातो.

लॉजिकल फंक्शन हे फंक्शन f (X1,X2,...,Xn) आहे, जे त्याच्या वितर्कांप्रमाणे, फक्त दोन मूल्ये घेऊ शकतात (0 आणि 1).

ज्याप्रमाणे अंकगणिताच्या बीजगणितात, तर्कशास्त्राच्या बीजगणितामध्ये तार्किक क्रिया करण्यास प्राधान्य दिले जाते. ते मध्ये ऑर्डर केले आहेत पुढील क्रम: नकार; संयोग वियोग तात्पर्य समतुल्यता

व्याख्यान क्र. 4.

डिजिटल डिझाइन करताना तार्किक उपकरणेलॉजिकल फंक्शनसाठी अभिव्यक्ती लिहिणे आणि फंक्शनल असलेल्या लॉजिकल सर्किटच्या रूपात ते अंमलात आणणे, एक सत्य सारणी देऊन बरेचदा कार्य उद्भवते. पूर्ण संच तर्कशास्त्र घटक. हे कार्यलॉजिक सर्किट्स किंवा लॉजिकल उपकरणांच्या संश्लेषणाची समस्या देखील म्हणतात.

तार्किक घटकांच्या कार्यात्मक पूर्ण संचावर आधारित लॉजिकल सर्किट्सच्या संश्लेषणामध्ये डेटाचे वर्णन करणाऱ्या तार्किक कार्यांचे प्रतिनिधित्व असते. तर्कशास्त्रव्ही सामान्य फॉर्मओह. सहाय्यक लॉजिकल फंक्शन्स - minterms आणि maxterns च्या सुपरपोझिशनद्वारे प्राप्त केलेले स्वरूप मानले जाते प्रतिनिधित्वाचे सामान्य स्वरूप.

Minterm म्हणतात तार्किक कार्य, जे लॉजिकल व्हेरिएबल्सच्या फक्त एका मूल्यासाठी लॉजिकल एकचे मूल्य आणि लॉजिकल व्हेरिएबल्सच्या इतर मूल्यांसाठी लॉजिकल शून्याचे मूल्य घेते.

मॅक्सटर्न हे लॉजिकल फंक्शन आहे जे लॉजिकल व्हेरिएबल्सच्या फक्त एका व्हॅल्यूसाठी लॉजिकल शून्य आणि लॉजिकल व्हेरिएबल्सच्या इतर व्हॅल्यूसाठी लॉजिकल व्हॅल्यू घेते.

minterms आणि maxterns मधून, सुपरपोझिशन पद्धतीचा वापर करून, लॉजिकल फंक्शन्स तयार करता येतात, ज्यांना अनुक्रमे, परफेक्ट डिसजंक्टिव नॉर्मल फॉर्म्स (SDNF) द्वारे दर्शविले जाणारे लॉजिकल फंक्शन आणि परफेक्ट कंजंक्टीव्ह नॉर्मल फॉर्म्स (SCNF) द्वारे दर्शविलेले लॉजिकल फंक्शन असे म्हणतात. अशा प्रकारे प्राप्त केलेली SDNF आणि SKNF फंक्शन्स दिलेल्या सत्य सारणीनुसार इच्छित लॉजिकल फंक्शन दर्शवतील.

व्याख्यान क्र. 5

सॉफ्टवेअर सॉफ्टवेअर - माहिती प्रक्रिया प्रणालीसाठी प्रोग्राम्सचा संच आणि कार्यक्रम दस्तऐवजहे कार्यक्रम चालवण्यासाठी आवश्यक आहे.

तसेच - प्रोग्राम, प्रक्रिया आणि नियमांचा संच तसेच डेटा प्रोसेसिंग सिस्टमच्या ऑपरेशनशी संबंधित दस्तऐवजीकरण.

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

सॉफ्टवेअर हे सॉफ्टवेअरच्या प्रकारांपैकी एक आहे संगणकीय प्रणाली, तांत्रिक (हार्डवेअर), गणितीय, माहितीपर, भाषिक, संस्थात्मक आणि पद्धतशीर समर्थनासह.

सॉफ्टवेअर हे सहसा त्याच्या उद्देशानुसार सिस्टम, ऍप्लिकेशन आणि इंस्ट्रुमेंटलमध्ये विभागले जाते आणि वितरण आणि वापराच्या पद्धतीनुसार मालकी/बंद, खुले आणि विनामूल्य. मोफत सॉफ्टवेअर वितरित केले जाऊ शकते, स्थापित केले जाऊ शकते आणि कोणत्याही संगणकावर घरी, कार्यालये, शाळा, विद्यापीठे, तसेच व्यावसायिक आणि सरकारी संस्थांमध्ये निर्बंधांशिवाय वापरले जाऊ शकते.

व्याख्यान क्र. 6

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

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

आज सर्वात प्रसिद्ध ऑपरेटिंग सिस्टम ओएस फॅमिली आहेत मायक्रोसॉफ्ट विंडोजआणि UNIX सारखी प्रणाली.

इंटरफेस वैशिष्ट्ये:

हार्डवेअर आणि डिव्हाइस व्यवस्थापन I/O

फाइल सिस्टम

मल्टीटास्किंग सपोर्ट (शेअरिंग मेमरी वापर, अंमलबजावणी वेळ)

प्रतिबंधित प्रवेश, एकाधिक-वापरकर्ता ऑपरेटिंग मोड (जर आपण DOS उदाहरणार्थ घेतले तर ते बहु-वापरकर्ता असू शकत नाही)

नेटवर्क (उदाहरणार्थ स्पेक्ट्रम घ्या...)

अंतर्गत कार्ये:

हाताळणीत व्यत्यय आणा

आभासी स्मृती

"कार्य व्यवस्थापक

I/O बफर्स

डिव्हाइस ड्रायव्हरची देखभाल

व्याख्यान क्र. 7

ऑपरेटिंग सिस्टम शेल (इंग्रजी शेलमधून) ऑपरेटिंग सिस्टम कमांडचा दुभाषी आहे जो सिस्टम फंक्शन्ससह वापरकर्त्याच्या परस्परसंवादासाठी इंटरफेस प्रदान करतो.

IN सामान्य केस, वापरकर्ता परस्परसंवादासाठी दोन प्रकारचे इंटरफेस असलेले शेल आहेत: मजकूर वापरकर्ता इंटरफेस(TUI) आणि ग्राफिकल यूजर इंटरफेस (GUI).

कमांड इंटरप्रिटर.

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

ऑपरेटिंग रूममध्ये एमएस-डॉस प्रणालीआणि Windows 9x मध्ये कमांड इंटरप्रिटर समाविष्ट आहे command.com, Windows NT मध्ये cmd.exe समाविष्ट आहे. मोठ्या कुटुंबात कमांड शेल्स UNIX सर्वात लोकप्रिय आहेत bash, csh, ksh, zsh, in UNIX सारखी प्रणालीवापरकर्त्याकडे डीफॉल्ट शेल बदलण्याची क्षमता आहे.

कार्ये.

कमांड इंटरप्रिटर कमांड लाइनवर दिलेल्या किंवा मानक इनपुट किंवा निर्दिष्ट फाइलमधून आलेल्या, त्याच्या भाषेत कमांड कार्यान्वित करतो.

सिस्टीम किंवा ऍप्लिकेशन युटिलिटीजवरील कॉल, तसेच कंट्रोल स्ट्रक्चर्सचा, कमांड्स म्हणून अर्थ लावला जातो. याव्यतिरिक्त, शेल फाइलनाव पॅटर्नचा विस्तार करण्यासाठी आणि युटिलिटी I/O पुनर्निर्देशित आणि बंधनकारक करण्यासाठी जबाबदार आहे.

युटिलिटीजच्या संचासह, शेल एक ऑपरेटिंग वातावरण आहे, एक प्रोग्रामिंग भाषा आहे आणि दोन्ही प्रणाली आणि काही अनुप्रयोग समस्या सोडवण्याचे साधन आहे, विशेषत: वारंवार अंमलात आणल्या जाणाऱ्या कमांड सीक्वेन्सचे ऑटोमेशन.

व्याख्यान क्र. 8

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

पारंपारिकपणे, संपादकांचे दोन प्रकार आहेत: प्रवाहित मजकूर संपादक आणि परस्परसंवादी.

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

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

स्पष्टच बोलायचं झालं तर, शब्द प्रक्रिया करणाराएक परस्पर मजकूर संपादक म्हणून वर्गीकृत केले जाऊ शकते, तथापि, साठी या वर्गाचासंगणक प्रोग्राम, त्यांची परस्परसंवादी मजकूर संपादक म्हणून वापरण्याची क्षमता लक्ष्य नाही.

व्याख्यान क्र. 9

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

स्प्रेडशीट्स (किंवा टेबल प्रोसेसर) आहेत अनुप्रयोग कार्यक्रम, सारणी गणना पार पाडण्यासाठी हेतू. स्प्रेडशीट्सचा देखावा ऐतिहासिकदृष्ट्या च्या प्रसाराच्या सुरुवातीशी जुळतो वैयक्तिक संगणक. स्प्रेडशीटसह काम करण्यासाठी पहिला प्रोग्राम, स्प्रेडशीट प्रोसेसर, 1979 मध्ये तयार करण्यात आला, जो Apple II सारख्या संगणकांसाठी होता आणि त्याला VisiCalc म्हणतात. सर्वात लोकप्रिय एक टेबल प्रोसेसरआज एमएस एक्सेल आहे, ज्याचा एक भाग आहे मायक्रोसॉफ्ट पॅकेजकार्यालय.

व्याख्यान क्र. 10

संगणक ग्राफिक्स (मशीन ग्राफिक्स देखील) हे क्रियाकलापांचे एक क्षेत्र आहे ज्यामध्ये संगणक हे प्रतिमा संश्लेषण (तयार) करण्यासाठी आणि प्राप्त व्हिज्युअल माहितीवर प्रक्रिया करण्यासाठी दोन्ही साधन म्हणून वापरले जातात. खरं जग. संगणक ग्राफिक्सला अशा क्रियाकलापांचा परिणाम देखील म्हटले जाते.

कथा

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

1961 मध्ये, प्रोग्रामर एस. रसेल यांनी पहिला प्रकल्प तयार करण्यासाठी नेतृत्व केले संगणकीय खेळग्राफिक्स सह. खेळाच्या निर्मितीसाठी (“स्पेस वॉर”) सुमारे 200 मनुष्य-तास लागले. गेम PDP-1 मशीनवर तयार करण्यात आला होता.

1963 मध्ये, अमेरिकन शास्त्रज्ञ इव्हान सदरलँड यांनी स्केचपॅड सॉफ्टवेअर आणि हार्डवेअर प्रणाली तयार केली, ज्यामुळे ट्यूबवर बिंदू, रेषा आणि वर्तुळे काढणे शक्य झाले. डिजिटल पेन. समर्थित मूलभूत क्रिया primitives सह: हलवणे, कॉपी करणे इ. खरं तर, हे पहिले होते वेक्टर संपादक, संगणकावर लागू केले. कार्यक्रमाला पहिला देखील म्हणता येईल ग्राफिकल इंटरफेस, आणि हे शब्द स्वतः दिसण्यापूर्वीच असे होते.

1960 च्या मध्यात. औद्योगिक संगणक ग्राफिक्स ऍप्लिकेशन्समध्ये विकास दिसून आला. अशा प्रकारे, टी. मॉफेट आणि एन. टेलर यांच्या नेतृत्वाखाली, इटेकने डिजिटल इलेक्ट्रॉनिक ड्रॉइंग मशीन विकसित केले. 1964 मध्ये, जनरल मोटर्सने IBM सह संयुक्तपणे विकसित केलेली DAC-1 संगणक-सहाय्यित डिझाइन प्रणाली सादर केली.

1968 मध्ये, एन.एन. कॉन्स्टँटिनोव्ह यांच्या नेतृत्वाखालील गटाने एक संगणक तयार केला गणितीय मॉडेलमांजरीच्या हालचाली. BESM-4 मशीन, लिखित समाधान कार्यक्रम कार्यान्वित करते भिन्न समीकरणे, "किट्टी" हे व्यंगचित्र काढले, जे त्याच्या काळातील एक यश होते. व्हिज्युअलायझेशनसाठी अल्फान्यूमेरिक प्रिंटर वापरला गेला.

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

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

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

सोबत काम करताना कमांड लाइनइंटरफेस आयोजित करण्यासाठी, विशेष प्रोग्राम वापरले जातात - कमांड इंटरप्रिटर. ते वापरकर्त्याद्वारे प्रोग्रामची नावे आणि पॅरामीटर्स असलेल्या मजकूराच्या ओळींच्या स्वरूपात जारी केलेल्या आज्ञा स्वीकारतात ज्यासह हे प्रोग्राम कार्यान्वित केले जावेत, प्राप्त केलेल्या ओळींचे विश्लेषण केले जावे आणि लॉन्च केले जावे. आवश्यक कार्यक्रमआणि त्यांचे आउटपुट वापरकर्त्याला पाठवा - मजकूराच्या ओळी देखील. सिस्टमसह सर्व वापरकर्ता परस्परसंवाद कमांड इंटरप्रिटरद्वारे होतो, म्हणूनच त्याला अनेकदा शेल म्हणतात. ठराविक क्रिया करण्यासाठी, आदेश क्रम समान आहेत. आज्ञांचे असे क्रम मजकूर फाईलमध्ये लिहिले जाऊ शकतात आणि नंतर ही मजकूर फाईल कमांड इंटरप्रिटरकडे अंमलबजावणीसाठी पास केली जाऊ शकते. अशा मजकूर फायलींना स्क्रिप्ट म्हणतात. चालविण्यासाठी त्यांच्याकडे योग्य अधिकार असणे आवश्यक आहे (ध्वज "x"). कमांड इंटरप्रिटर कमांड्स (जर-तर-तर-तर रचना), लूप, निर्मिती आणि सबरूटीनचे कॉल इ.च्या सशर्त अंमलबजावणीस समर्थन देतात. शेल भाषा अत्यंत शक्तिशाली आहे आणि आपल्याला सिस्टममधील जवळजवळ कोणतेही कार्य स्वयंचलित करण्यास अनुमती देते. उदाहरणार्थ, सिस्टम बूट दरम्यानच्या क्रिया कमांड इंटरप्रिटर स्क्रिप्ट्सद्वारे केल्या जातात - /etc/rc.d/rc.sysinit पासून सुरू होतात, ज्यामुळे, मोठ्या संख्येने इतर स्क्रिप्ट कॉल होतात.

*निक्स सिस्टममध्ये, त्यांच्या मॉड्यूलर डिझाइननुसार, अनेक कमांड इंटरप्रिटर उपलब्ध आहेत. मुख्यतः आता वापरले जाते bash दुभाषी(/बिन/बॅश).

ऑपरेटिंग सिस्टम कमांड्स आहेत लहान कार्यक्रम, /bin, /usr/bin, /sbin, /usr/sbin डिरेक्टरीमध्ये स्थित आहे. भविष्यात, जेव्हा आपण कमांड्सबद्दल बोलू, तेव्हा आपल्याला फक्त निर्दिष्ट प्रोग्राम्सचा अर्थ असेल.

कमांड कॉल करण्यासाठी सामान्य स्वरूप खालीलप्रमाणे आहे:

$ command -f --flag --key=parameter argument1 agrument2 ...

येथे "$" कमांड एंटर करण्यासाठी ऑपरेटिंग सिस्टम प्रॉम्प्ट आहे. सामान्य वापरकर्त्यांसाठी ते "$" सारखे दिसते, सुपरयुजर (रूट) साठी - "#". आतापासून, रूट विशेषाधिकारांची आवश्यकता असलेल्या कमांडसाठी, "# कमांड" नोटेशन वापरले जाईल.

कमांड - कमांडचे नाव. वारंवार वापरल्या जाणाऱ्या कमांडसाठी, नावे लहान असतात, ज्यात 2-3 अक्षरे असतात.

कमांडच्या नावानंतर, आवश्यक असल्यास, की दर्शविल्या जातात. की एक कमांड पॅरामीटर आहे जो त्याच्या अंमलबजावणीच्या परिणामावर परिणाम करतो. वारंवार वापरल्या जाणाऱ्या की लहान, एक-वर्ण असतात; कमी वारंवार आवश्यक असलेल्या लांब की साठी, शब्द किंवा संक्षेप वापरले जातात. शॉर्ट की "-" वर्णाने सुरू होतात, लांब - दोन "-" वर्णांसह. स्क्रिप्टची वाचनीयता सुधारण्यासाठी शॉर्ट की अनेकदा लांबच्या द्वारे डुप्लिकेट केल्या जातात. की नंतर, लांब की साठी अतिरिक्त पॅरामीटर्स निर्दिष्ट केले जाऊ शकतात, असे पॅरामीटर्स सहसा "=" चिन्ह वापरून लिहिले जातात. एकाधिक एकल-वर्ण स्विच एकत्र जोडले जाऊ शकतात: उदाहरणार्थ, "$ls -l -a" ऐवजी तुम्ही "$ls -la" लिहू शकता.

चाव्यांचा क्रम सामान्यतः महत्त्वाचा नसतो.

सर्व पर्याय कमांड आर्ग्युमेंट्स द्वारे फॉलो केले जातात. वितर्क बहुतेकदा फाइल्स किंवा डिरेक्टरींचे मार्ग असतात. "-" चिन्हाने सुरू होणारे वितर्क वापरणे शक्य आहे. या प्रकरणात, ते दोन "-" वर्णांद्वारे की पासून वेगळे केले जातात:

$ स्पर्श -- फाइल-सह-

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

सामान्यत: प्रोग्राम अनेक मानक की समर्थित करतात. "-h" किंवा "--help" स्विच तयार करतो संक्षिप्त माहितीकार्यक्रमाबद्दल. की "-v" किंवा "--आवृत्ती" द्वारे - त्याची आवृत्ती. थोडक्यात मदत पुरेशी नसल्यास, तुम्ही मदत प्रणालीमध्ये प्रोग्रामचे वर्णन कॉल करू शकता. मदत ॲक्सेस करण्यासाठी, मॅन कमांड वापरा ("मॅन्युअल" साठी लहान). मॅन कमांड कमांड किंवा कॉन्फिगरेशन फाइलचे नाव आर्ग्युमेंट म्हणून घेते आणि मॅन पेज शोधते आणि दाखवते. मॅन कमांडद्वारे जारी करण्यात आलेल्या मदतीमध्ये प्रोग्रामला कॉल करण्याचे स्वरूप, ते समर्थित की आणि पॅरामीटर्स, प्रोग्रामच्या लेखक आणि परवान्याबद्दल माहिती, काही प्रकरणांमध्ये - वापराची उदाहरणे, अतिरिक्त दस्तऐवजांसह विकसक साइट्सच्या लिंक्सची माहिती असते.

स्क्रीनवर न बसणारी मॅन्युअल पृष्ठे पाहण्यासाठी, स्क्रोल करण्यासाठी कर्सर की, "पेज अप" आणि "पेज डाउन" वापरा. एक जागा मार्गदर्शकाला एक पृष्ठ पुढे हलवते. मनुष्यातून बाहेर पडण्यासाठी आणि सिस्टमसह कार्य करणे सुरू ठेवण्यासाठी, "q" (बाहेर पडा) की दाबा.

काही प्रोग्राम्स, "मॅन" फॉरमॅटमधील मॅन्युअल्स व्यतिरिक्त, "माहिती" फॉरमॅटमध्ये अधिक विस्तृत दस्तऐवजीकरण देखील असतात - ज्याला त्याच नावाच्या युटिलिटीद्वारे म्हणतात.

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



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

हॅलो का सर्वात सामान्य कारणांपैकी एक...