“કોડ શીખો.” જ્યારે પણ મીડિયામાં છટણીની જાહેરાત કરવામાં આવે છે, ત્યારે ઇન્ટરનેટ ટ્રોલ્સ અને ટેક બ્રૉસના હોઠ અને આંગળીઓ પર તે ત્રણ-અક્ષર નિંદાત્મક હંમેશા હોય છે. પોતે જ એક નકામી લાગણી, પરંતુ AI ના તાજેતરના આગમન સાથે જે કોડ જનરેટ કરે છે, પાયથોન જેવી પ્રોગ્રામિંગ ભાષાના ઇન અને આઉટને જાણવું એ સંસ્કૃત જેવી મૃત ભાષાને અસ્ખલિત રીતે કેવી રીતે બોલવું તે જાણવું એટલું જ ઉપયોગી થઈ શકે છે. વાસ્તવમાં, આ GenAIs પહેલાથી જ પ્રોફેશનલ સોફ્ટવેર ડેવલપર્સને મોટા ભાગના પ્રોગ્રામિંગ ગ્રન્ટ વર્કને હેન્ડલ કરીને ઝડપી અને વધુ અસરકારક રીતે કોડ કરવામાં મદદ કરી રહ્યાં છે.
આજે બે સૌથી વધુ વિતરિત અને લેખિત કોડિંગ ભાષાઓ જાવા અને પાયથોન છે. જ્યારે તે 90 ના દાયકાના મધ્યમાં બહાર પાડવામાં આવ્યું હતું, ત્યારે પ્રથમ લગભગ એકલા હાથે ક્રોસ-પ્લેટફોર્મ ઓપરેશનમાં ક્રાંતિ લાવી હતી અને હવે તે “સ્માર્ટકાર્ડથી સ્પેસ વાહનો સુધીની દરેક વસ્તુ” પર ચાલે છે.
જાવા મેગેઝિન
2020 માં – વિકિપીડિયા અને સમગ્ર Minecraft ના શોધ કાર્યનો ઉલ્લેખ ન કરવો. બાદમાં વાસ્તવમાં જાવાને થોડા વર્ષો પહેલા કરે છે અને ડ્રૉપબૉક્સ, સ્પોટાઇફ અને ઇન્સ્ટાગ્રામ જેવી ઘણી આધુનિક એપ્લિકેશનો માટે કોડ બેઝ તરીકે સેવા આપે છે.
તેઓ તેમની કામગીરીમાં નોંધપાત્ર રીતે ભિન્ન છે કારણ કે જાવાને ચાલે તે પહેલાં તેને કમ્પાઈલ કરવાની જરૂર છે (તેના માનવ-વાંચી શકાય તેવા કોડને કમ્પ્યુટર-એક્ઝિક્યુટેબલ મશીન કોડમાં અનુવાદિત કરવામાં આવે છે), જ્યારે પાયથોન એક અર્થઘટન કરાયેલ ભાષા છે જેનો અર્થ છે કે તેનો માનવ કોડ મશીન કોડમાં રૂપાંતરિત થાય છે. પ્રોગ્રામ એક્ઝિક્યુટ કરવામાં આવે છે, લાઇન-બાય-લાઇન, તેને પ્રથમ કમ્પાઇલ કર્યા વિના ચલાવવા માટે સક્ષમ કરે છે. અર્થઘટન પદ્ધતિ કોડને બહુવિધ પ્લેટફોર્મ્સ માટે વધુ સરળતાથી લખવાની મંજૂરી આપે છે જ્યારે સંકલિત કોડ ચોક્કસ પ્રોસેસર પ્રકાર પર કેન્દ્રિત છે. તેઓ કેવી રીતે ચલાવવામાં આવે છે તે ધ્યાનમાં લીધા વિના, વાસ્તવિક કોડ-રાઇટિંગ પ્રક્રિયા બંને વચ્ચે લગભગ સમાન છે: વ્યક્તિએ બેસીને, ટેક્સ્ટ એડિટર અથવા ઇન્ટિગ્રેટેડ ડેવલપમેન્ટ એન્વાયર્નમેન્ટ (IDE) ખોલવું પડશે અને વાસ્તવમાં સૂચનાની તે બધી લાઇનમાં ટાઇપ કરવું પડશે. લખવું છે. અને તાજેતરમાં સુધી, તે વ્યક્તિ સામાન્ય રીતે માનવ હતો.
આજની “ક્લાસિકલ પ્રોગ્રામિંગ” લેખન પ્રક્રિયા ENIAC ની પ્રક્રિયાથી ભિન્ન નથી, જેમાં સોફ્ટવેર એન્જિનિયર કોઈ સમસ્યા લે છે, તેને પેટા-સમસ્યાઓની શ્રેણીમાં વિભાજીત કરે છે, તે દરેક પેટા-સમસ્યાઓને ઉકેલવા માટે કોડ લખે છે. ક્રમમાં, અને પછી કોડ ચાલે ત્યાં સુધી ડીબગીંગ અને ફરીથી કમ્પાઈલ કરવું. બીજી તરફ “ઓટોમેટેડ પ્રોગ્રામિંગ”, પ્રોગ્રામરને એકલતાની ડિગ્રી સાથે દૂર કરે છે. વ્યક્તિએ કોડની દરેક લાઇનને વ્યક્તિગત રીતે લખવાને બદલે, વ્યક્તિ કમ્પ્યુટર માટે કાર્યનું ઉચ્ચ-સ્તરનું એબ્સ્ટ્રેક્શન બનાવે છે અને પછી તેને સંબોધવા માટે લો-લેવલ કોડ જનરેટ કરે છે. આ “ઇન્ટરેક્ટિવ” પ્રોગ્રામિંગથી અલગ છે, જે તમને પ્રોગ્રામ પહેલેથી જ ચાલુ હોય ત્યારે કોડ કરવાની મંજૂરી આપે છે.
“કોડ શીખો.” જ્યારે પણ મીડિયામાં છટણીની જાહેરાત કરવામાં આવે છે, ત્યારે ઇન્ટરનેટ ટ્રોલ્સ અને ટેક બ્રૉસના હોઠ અને આંગળીઓ પર તે ત્રણ-અક્ષર નિંદાત્મક હંમેશા હોય છે. પોતે જ એક નકામી લાગણી, પરંતુ AI ના તાજેતરના આગમન સાથે જે કોડ જનરેટ કરે છે, Python જેવી પ્રોગ્રામિંગ લેંગ્વેજની ઇન અને આઉટ જાણવી એ ટૂંક સમયમાં સંસ્કૃત જેવી મૃત ભાષા કેવી રીતે અસ્ખલિત રીતે બોલવી તે જાણવા જેટલું ઉપયોગી થઈ શકે છે. વાસ્તવમાં, આ GenAIs પહેલાથી જ પ્રોફેશનલ સોફ્ટવેર ડેવલપર્સને મોટા ભાગના પ્રોગ્રામિંગ ગ્રન્ટ વર્કને હેન્ડલ કરીને ઝડપી અને વધુ અસરકારક રીતે કોડ કરવામાં મદદ કરી રહ્યાં છે.