Difference between revisions 208683 and 208684 on guwiki

== સોફ્ટવેર ==

કમ્પ્યુટર [[સોફ્ટવેર]], અથવા ફક્ત સોફ્ટવેર, [[કમ્પ્યુટર]] પ્રોગ્રામ અને સંબંધિત માહિતી સંગ્રહ છે કે જે કોમ્પ્યુટર શું કરવું અને તેને કેવી રીતે કહી માટે સૂચનો પૂરા પાડે છે. એક અથવા વધુ સોફ્ટવેર કોમ્પ્યુટર [[પ્રોગ્રામ]] અને [[માહિતી]] કેટલાંક કારણો માટે કોમ્પ્યુટર સંગ્રહ રાખવામાં સંદર્ભ લે છે. બીજા શબ્દોમાં કહીએ તો, સોફ્ટવેર કાર્યક્રમો, પ્રક્રિયાઓ, ગાણિતીક નિયમો અને તેની [[ડેટા પ્રોસેસિંગ સિસ્ટમ]] ક્રિયા સાથે સંબંધિત દસ્તાવેજીકરણ સમૂહ છે. સોફ્ટવેર કાર્યક્રમ છે જે  કમ્પ્યૂટર [[હાર્ડવેર]]ને સૂચનો પૂરા પાડે છે.  હાર્ડવેરથી વિપરીત, સોફ્ટવેરને "સ્પર્શ કરી શકાય નહિ". સોફ્ટવેર ક્યારેક એપ્લિકેશન સોફ્ટવેરના અર્થમાં વપરાય છે. 

કમ્પ્યુટર સોફ્ટવેર જેને કોમ્પ્યુટર હાર્ડવેરથી અલગ તારવવામાં તે ભૌતિક ઈન્ટરકનેક્શન સંગ્રહવા માટે અને ચલાવવા માટે (અથવા [[રન]]) જરૂરી ઉપકરણ છે. સૌથી નીચા સ્તરે, [[એક્ઝેક્યુટેબલ કોડ]] [[મશીન ભાષા]] વ્યક્તિગત [[પ્રોસેસર]] માટે ચોક્કસ સૂચનો સમાવે છે. મશીન ભાષા [[બાઈનરી પ્રોસેસર]] સૂચનો કે તેની પૂર્વવર્તી કમ્પ્યુટરની  કિંમતો જૂથો સમાવે છે. કાર્યક્રમો ચોક્કસ ક્રમ કમ્પ્યુટર રાજ્યના બદલવા માટે સૂચનો એક ઓર્ડર શ્રેણી છે. તે સામાન્ય રીતે ઉચ્ચ સ્તર [[પ્રોગ્રામીંગ ભાષા]]ઓ સરળ અને વધુ કાર્યક્ષમ માનવ માટે ઉપયોગ કરવા માટે મશીન ભાષા કરતા (કુદરતી ભાષા નજીક) છે માં લખાયેલ છે. ઉચ્ચ કક્ષાની ભાષાઓ [[કમ્પાઈલ]] થયેલ હોય અથવા મશીન લેંગ્વેજ [[ઓબ્જેક્ટ કોડ]]ને અર્થઘટન કરે છે. સોફ્ટવેર પણ [[એસેમ્બલી ભાષા]] માં લખાયેલ હોઇ શકે છે, જરૂરી છે, મશીન કુદરતી ભાષા મૂળાક્ષર ભાષાનો ઉપયોગ એક નેમોનિક રજૂઆત. એસેમ્બલી ભાષા [[એસેમ્બ્લર]] મારફતે ઓબ્જેક્ટ કોડને એસેમ્બલ હોવું જ જોઈએ.


== સોફ્ટવેરનો ઇતિહાસ ==