C-and-C++/C3/Strings/Gujarati

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:01 C and C++ સ્ટ્રિંગસ સ્ટ્રિંગપરનાં સ્પોકન ટ્યુટોરીયલમાં સ્વાગત છે.
00:06 આ ટ્યુટોરીયલમાં આપણે શીખીશું,
00:08 સ્ટ્રિંગ શું છે.
00:10 સ્ટ્રિંગ નું ડીકલેરેશન.
00:13 સ્ટ્રિંગ નું ઇનીશલાઈઝેશન.
00:15 સ્ટ્રિંગ પર કેટલાક ઉદાહરણો.
00:17 સાથે જ આપણે અમુક સામાન્ય એરરો અને તેમનાં ઉકેલો પણ જોઈશું.
00:22 આ ટ્યુટોરીયલને રેકોર્ડ કરવા માટે, હું વાપરી રહ્યી છું,
00:25 ઉબુન્ટુ ઓપરેટીંગ સીસ્ટમ આવૃત્તિ 11.04
00:29 gcc અને g++ કમ્પાઈલર આવૃત્તિ 4.6.1
00:35 ચાલો સ્ટ્રિંગસ નાં પરીચયથી શરૂઆત કરીએ.
00:38 સ્ટ્રિંગ એ અક્ષરોનો અનુક્રમ છે, જેને કે એકલ ડેટા વસ્તુ તરીકે વ્યવહારમાં લેવાય છે.
00:44 સ્ટ્રિંગ નું માપ = સ્ટ્રિંગ ની લંબાઈ + 1
00:49 હું તમને બતાઉં કે સ્ટ્રિંગ ને કેવી રીતે ડીકલેર કરવી.
00:52 આ માટે સિન્ટેક્સ છે
00:55 char, string નું નામ અને size
00:59 char એ ડેટા પ્રકાર છે,સ્ટ્રિંગ નું નામ એ સ્ટ્રિંગ ' નામ છે, અને અહીં આપણે માપ આપી શકીએ છીએ.
01:06 ઉદાહરણ: અહીં આપણે character string names ને માપ 10 સાથે ડીકલેર કરી છે
01:13 હવે આપણે એક ઉદાહરણ જોઈશું.
01:15 મેં પહેલાથી જ એક પ્રોગ્રામ ટાઈપ કર્યું છે, હું તેને ખોલીશ.
01:19 નોંધ લો કે આપણી ફાઈલનું નામ string.c છે
01:23 આ પ્રોગ્રામમાં, આપણે એક સ્ટ્રિંગ ' ને વપરાશકર્તાથી આવેલ એક ઈનપુટ તરીકે લેશું અને તેને પ્રીંટ કરીશું.
01:29 ચાલો હું અત્યારે કોડ સમજાઉં.
01:32 આ આપણી હેડર ફાઈલો છે.
01:34 અહીં string.h એ સ્ટ્રિંગ નિયંત્રણ ઉપયોગિતાઓનાં ડીકલેરેશનો, ફંક્શનો તથા કોનસ્ટંટોનો સમાવેશ કરે છે.
01:43 જ્યારે પણ આપણે સ્ટ્રિંગ ફંક્શનો પર કામ કરીએ છીએ, હેડર ફાઈલને સમાવિષ્ટ કરવી જોઈએ.
01:47 આ આપણું મેન ફંક્શન છે.
01:49 અહીં આપણે strname સ્ટ્રીંગ માપ '30' સાથે ડીકલેર કરી રહ્યા છીએ.
01:55 અહીં આપણે વપરાશકર્તાથી સ્ટ્રિંગ સ્વીકારી રહ્યા છીએ.
01:58 સ્ટ્રીંગને વાંચવા હેતુ, આપણે scanf() ફંક્શનને ફોર્મેટ સ્પેસીફાયર %s સાથે વાપરી શકીએ છીએ.
02:05 સ્ટ્રીંગ સાથે સ્પેસનો સમાવેશ કરવા માટે આપણે કેરેટ ચિન્હ અને \n નો ઉપયોગ કરી રહ્યા છીએ.
02:11 ત્યારબાદ સ્ટ્રીંગ પ્રીંટ કરીએ છીએ.
02:13 અને આ આપણું રીટર્ન સ્ટેટમેંટ છે.
02:16 હવે સેવ પર ક્લિક કરો
02:18 પ્રોગ્રામ એક્ઝીક્યુટ કરીએ.
02:20 તમારા કીબોર્ડ પર Ctrl, Alt અને T કી એકસાથે દબાવીને ટર્મીનલ વિન્ડો ખોલો.
02:30 કમ્પાઈલ કરવા માટે, ટાઈપ કરો gcc સ્પેસ string.c સ્પેસ -o સ્પેસ str
02:37 અને એન્ટર દબાવો
02:40 એક્ઝીક્યુટ કરવા માટે, ./str ટાઈપ કરો
02:43 હવે એન્ટર દબાવો
02:46 અહીં આ Enter the string તરીકે પ્રદર્શિત થાય છે.
02:49 હું Talk To A Teacher ટાઈપ કરીશ.
02:56 હવે એન્ટર દબાવો.
02:58 આઉટપુટ આપેલ રીતે દ્રશ્યમાન થાય છે The string is Talk To A Teacher
03:03 હવે ચાલો આપણી સ્લાઈડ પર પાછા જઈએ
03:06 અત્યાર સુધી આપણે સ્ટ્રિંગ નાં ડીકલેરેશન વિશે ચર્ચા કરી હતી.
03:10 હવે આપણે સ્ટ્રિંગ ને ઇનીશલાઈઝ કેવી રીતે કરવી એનાં પર ચર્ચા કરવા જઈ રહ્યા છીએ.
03:13 આ માટે સિન્ટેક્સ છે
03:16 char var_name[size] = “string”;
03:20 ઉદાહરણ: અહીં આપણે character string “names”"' માપ ૧૦ સાથે ડીકલેર કરી છે અને સ્ટ્રીંગ “Priya” છે
03:28 બીજું એક સિન્ટેક્સ છે
03:31 char var_name[ ] = {'S', 't', 'r', 'i', 'n', 'g'} એકલ અવતરણમાં
03:36 ઉદાહરણ: char names[10] = {'P', 'r', 'i', 'y', 'a'} એકલ અવતરણમાં
03:42 ચાલો હું તમને પ્રથમ સિન્ટેક્સ કેવી રીતે વાપરવું તે એક ઉદાહરણ વડે દર્શાઉં.
03:48 આપણા એડીટર પર પાછા ફરીએ. આપણે સમાન ઉદાહરણ વાપરીશું.
03:52 પહેલા, તમારા કીબોર્ડ પર shift, ctrl અને s કી એકસાથે દબાવો.
03:58 હવે ફાઈલને stringinitialize નામથી સંગ્રહો.
04:03 હવે સેવ પર ક્લિક કરો
04:06 આપણે સ્ટ્રિંગ ને ઇનીશલાઈઝ કરવા જઈ રહ્યા છીએ.
04:08 તેથી, 5મી લાઈન પર, ટાઈપ કરો
04:11 = અને બમણા અવતરણમાં “Spoken- Tutorial”;
04:20 હવે, સેવ પર ક્લિક કરો
04:22 હવે આ બે લાઈનોને રદ્દ કરો, કારણ કે આપણે ફક્ત સ્ટ્રીંગ પ્રીંટ કરવા જ જઈ રહ્યા છીએ.
04:27 'સેવ ' પર ક્લિક કરો.
04:30 ચાલો એક્ઝીક્યુટ કરીએ.
04:31 આપણા ટર્મીનલ પર પાછા આવીએ.
04:33 કમ્પાઈલ કરવા માટે, ટાઈપ કરો
04:35 gcc સ્પેસ stringinitialize.c સ્પેસ -o સ્પેસ str2
04:44 અહીં આપણી પાસે str2 છે કારણ કે આપણે string.c ફાઈલ માટે આઉટપુટ પેરામીટર str ઓવરરાઈટ કરવા ઈચ્છતા નથી.
04:54 હવે એન્ટર દબાવો.
04:56 એક્ઝીક્યુટ કરવા માટે, ./str2 ટાઈપ કરો
05:00 આઉટપુટ આપેલ રીતે દ્રશ્યમાન થાય છે "The string is Spoken-Tutorial".
05:06 હવે આપણે અમુક એવા સામાન્ય એરરો જોઈશું જેના દ્વારા આપણે રૂબરૂ થઇ શકીએ છીએ.
05:09 આપણા પ્રોગ્રામ પર પાછા આવીએ
05:11 ધારો કે અહીં આપણે સ્ટ્રિંગ ની શબ્દજોડણી સ્ટ્રિંગ તરીકે ટાઈપ કરીએ છીએ
05:16 હવે સેવ પર ક્લિક કરો.
05:18 એક્ઝીક્યુટ કરીએ.
05:19 આપણા ટર્મીનલ પર પાછા આવીએ.
05:21 હવે પહેલાની જેમ કમ્પાઈલ કરો
05:23 એક જોખમી એરર દેખાય છે.
05:25 sting.h: no such file or directory
05:28 compilation terminated
05:30 પ્રોગ્રામ પર પાછા આવીએ.
05:32 આ એટલા માટે કારણ કે કમ્પાઈલર sting.h નામની હેડર ફાઈલ શોધી શકવામાં સમર્થ નથી.
05:39 જેથી તે એરર આપે છે.
05:41 ચાલો એરર સુધારીએ.
05:43 અહીં r ટાઈપ કરો.
05:45 હવે સેવ પર ક્લિક કરો.
05:46 ફરીથી એક્ઝીક્યુટ કરીએ.
05:47 આપણા ટર્મીનલ પર પાછા આવીએ.
05:50 પહેલાની જેમ કમ્પાઈલ કરીએ, એક્ઝીક્યુટ કરીએ.
05:54 હા, આ કામ કરી રહ્યું છે!
05:56 હવે, ચાલો બીજા એક સામાન્ય એરર જોઈએ.
05:59 આપણા પ્રોગ્રામ પર પાછા આવીએ.
06:02 ધારો કે, અહીં, હું char ની જગ્યાએ int ટાઈપ કરીશ.
06:06 હવે,સેવ પર ક્લિક કરો.
06:07 ચાલો જોઈએ કે શું થાય છે.
06:09 ટર્મીનલ પર પાછા આવીએ.
06:11 ચાલો હું પ્રોમ્પ્ટ સાફ કરું.
06:15 પહેલાની જેમ કમ્પાઈલ કરીએ.
06:17 આપણને એક એરર દેખાય છે.
06:19 Wide character array initialized from non-wide string
06:24 %s ફોર્મેટ 'char, ' પ્રકારની આર્ગ્યુંમેંટ અપેક્ષા રાખે છે, પરંતુ આર્ગ્યુંમેંટ 2 'int' પ્રકાર ધરાવે છે
06:32 આપણા પ્રોગ્રામ પર પાછા આવીએ.
06:36 આ એટલા માટે કારણ કે આપણે સ્ટ્રીંગ માટે %s ને ફોર્મેટ સ્પેસીફાયર તરીકે ઉપયોગમાં લીધું હતું.
06:42 અને આપણે તેને ઇન્ટીજર ડેટા પ્રકાર વડે ઈનીશલાઈઝ કરી રહ્યા છીએ.
06:47 ચાલો એરર સુધારીએ.
06:49 અહીં char ટાઈપ કરો.
06:51 સેવ પર ક્લિક કરો.
06:53 ચાલો એક્ઝીક્યુટ કરીએ. આપણા ટર્મીનલ પર પાછા આવીએ.
06:56 પહેલાની જેમ કમ્પાઈલ કરીએ, એક્ઝીક્યુટ કરીએ.
07:00 હા, આ કામ કરી રહ્યું છે!
07:03 હવે આપણે જોઈશું કે સમાન પ્રોગ્રામને C++ માં કેવી રીતે એક્ઝીક્યુટ કરવું.
07:08 આપણા પ્રોગ્રામ પર પાછા આવીએ.
07:11 ચાલો હું આપણી string.c ફાઈલ ખોલું
07:15 આપણે અહીં કોડ સુધારીશું.
07:18 પહેલા, તમારા કીબોર્ડ પર shift, ctrl અને S કી એકસાથે દાબો.
07:25 હવે ફાઈલને .cpp એક્સટેન્શન વડે સંગ્રહો.
07:29 હવે સેવ પર ક્લિક કરો.
07:33 હવે આપણે હેડર ફાઈલને iostream તરીકે બદલીશું.
07:38 using (યુજીંગ)સ્ટેટમેંટનો સમાવેશ કરો.
07:43 હવે સેવ પર ક્લિક કરો.
07:47 હવે આપણે આ ડીકલેરેશનને રદ્દ કરીશું.
07:50 અને એક સ્ટ્રીંગ વેરીએબલ ડીકલેર કરીશું.
07:53 ટાઈપ કરો string સ્પેસ strname અને અર્ધવિરામ
07:59 સેવ પર ક્લિક કરો.
08:02 printf સ્ટેટમેંટને cout સ્ટેટમેંટથી બદલી કરો.
08:07 અહીં બંધ કૌંસને રદ્દ કરો.
08:11 scanf સ્ટેટમેંટ રદ્દ કરો અને ટાઈપ કરો getline ખુલ્લું કૌંસ બંધ કૌંસ કૌંસમાં ટાઈપ કરો (cin, strname)
08:24 અંતમાં, અર્ધવિરામ ટાઈપ કરો.
08:28 હવે ફરીથી, printf સ્ટેટમેંટ cout સ્ટેટમેંટથી બદલી કરો.
08:36 ફોર્મેટ સ્પેસીફાયર અને \n રદ્દ કરો
08:40 હવે અલ્પવિરામ રદ્દ કરો
08:42 બે ખુલ્લા ખૂણાવાળા કૌંસ ટાઈપ કરો, કૌંસને અહીં રદ્દ કરો.
08:49 બે ખુલ્લા ખૂણાવાળા કૌંસ ટાઈપ કરો અને બમણા અવતરણમાં \n ટાઈપ કરો
08:54 હવે સેવ પર ક્લિક કરો
08:58 અહીં આપણે સ્ટ્રીંગ વેરીએબલ 'strname' ડીકલેર કર્યું છે
09:03 જો કે C++ માં આપણે ફોર્મેટ સ્પેસીફાયરનો ઉપયોગ કરતા નથી, તેથી કમ્પાઈલરને એ જાણ હોવી જોઈએ કે strname એ સ્ટ્રીંગ વેરીએબલ છે.
09:13 આપણે અહીં ઇનપુટ ક્રમમાંથી અક્ષરો બહાર કાઢવા getline નો ઉપયોગ કરીએ છીએ.
09:18 તે એને સ્ટ્રીંગ તરીકે સંગ્રહે છે.
09:22 હવે ચાલો પ્રોગ્રામ એકઝીક્યુટ કરીએ. આપણા ટર્મીનલ પર પાછા આવીએ.
09:27 ચાલો હું પ્રોમ્પ્ટ સાફ કરું.
09:30 કમ્પાઈલ કરવા માટે, ટાઈપ કરો
09:32 g++ સ્પેસ string.cpp સ્પેસ -o સ્પેસ str3
09:39 અને એન્ટર દબાવો.
09:41 એકઝીક્યુટ કરવા માટે, ટાઈપ કરો ./str3
09:46 એન્ટર દબાવો.
09:47 Enter the string તરીકે દૃશ્યમાન થાય છે
09:50 હું Talk To A Teacher તરીકે દાખલ કરીશ
09:55 હવે એન્ટર દબાવો.
09:57 આઉટપુટ આપેલ રીતે દ્રશ્યમાન થાય છે
09:59 The string is Talk To A Teacher
10:03 આપણે જોઈ શકીએ છીએ કે આઉટપુટ આપણા C કોડ સમાન છે.
10:07 હવે આપણી સ્લાઈડ પર પાછા આવીએ.
10:10 સારાંશમાં
10:11 આ ટ્યુટોરીયલમાં આપણે શીખ્યા
10:13 સ્ટ્રિંગસ
10:14 'સ્ટ્રિંગ નું ડીકલેરેશન
10:16 ઉદાહરણ: char strname[30]
10:20 સ્ટ્રિંગ નું ઈનીશલાઈઝેશન
10:21 ઉદાહરણ: char strname[30] = “Talk To A Teacher”
10:26 એસાઇનમેંટ તરીકે
10:28 2જુ સિન્ટેક્સ વાપરીને સ્ટ્રીંગ પ્રીંટ કરવા માટેનું એક પ્રોગ્રામ લખો
10:34 નીચે દર્શાવેલ લીંક પર ઉપલબ્ધ વિડીયો નિહાળો.
10:37 તે સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટનો સારાંશ આપે છે
10:40 જો તમારી બેન્ડવિડ્થ સારી ન હોય, તો તમે ડાઉનલોડ કરી તે જોઈ શકો છો
10:44 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ ટીમ
10:46 સ્પોકન ટ્યુટોરીયલોનાં મદદથી વર્કશોપોનું આયોજન કરે છે
10:49 જેઓ ઓનલાઈન પરીક્ષા પાસ કરે છે તેમને પ્રમાણપત્રો આપે છે
10:54 વધુ વિગત માટે, કૃપા કરી contact@spoken-tutorial.org પર સંપર્ક કરો.
11:01 સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ એ ટોક ટુ અ ટીચર પ્રોજેક્ટનો એક ભાગ છે
11:04 જે આઇસીટી, એમએચઆરડી, ભારત સરકાર દ્વારા શિક્ષણ પર નેશનલ મિશન દ્વારા આધારભૂત છે
11:12 આ મિશન પર વધુ માહીતી નીચે દર્શાવેલ લીંક પર ઉપલબ્ધ છે
11:16 આઈ આઈ ટી બોમ્બે તરફથી સ્પોકન ટ્યુટોરીયલ પ્રોજેક્ટ માટે ભાષાંતર કરનાર હું, જ્યોતી સોલંકી વિદાય લઉં છું.
11:20 જોડાવાબદ્દલ આભાર.

Contributors and Content Editors

Jyotisolanki, Pratik kamble