Computer Programming कंप्यूटर प्रोग्रामिंग

Computer Programming कंप्यूटर प्रोग्रामिंग

Computer Programming: A Hierarchy Of Languages कंप्यूटर प्रोग्रामिंग: एक पदानुक्रम भाषाओं की


A computer cannot work without software to direct its hardware. एक कंप्यूटर सॉफ्टवेयर के बिना अपनी हार्डवेयर सीधा करने के लिए काम नहीं कर सकता. That is where computer programming comes into the scene. वहीं कंप्यूटर प्रोग्रामिंग के दृश्य में आता है. A programmer is a person who writes software for a computer to use. एक प्रोग्रामर, जो एक कंप्यूटर के लिए सॉफ्टवेयर का उपयोग करने के लिए लिखता है एक व्यक्ति है. There are many kinds of programming languages, as they are called, ranging from the simplistic assembly language to the more complicated C++ and Java. के रूप में वे कहते हैं वहां प्रोग्रामिंग भाषाओं के कई प्रकार, इस simplistic विधानसभा भाषा को और अधिक जटिल सी से लेकर हैं + + और जावा. These languages are divided into a small hierarchy, ranging from machine code to high level languages. इन भाषाओं को एक छोटे से पदानुक्रम में, मशीन कोड उच्चस्तरीय भाषाओं से लेकर विभाजित हैं.

Each level of this hierarchy is more complex than the one below it; however, the higher a language is on the hierarchy, the slower it will run as a program in general because it has to be compiled into a machine code.  Regardless of the language used, computer programming is a vital job in today's world simply because of the amount of computers we use in the industry. इस पदानुक्रम के प्रत्येक स्तर और इसे नीचे के एक से अधिक जटिल है, लेकिन उच्च एक भाषा के पदानुक्रम पर है, क्योंकि यह है यह सामान्य में एक कार्यक्रम के रूप में चलाया जाएगा धीरे एक मशीन कोड में संकलित किया जाना है. भाषा चाहे का का उपयोग किया है, कंप्यूटर प्रोग्रामिंग हम उद्योग में उपयोग कंप्यूटरों की राशि बस की वजह से आज की दुनिया में एक महत्वपूर्ण काम है.

The lowest level of computer programming languages is machine code, which is simply a long list of 1's and 0's which are read by the processor directly. कंप्यूटर प्रोग्रामिंग भाषाओं का सबसे निचला स्तर है जो बस की एक लंबी सूची है मशीन कोड है, 1 है और 0 है जो कि प्रोसेसर के द्वारा सीधे पढ़ रहे हैं. The next step up is assembly language, which uses mnemonics known as opcodes and hexadecimal, a base-16 numbering system, to manipulate the 1's and 0's. अगले कदम को जो mnemonics opcodes और hexadecimal, एक बेस -16 नंबर सिस्टम के नाम का उपयोग करता है हेरफेर करने के लिए विधानसभा भाषा, है 1 और 0 है.

It is easier for a programmer to deal with assembly because it uses letters instead of just being a long string of binary (1's and 0's) numbers. यह है क्योंकि यह बजाय पत्रों का उपयोग करता है एक प्रोग्रामर के लिए विधानसभा के साथ सौदा करने के लिए आसान है बस द्विआधारी (1 और 0 है) की संख्या की एक लंबी स्ट्रिंग जा रहा है. Because assembly is one step above machine code, it is the fastest language in terms of being compiled. क्योंकि विधानसभा मशीन कोड के ऊपर एक कदम है, यह के मामले में सबसे तेजी से भाषा को संकलित किया जा रहा है.

The next level of programming languages are what is known as the high-level languages.  These computer programming languages are the most familiar, which include the highly used C, C++, and Java. प्रोग्रामिंग भाषाओं का अगला स्तर क्या उच्च स्तरीय भाषाओं के रूप में जाना जाता है होते हैं. ये कंप्यूटर प्रोग्रामिंग भाषाओं में सबसे अधिक है, जो शामिल परिचित हैं कि उच्च सी, सी + +, और जावा था. Even some of the lesser used languages such as Pascal, BASIC, and FORTRAN are all considered high-level languages. यहाँ तक कि कुछ के कम पास्कल, बुनियादी जैसे, भाषाओं का प्रयोग किया जाता है और फोरट्रान सभी उच्च स्तरीय भाषाओं माना जाता है.

The high-level languages are different from assembly in that they have their own syntax and wording system. इस उच्च स्तरीय भाषाओं कि वे अपनी वाक्यविन्यास और शब्दों प्रणाली में विधानसभा से अलग हैं. Instead of using opcodes to manipulate hexadecimal numbers, high-level languages have symbols and/or actual words that can manipulate data at a higher level. इसके बजाय hexadecimal संख्या, उच्च स्तर के भाषाओं कि एक उच्च स्तर पर आंकड़ों में हेरफेर कर सकते प्रतीकों और / या वास्तविक है शब्दों में हेरफेर करने के लिए opcodes के उपयोग की.

From the simplistic assembly language to the more complicated high-level languages, computer programming is divided into multiple layers, each layer being more complicated than the last. इस simplistic विधानसभा की भाषा को और अधिक जटिल उच्च स्तर की भाषाओं में से, कम्प्यूटर प्रोग्रामिंग कई परतों में, प्रत्येक स्तर पिछले की तुलना में अधिक जटिल विभाजित किया जा रहा है. The lowest layer, machine code, cannot be understood by humans because it is simply 1's and 0's. क्योंकि यह केवल 1 है और 0 है सबसे कम परत, मशीन कोड, मनुष्यों से समझ नहीं किया जा सकता है. The next level is assembly language, which replaces the 1's and 0's with mnemonics and hexadecimal numbers, making it easier for humans to use. अगले स्तर पर जो स्थान विधानसभा भाषा, है 1 और 0 है mnemonics और hexadecimal संख्या के साथ, यह आसान करने के लिए मनुष्य का उपयोग करने के लिए बना.

The high-level languages, including FORTRAN, BASIC, C++, and Java, use symbols and/or words that can do more in less lines of code than assembly. फोरट्रान, बुनियादी, सी सहित उच्च स्तरीय भाषाओं, + +, और जावा, प्रतीकों का उपयोग करें और / या शब्दों है कि विधानसभा की तुलना में कोड की कम लाइनों में और अधिक हो सकती है. However, in order to be translated to a form that is readable by the computer, these high-level languages must be translated, or compiled, to assembly and then to machine code. हालांकि, ताकि यह है कि कंप्यूटर द्वारा पठनीय है एक रूप करने के लिए अनुवाद करने के लिए, इन उच्च स्तरीय भाषाओं, अनुवाद होना चाहिए या संकलित, विधानसभा के लिए और फिर मशीन कोड के लिए. That is why assembly language runs faster, it only needs to be compiled once instead of twice. यही कारण है कि विधानसभा भाषा तेजी से चलाता है, यह केवल एक बार की जरूरत के बजाए दो बार संकलित किया जाना है.

For more easy-to-understand computer programming information, please click the following link for Computer Programming For Dummies अधिक आसान के लिए, क्लिक करें Dummies के लिए कंप्यूटर प्रोग्रामिंग के लिए निम्नलिखित लिंक कृपया कम्प्यूटर प्रोग्रामिंग की जानकारी को समझने में

Terms >> Contact >> Privacy Policy नियम>> संपर्क>> गोपनीयता नीति

बुकमार्क और साझा करें

Translate अनुवाद करना