நீங்கள் நிரலாக்கத்திற்கு புதியவராக இருந்தாலும் அல்லது பிற மொழிகளில் விரிவான நிரலாக்க அனுபவம் பெற்றவராக இருந்தாலும், இந்த பயிற்சிகள் அனைவருக்கும் பொருந்தும்! இந்த பொருள் C/C++ மொழிகளை அதன் அடிப்படைகளிலிருந்து மிகவும் சிக்கலான கட்டமைப்புகள் வரை கற்க விரும்புபவர்களுக்கானது.

C++ என்பது ஒரு நிரலாக்க மொழி, இந்த நிரலாக்க மொழியின் அறிவு உங்கள் கணினியை மிக உயர்ந்த மட்டத்தில் கட்டுப்படுத்த உங்களை அனுமதிக்கும். வெறுமனே, நீங்கள் கணினியை நீங்கள் விரும்பியதைச் செய்ய முடியும். C++ நிரலாக்க மொழியில் தேர்ச்சி பெற எங்கள் தளம் உதவும்.

நிறுவல் /IDE

நீங்கள் C++ கற்கத் தொடங்குவதற்கு முன் நீங்கள் செய்ய வேண்டிய முதல் விஷயம், உங்களிடம் ஒரு IDE - ஒரு ஒருங்கிணைந்த மேம்பாட்டு சூழல் (நீங்கள் நிரல் செய்யும் நிரல்) உள்ளதா என்பதை உறுதிப்படுத்திக் கொள்ள வேண்டும். உங்களிடம் ஐடிஇ இல்லையென்றால், இதோ செல்லுங்கள். IDE இன் தேர்வை நீங்கள் முடிவு செய்தவுடன், அதை நிறுவி எளிய திட்டங்களை உருவாக்க பயிற்சி செய்யுங்கள்.

சி++ அறிமுகம்

C++ மொழி என்பது கணினிக்கு என்ன செய்ய வேண்டும் என்று சொல்லும் கட்டளைகளின் தொகுப்பாகும். இந்த கட்டளைகளின் தொகுப்பு பொதுவாக மூல குறியீடு அல்லது வெறுமனே குறியீடு என்று அழைக்கப்படுகிறது. கட்டளைகள் "செயல்பாடுகள்" அல்லது "முக்கிய வார்த்தைகள்". முக்கிய வார்த்தைகள் (C/C++ ஒதுக்கப்பட்ட சொற்கள்) மொழியின் அடிப்படை கட்டுமான தொகுதிகள். செயல்பாடுகள் சிக்கலான கட்டுமானத் தொகுதிகள், ஏனெனில் அவை எளிமையான செயல்பாடுகளின் அடிப்படையில் எழுதப்பட்டுள்ளன - கீழே காட்டப்பட்டுள்ள எங்கள் முதல் நிரலில் இதைப் பார்க்கலாம். செயல்பாடுகளின் இந்த அமைப்பு ஒரு புத்தகத்தின் உள்ளடக்கங்களை ஒத்திருக்கிறது. உள்ளடக்கம் புத்தகத்தின் அத்தியாயங்களைக் காட்டலாம், புத்தகத்தின் ஒவ்வொரு அத்தியாயமும் பத்திகளைக் கொண்ட அதன் சொந்த உள்ளடக்கத்தைக் கொண்டிருக்கலாம், ஒவ்வொரு பத்தியும் அதன் சொந்த துணைப் பத்திகளைக் கொண்டிருக்கலாம். நீங்கள் பயன்படுத்தக்கூடிய பல பொதுவான செயல்பாடுகள் மற்றும் ஒதுக்கப்பட்ட சொற்களை C++ வழங்கினாலும், உங்கள் சொந்த செயல்பாடுகளை எழுத வேண்டிய அவசியம் இன்னும் உள்ளது.

நிரலின் எந்தப் பகுதியில் இது தொடங்குகிறது? C++ இல் உள்ள ஒவ்வொரு நிரலுக்கும் ஒரு செயல்பாடு உள்ளது, இது முக்கிய அல்லது முக்கிய செயல்பாடு என்று அழைக்கப்படுகிறது, நிரல் செயல்படுத்தல் இந்த செயல்பாட்டுடன் தொடங்குகிறது. முக்கிய செயல்பாட்டிலிருந்து, நீங்கள் வேறு எந்த செயல்பாடுகளையும் அழைக்கலாம், அவை நாங்கள் எழுதியவை அல்லது, முன்பு குறிப்பிட்டது போல், கம்பைலர் வழங்கியது.

இந்த நிலையான அம்சங்களை எவ்வாறு அணுகுவது? கம்பைலருடன் வரும் நிலையான செயல்பாடுகளை அணுக, முன்செயலி கட்டளையைப் பயன்படுத்தி தலைப்புக் கோப்பைச் சேர்க்க வேண்டும் - #include . இது ஏன் பயனுள்ளதாக இருக்கிறது? வேலை செய்யும் திட்டத்தின் உதாரணத்தைப் பார்ப்போம்:

#அடங்கும் << "Моя первая программа на С++\n"; cin.get(); }

நிரலின் கூறுகளை விரிவாகக் கருதுவோம். #include என்பது ஒரு "முன்செயலி" கட்டளையாகும், இது எக்ஸிகியூட்டபிள் உருவாக்கும் முன் iostream ஹெடர் கோப்பில் உள்ள குறியீட்டை எங்கள் நிரலில் வைக்குமாறு கம்பைலரிடம் கூறுகிறது. ஒரு நிரலுடன் தலைப்புக் கோப்பை இணைப்பதன் மூலம், உங்கள் நிரலில் நீங்கள் பயன்படுத்தக்கூடிய பல்வேறு செயல்பாடுகளுக்கான அணுகலைப் பெறுவீர்கள். எடுத்துக்காட்டாக, cout operatorக்கு iostream தேவை. பெயர்வெளி std ஐப் பயன்படுத்தும் வரி; std நிலையான நூலகத்தின் ஒரு பகுதியாக இருக்கும் செயல்பாடுகளின் குழுவைப் பயன்படுத்த கம்பைலரிடம் கூறுகிறது. இந்த வரியானது cout போன்ற ஆபரேட்டர்களைப் பயன்படுத்த நிரலை அனுமதிக்கிறது. அரைப்புள்ளி என்பது C++ தொடரியல் பகுதியாகும். இது கட்டளையின் முடிவு என்று கம்பைலரிடம் கூறுகிறது. C++ இல் உள்ள பெரும்பாலான கட்டளைகளை முடிக்க அரைப்புள்ளிகள் பயன்படுத்தப்படுவதை நீங்கள் சிறிது நேரத்தில் பார்ப்பீர்கள்.

நிரலின் அடுத்த முக்கியமான வரி int main(). இந்த வரி கம்பைலருக்கு பிரதானம் என்று ஒரு செயல்பாடு இருப்பதாகவும், செயல்பாடு ஒரு முழு எண்ணை வழங்குகிறது என்றும் கூறுகிறது. சுருள் பிரேஸ்கள் (மற்றும் ) ஒரு செயல்பாட்டின் தொடக்கத்தை (மற்றும் முடிவை) குறிக்கின்றன. சுருள் பிரேஸ்கள் குறியீட்டின் மற்ற தொகுதிகளிலும் பயன்படுத்தப்படுகின்றன, ஆனால் அவை எப்போதும் ஒரு விஷயத்தைக் குறிக்கின்றன - முறையே தொகுதியின் ஆரம்பம் மற்றும் முடிவு.

C++ இல், உரையைக் காட்ட cout ஆப்ஜெக்ட் பயன்படுத்தப்படுகிறது ("C out" என்று உச்சரிக்கப்படுகிறது). அவர் சின்னங்களைப் பயன்படுத்துகிறார்<< , известные как «оператор сдвига», чтобы указать, что отправляется к выводу на экран. Результатом вызова функции cout << является отображение текста на экране. Последовательность \n фактически рассматривается как единый символ, который обозначает новую строку (мы поговорим об этом позже более подробно). Символ \n перемещает курсор на экране на следующую строку. Опять же, обратите внимание на точку с запятой, её добавляют в конец, после каждого оператора С++.

அடுத்த கட்டளை cin.get() . இது மற்றொரு செயல்பாட்டு அழைப்பாகும், இது உள்ளீட்டு தரவு ஸ்ட்ரீமில் இருந்து தரவைப் படித்து ENTER விசையை அழுத்தும் வரை காத்திருக்கிறது. இந்த கட்டளை ENTER விசையை அழுத்தும் வரை கன்சோல் சாளரத்தை மூடாமல் வைத்திருக்கும். நிரலின் வெளியீட்டைக் காண இது உங்களுக்கு நேரத்தை வழங்குகிறது.

முக்கிய செயல்பாட்டின் (மூடு பிரேஸ்) முடிவை அடைந்ததும், எங்கள் நிரல் 0 மதிப்பை இயக்க முறைமைக்கு வழங்கும். இந்த வருவாய் மதிப்பு முக்கியமானது, ஏனெனில் அதை பகுப்பாய்வு செய்வதன் மூலம், எங்கள் நிரல் வெற்றிகரமாக முடிந்ததா இல்லையா என்பதை OS தீர்மானிக்க முடியும். 0 என்பது வெற்றியைக் குறிக்கிறது மற்றும் தானாகவே திரும்பும் (ஆனால் int தரவு வகைக்கு மட்டுமே; பிற செயல்பாடுகளுக்கு நீங்கள் மதிப்பை கைமுறையாகத் திருப்பித் தர வேண்டும்), ஆனால் 1 போன்ற வேறு ஏதாவது ஒன்றைத் திரும்பப் பெற விரும்பினால், அதைச் செய்ய வேண்டும். கைமுறையாக.

#அடங்கும் பெயர்வெளி std ஐப் பயன்படுத்துதல்; int main() (cout<<"Моя первая программа на С++\n"; cin.get(); return 1; }

பொருளை ஒருங்கிணைக்க, நிரல் குறியீட்டை உங்கள் IDE இல் தட்டச்சு செய்து அதை இயக்கவும். நிரல் இயங்கியதும், வெளியீட்டைப் பார்த்ததும், கூட் ஸ்டேட்மென்ட் மூலம் சிறிது பரிசோதனை செய்யுங்கள். இது மொழியைப் பழக்கப்படுத்த உதவும்.

உங்கள் திட்டங்களில் கருத்து தெரிவிக்க மறக்காதீர்கள்!

உங்கள் குறியீட்டில் கருத்துகளைச் சேர்க்கவும், இது உங்களுக்கு மட்டுமல்ல, மற்றவர்களுக்கும் தெளிவாக இருக்கும். குறியீட்டை இயக்கும் போது கம்பைலர் கருத்துகளைப் புறக்கணிக்கிறது, உண்மையான குறியீட்டை விவரிக்க எத்தனை கருத்துகளையும் பயன்படுத்த உங்களை அனுமதிக்கிறது. ஒரு கருத்தை உருவாக்க, அல்லது // ஐப் பயன்படுத்தவும், இது தொகுப்பாளரிடம் மீதமுள்ள வரி ஒரு கருத்து என்று கூறுகிறது, அல்லது /* பின்னர் */ . நீங்கள் நிரல் செய்யக் கற்றுக் கொள்ளும்போது, ​​நிரலின் வெளியீடு எவ்வாறு மாறுகிறது என்பதைப் பார்க்க, குறியீட்டின் சில பகுதிகளில் கருத்துத் தெரிவிப்பது பயனுள்ளது. கருத்துத் தெரிவிக்கும் நுட்பத்தைப் பற்றி விரிவாகப் படிக்கலாம்.

இந்த வகை மாறிகள் அனைத்தையும் என்ன செய்வது?

சில மாறி வகைகள் தேவையற்றதாகத் தோன்றும்போது சில நேரங்களில் பல மாறி வகைகளைக் கொண்டிருப்பது குழப்பமாக இருக்கும். சில மாறிகளுக்கு மற்றவற்றை விட அதிக நினைவகம் தேவைப்படுவதால், சரியான மாறி வகையைப் பயன்படுத்துவது மிகவும் முக்கியம். கூடுதலாக, அவை நினைவகத்தில் சேமிக்கப்படும் விதம், மிதக்கும் புள்ளி எண்கள், மிதவை மற்றும் இரட்டை தரவு வகைகள் "துல்லியமானவை" மற்றும் துல்லியமான முழு மதிப்பைச் சேமிக்க வேண்டியிருக்கும் போது பயன்படுத்தக்கூடாது.

C++ இல் மாறிகளை அறிவித்தல்

ஒரு மாறியை அறிவிக்க, தொடரியல் வகையைப் பயன்படுத்தவும்<имя>; . மாறி அறிவிப்புகளின் சில எடுத்துக்காட்டுகள் இங்கே:

இன்ட் எண்; கரி பாத்திரம்; மிதவை எண்_ மிதவை;

ஒரு வரியில் ஒரே மாதிரியான பல மாறிகளை அறிவிக்க அனுமதிக்கப்படுகிறது, அவை ஒவ்வொன்றும் கமாவால் பிரிக்கப்பட வேண்டும்.

Int x, y, z, d;

நீங்கள் கூர்ந்து கவனித்திருந்தால், ஒரு மாறி அறிவிப்பு எப்பொழுதும் அரைப்புள்ளியால் தொடர்ந்து வருவதை நீங்கள் பார்த்திருக்கலாம். "மாறிகளுக்கு பெயரிடுவதில்" மாநாட்டைப் பற்றி மேலும் அறியலாம்.

C++ இல் மாறிகளை அறிவிக்கும் போது ஏற்படும் பொதுவான தவறுகள்

நீங்கள் அறிவிக்கப்படாத ஒரு மாறியைப் பயன்படுத்த முயற்சித்தால், உங்கள் நிரல் தொகுக்கப்படாது மற்றும் நீங்கள் ஒரு பிழை செய்தியைப் பெறுவீர்கள். C++ இல், அனைத்து மொழி முக்கிய வார்த்தைகளும், அனைத்து செயல்பாடுகளும் மற்றும் அனைத்து மாறிகளும் கேஸ் சென்சிட்டிவ் ஆகும்.

மாறிகளைப் பயன்படுத்துதல்

ஒரு மாறியை எவ்வாறு அறிவிப்பது என்பது இப்போது உங்களுக்குத் தெரியும். மாறியின் பயன்பாட்டை நிரூபிக்கும் ஒரு எடுத்துக்காட்டு நிரல் இங்கே:

#அடங்கும் பெயர்வெளி std ஐப் பயன்படுத்துதல்; int main() ( int number; cout<< "Введите число: "; cin >> எண்;<< "Вы ввели: "<< number <<"\n"; cin.get(); }

இந்த திட்டத்தைப் பார்த்து, அதன் குறியீட்டை வரிக்கு வரியாக ஆராய்வோம். எண்ணின் முக்கிய சொல் எண் ஒரு முழு எண் என்பதைக் குறிக்கிறது. சின் >> செயல்பாடு மதிப்பை எண்ணாகப் படிக்கிறது , பயனர் உள்ளிட்ட எண்ணுக்குப் பிறகு Enter ஐ அழுத்த வேண்டும். cin.ignore() என்பது ஒரு எழுத்தைப் படித்து அதைப் புறக்கணிக்கும் ஒரு செயல்பாடு. நிரலில் எங்கள் உள்ளீட்டை ஒழுங்கமைத்துள்ளோம், ஒரு எண்ணை உள்ளிட்ட பிறகு, ENTER விசையை அழுத்துகிறோம், இது உள்ளீட்டு ஸ்ட்ரீமுக்கு அனுப்பப்படும். எங்களுக்கு இது தேவையில்லை, எனவே நாங்கள் அதை நிராகரிக்கிறோம். மாறி ஒரு முழு எண்ணாக அறிவிக்கப்பட்டதால், பயனர் தசம எண்ணை உள்ளிட முயற்சித்தால், அது துண்டிக்கப்படும் (அதாவது, எண்ணின் தசம பகுதி புறக்கணிக்கப்படும்). ஒரு தசம எண் அல்லது எழுத்துகளின் வரிசையை உள்ளிட முயற்சிக்கவும், நீங்கள் எடுத்துக்காட்டு நிரலை இயக்கும்போது, ​​பதில் உள்ளீட்டு மதிப்பைப் பொறுத்தது.

ஒரு மாறியிலிருந்து அச்சிடும்போது, ​​மேற்கோள்கள் பயன்படுத்தப்படாது என்பதை நினைவில் கொள்க. மேற்கோள் குறிகள் இல்லாதது, ஒரு மாறி உள்ளது என்று கம்பைலருக்குச் சொல்கிறது, எனவே செயல்பாட்டின் போது மாறி பெயரை அதன் மதிப்புடன் மாற்றுவதற்கு நிரல் மாறியின் மதிப்பை சரிபார்க்க வேண்டும். ஒரே வரியில் பல ஷிப்ட் ஸ்டேட்மெண்ட்கள் முற்றிலும் ஏற்றுக்கொள்ளக்கூடியவை மற்றும் வெளியீடு அதே வரிசையில் செய்யப்படும். ஒவ்வொரு ஷிப்ட் ஆபரேட்டருக்கும் அதன் சொந்த ஸ்டிரிங் லிட்டரல்கள் (மேற்கோள்களில் இணைக்கப்பட்ட சரங்கள்) மற்றும் மாறிகள் ஆகியவற்றை நீங்கள் பிரிக்க வேண்டும்.<< . Попытка поставить две переменные вместе с одним оператором сдвига << выдаст сообщение об ошибке . Не забудьте поставить точку с запятой. Если вы забыли про точку с запятой, компилятор выдаст вам сообщение об ошибке при попытке скомпилировать программу.

மதிப்புகளை மாற்றுதல் மற்றும் ஒப்பிடுதல்

நிச்சயமாக, நீங்கள் எந்த வகையான தரவைப் பயன்படுத்தினாலும், மாறிகள் அவற்றின் மதிப்பை மாற்றும் திறன் இல்லாமல் மிகவும் சுவாரஸ்யமாக இருக்காது. மாறிகளுடன் இணைந்து பயன்படுத்தப்படும் சில ஆபரேட்டர்களை பின்வருபவை காட்டுகிறது:

  • * பெருக்கல்,
  • - கழித்தல்,
  • + கூடுதலாக,
  • / பிரிவு,
  • = பணி,
  • == சமத்துவம்,
  • > மேலும்
  • < меньше.
  • != சமமற்றது
  • >= இதைவிடப் பெரியது அல்லது சமமானது
  • <= меньше или равно

கணித செயல்பாடுகளைச் செய்யும் ஆபரேட்டர்கள், இடதுபுறத்தில் உள்ள மாறிக்கு முடிவை ஒதுக்க, ஒதுக்கீட்டு அடையாளத்தின் வலதுபுறத்தில் பயன்படுத்தப்பட வேண்டும்.

இதோ சில உதாரணங்கள்:

A = 4 * 6; // வரி கருத்து மற்றும் அரைப்புள்ளியைப் பயன்படுத்தவும், a என்பது 24 a = a + 5; // அசல் மதிப்பின் கூட்டுத்தொகைக்கு சமம் மற்றும் ஐந்து a == 5 // ஐந்தை ஒதுக்கவில்லை, அது 5 க்கு சமமா இல்லையா என்பதை சரிபார்க்கிறது

நிபந்தனைகள் மற்றும் லூப்கள் போன்ற கட்டுமானங்களில் நீங்கள் அடிக்கடி == ஐப் பயன்படுத்துவீர்கள்.

ஏ< 5 // Проверка, a менее пяти? a >5 // சரிபார்க்கவும், ஐந்திற்கு மேல் உள்ளதா? a == 5 // சரிபார்த்தல், ஐந்துக்கு சமமா? a != 5 // சரிபார்க்கவும், இது ஐந்துக்கு சமமாக இல்லையா? a >= 5 // a ஐ விடப் பெரியதா அல்லது சமமா எனச் சரிபார்க்கவும்? அ<= 5 // Проверка, a меньше или равно пяти?

இந்த எடுத்துக்காட்டுகள் ஒப்பீட்டு அறிகுறிகளின் பயன்பாட்டை மிகத் தெளிவாகக் காட்டவில்லை, ஆனால் தேர்வு ஆபரேட்டர்களைப் படிக்கத் தொடங்கும் போது, ​​இது ஏன் அவசியம் என்பதை நீங்கள் புரிந்துகொள்வீர்கள்.

பாடநெறி அடிப்படை நிரலாக்கக் கருத்துகள் மற்றும் C++ இன் அடிப்படைகளை விரிவான மற்றும் அணுகக்கூடிய முறையில் உள்ளடக்கியது. தொடக்க டெவலப்பர்களுக்கு ஒரு சிறந்த தேர்வு.

C++ மிகவும் பிரபலமான மற்றும் மல்டிஃபங்க்ஸ்னல் நிரலாக்க மொழிகளில் ஒன்றாகும். அதே சமயம், படிப்பது மிகவும் கடினமான ஒன்றாகும். C++ ஐ உங்கள் முதல் மொழியாகப் பெறுவதற்கு நீங்கள் அதிர்ஷ்டசாலி என்றால், பொறுப்புடன் கற்றுக்கொள்ளுங்கள்.

அடிப்படை அறிவின் வலுவான அடித்தளத்தை உடனடியாக உருவாக்குவது மிகவும் முக்கியம், இல்லையெனில் உங்கள் முழு கட்டிடமும் விரைவில் அல்லது பின்னர் இடிந்துவிடும்.

இந்த பாடநெறி நிரலாக்கத்தில் சீராக ஒருங்கிணைக்கவும், C++ இன் கடினமான அடிப்படைகளை எளிய வார்த்தைகளில் விளக்கவும் உதவும்.

மொழியைப் பற்றி கொஞ்சம்

பாடநெறி ஒரு சிறிய அறிமுக வீடியோவுடன் தொடங்குகிறது, அதில் இருந்து C++ நீண்ட காலமாக உள்ளது மற்றும் நிறைய செய்ய முடியும் என்பதை நீங்கள் அறிந்து கொள்வீர்கள். கூடுதலாக, நீங்கள் மேலும் வேலைக்கு பொருத்தமான ஒரு கருவியைத் தேர்ந்தெடுத்து திட்ட டெம்ப்ளேட்டை உருவாக்குவீர்கள்.

முதல் திட்டத்தின் கட்டமைப்பு

பாரம்பரியமாக, C++ இன் அடிப்படைகள் கிளாசிக் HelloWorld பயன்பாட்டிலிருந்து தொடங்குகின்றன, இது ஒரு புரோகிராமர் மொழி தொகுப்பிக்கு எவ்வாறு அறிவுறுத்தலாம் என்பதை விளக்குகிறது. தலைப்புக் கோப்புகள் மற்றும் பெயர்வெளிகளைப் பற்றி நீங்கள் அறிந்துகொள்வீர்கள், மேலும் உள்ளீடு மற்றும் வெளியீட்டு ஸ்ட்ரீம்களுடன் பணிபுரிய இரண்டு பயனுள்ள நிலையான நூலக முறைகளை எவ்வாறு பயன்படுத்துவது என்பதை அறிந்துகொள்வீர்கள்.

தரவு வகைகள்

அடுத்த சில பாடங்கள் மொழியின் அடிப்படை தரவு வகைகளை உள்ளடக்கியது.

நீங்கள் உங்கள் முதல் மாறி, மாஸ்டர் எண்கணித செயல்பாடுகளை முழு மற்றும் குறுகிய வடிவத்தில் உருவாக்குவீர்கள், ஒரு எளிய கால்குலேட்டரை எழுதி கற்றுக் கொள்ளுங்கள் சீரற்ற எண்களை உருவாக்குகிறதுரேண்ட் செயல்பாட்டைப் பயன்படுத்தி.

கணித செயல்பாடுகளின் விரிவாக்கப்பட்ட தொகுப்பை நீங்கள் காணலாம் இந்த வீடியோவில்.

ஒரே தொகுப்பாகத் தரவைச் சேகரிப்பதற்கான மற்றொரு வழி கணக்கீடுகள் ஆகும். அவை பாடத்தில் விவாதிக்கப்படுகின்றன ஒரு ஷாப்பிங் சென்டரில் ஒரு லிஃப்ட் உதாரணத்தைப் பயன்படுத்தி.

C++ இல் உள்ள கட்டமைப்புகள் எளிமைப்படுத்தப்பட்ட வகுப்புகள் போன்றவை. நீங்கள் அவற்றைப் புரிந்துகொண்டால், பொருள் சார்ந்த நிரலாக்கத்திற்கான முதல் படியை நீங்கள் எடுத்திருப்பீர்கள்.

செயல்பாடுகள்

மீதமுள்ள பாடமானது C++ செயல்பாடுகளின் அடிப்படைகளை உள்ளடக்கியது. செயல்பாட்டு முன்மாதிரிகள் ஏன் தேவைப்படுகின்றன மற்றும் அவை என்ன என்பதை நீங்கள் அறிந்து கொள்வீர்கள் அதிக சுமைபல்வேறு வகையான தரவு மற்றும் அளவுருக்களின் எண்ணிக்கையுடன் வேலையை ஒழுங்கமைக்க இது எவ்வாறு உதவுகிறது.

ஓஓபி

பாடம் 18 பொருள் சார்ந்த நிரலாக்கத்திற்கான அறிமுகத்தைத் தொடங்குகிறது. C மொழியைப் போலன்றி, C++ இந்த முன்னுதாரணத்தை ஆதரிக்கிறது. நீங்கள் உங்கள் முதல் வகுப்பை உருவாக்குவீர்கள், அணுகல் மாற்றியமைப்பாளர்களைப் பற்றி நன்கு அறிந்திருப்பீர்கள், மேலும் மாறிகளை எவ்வாறு தனிப்பட்டதாக்குவது என்பதை அறிந்துகொள்வீர்கள்.

வகுப்பு நிகழ்வுகளை உருவாக்குவதையும் அழிப்பதையும் எளிதாக்க உதவுங்கள் கட்டமைப்பாளர்கள் மற்றும் அழிப்பாளர்கள், இது ஒரு தனி பாடத்தில் விவாதிக்கப்படுகிறது.

அது என்னவென்று அப்போது தெரியும் நட்பு செயல்பாடுகள்வகுப்புகளுக்கு இடையே எவ்வாறு தொடர்பு கொள்ள அனுமதிக்கிறார்கள். அதன் பிறகு நீங்கள் சந்திப்பீர்கள் நட்பு வகுப்புகள்முற்றிலும் நட்பற்ற வோலோடியா பொருளின் உதாரணத்தைப் பயன்படுத்தி.

C++ கருத்துகளில் பொருள் சார்ந்த நிரலாக்கத்தின் தலைப்பை முடிக்கவும்

1 வாக்கு

வணக்கம், அன்பான வாசகர்களே!

புரோகிராமர்களின் வருவாய் பழம்பெரும். ஒரு ஃப்ரீலான்ஸ் டெவலப்பராக (அதாவது பைஜாமாக்கள் மற்றும் ஒரு கப் காபி குடிப்பது அல்லது கடலில்) பணிபுரியும் வாய்ப்பு பற்றி. அவர்கள் இந்த புனைவுகளை நம்புகிறார்கள் மற்றும் இந்த பகுதிக்கு செல்ல விரும்புகிறார்கள்.

ஆர்வத்தைத் தூண்டுவது என்னவென்றால், தொழில்நுட்ப வல்லுநர்கள் மட்டுமல்ல, தொழிலுக்கான பாதை அனைவருக்கும் திறந்திருக்கும் என்று புரோகிராமர்களே வலியுறுத்துகிறார்கள். முக்கிய விஷயம் என்னவென்றால், அதை எங்கே கண்டுபிடிப்பது என்பதுதான். நீங்களும் அவர் மீது ஆர்வமாக உள்ளீர்களா? டம்மிகளுக்கான நிரலாக்கத்தை விவரிக்கும் இந்த கட்டுரை உங்களுக்கானது!

அனைவருக்கும் கொடுக்கப்படுகிறதா?

வூடி ஆலன் ஒருமுறை கூறினார், வாழ்க்கையின் பெரும்பகுதி வெளிப்படுகிறது. எல்லோரும் ஒரு புத்தகம், ஸ்கிரிப்ட் (நிரல்) எழுத விரும்புகிறார்கள், ஆனால் சிலர் தங்கள் ஆசைகளைத் தாண்டி வீணாகிறார்கள். நீங்கள் தொடங்கினால், நீங்கள் பாதியிலேயே இருப்பீர்கள். மேலும் நாளை, அடுத்த மாதம் அல்லது திங்கட்கிழமை வரை ஒத்திவைக்க வேண்டிய அவசியமில்லை, இப்போது யோசனையை செயல்படுத்தாததற்கு காரணங்களைத் தேடுங்கள்.

ஒரு ஆசை இருக்கும். இது ஒரு பார்வையற்ற புரோகிராமரால் எழுதப்பட்ட ஹப்ரே பற்றிய ஒரு வெளியீடு மூலம் உறுதிப்படுத்தப்பட்டுள்ளது. பார்வையற்றவர், ஆனால் அனுபவமுள்ளவர் மற்றும் குறியிடுவதில் வல்லவர். நாம் 21 ஆம் நூற்றாண்டில் வாழ்கிறோம், அதாவது நமக்கு நிறைய வாய்ப்புகள் உள்ளன.

சரியான தொடக்கம் பாதி போரில் உள்ளது

புதிதாக நிரலாக்கத்தைக் கற்றுக்கொண்டு, அதிலிருந்து பணம் சம்பாதிப்பதற்கு என்ன தேவை என்று கேட்டபோது, ​​​​குருக்கள் பதிலளிக்கிறார்கள்: "அடிப்படைகளில் தேர்ச்சி பெறுதல், பின்னர் அவை வேலையில் எல்லா இடங்களிலும் காணப்படுகின்றன." இது:

  • அல்காரிதம்;
  • செயல்பாடு;
  • சுழற்சி;
  • நிபந்தனை.

அவற்றைக் கையாள்வதன் மூலம், நிரல் எவ்வாறு செயல்படுகிறது மற்றும் நடைமுறையில் அதன் வழிமுறைகளை எவ்வாறு செயல்படுத்துவது என்பதைப் புரிந்து கொள்ள முடியும். இந்த அறிவை நீங்கள் புத்தகங்களில் காணலாம். ஆனால் அதைவிட முக்கியமானது ஒரு மொழியைத் தேர்ந்தெடுத்து நிரலாக்கத்தின் திசையைத் தீர்மானிப்பது.

எந்த மொழியில் தொடங்குவது

பெரும்பாலான தொழில்நுட்ப பல்கலைக்கழகங்களில், பயிற்சியானது சற்று காலாவதியான மொழிகளுடன் தொடங்குகிறது. இவை டர்போ பாஸ்கல் மற்றும் டர்போ சி ஆக இருக்கலாம். புரோகிராமர்கள் தாங்களே நடைமுறையில் அவற்றை இப்போது பயன்படுத்துவதில்லை, ஆனால் இந்த மொழிகள் கற்றலின் நோக்கத்தை நியாயப்படுத்துகின்றன. RAM உடன் பணிபுரிவதன் நுணுக்கங்களைப் புரிந்துகொள்ள மாணவர்களுக்கு உதவுவதோடு, ஒரு யோசனையை வேலை செய்யும் திட்டமாக மாற்றுவதற்கு என்ன பாதை தேவை என்பதைப் புரிந்துகொள்ளவும் உதவுகின்றன.

கூடுதலாக, அதே சி மொழி நவீன மொழிகளை உருவாக்குவதற்கான ஒரு வகையான அடிப்படையாகும், மேலும் எதிர்கால புரோகிராமர் அதைப் படிப்பது மிகவும் பயனுள்ளதாக இருக்கும்.

உறுதியளிக்கும் நிரலாக்க மொழிகளில் நீங்கள் ஆர்வமாக இருந்தால், கவனம் செலுத்துங்கள்:

  • மலைப்பாம்பு. மூலம், பல புதிய புரோகிராமர்கள் தொடங்கும் இடம் இது. அதன் பிரபலத்தின் ரகசியம் அதன் விரிவான செயல்பாட்டில் இல்லை, ஆனால் விரைவாக பயிற்சியைத் தொடங்கும் திறனில் உள்ளது. தொடங்குவதற்கு, கோப்பைப் பதிவிறக்கி இயக்கவும். வேலையின் நுணுக்கங்களைப் புரிந்துகொள்வது கடினம் அல்ல: பைத்தானுக்கு எழுதப்பட்ட புத்தகங்கள் நிறைய உள்ளன. மூலம், இந்த மொழி பல பெரிய நிறுவனங்களில் பயன்படுத்தப்படுகிறது, மேலும் அதில் திறமையானவர்கள் எப்போதும் வேலை தேடலாம்.
  • ஜாவா மிகவும் பிரபலமானது, எல்லா சாதனங்களிலும் இயங்குதளங்களிலும் பொருந்தும். அதில் தேர்ச்சி பெற்ற நிபுணர்களுக்கு தேவை உள்ளது மற்றும் எப்போதும் அதிக ஊதியம் பெறும் நிலையைக் கண்டறிய முடியும். சொல்லப்போனால், இதற்கும் ஜாவாஸ்கிரிப்ட்க்கும் எந்த சம்பந்தமும் இல்லை.
  • PHP. . இது "நிஜமாக இல்லை" நிரலாக்க மொழி என்று அழைக்கப்படுகிறது, ஏனெனில் இது இணையத்திற்காக பிரத்தியேகமாக வடிவமைக்கப்பட்டுள்ளது, அதே நேரத்தில் இது வலை பயன்பாடுகளில் அரிதாகவே பயன்படுத்தப்படுகிறது. மொழி மிகவும் பிரபலமான "இயந்திரங்கள்" அல்லது CMS இன் அடியில் உள்ளது. (இந்த வெளியீட்டில் நான் ஏற்கனவே அதைப் பற்றி எழுதியுள்ளேன், இங்கே நீங்கள் பார்க்கலாம்) எனவே, நீங்கள் அதை புரிந்து கொண்டால், பின்னர் மிகவும் பிரபலமான உள்ளடக்க மேலாண்மை அமைப்புகளில் ஒன்றான வேர்ட்பிரஸ், நீங்கள் எப்போதும் உங்களுக்காக வேலை தேடுவீர்கள். .

பிற மொழிகளும் உள்ளன: ரூபி (பைதான் ஸ்கிரிப்டிங் போன்றவை), சி# (ஜாவாவைப் போலவே செயல்படுகின்றன, .NET கட்டமைப்பில் வலைத்தளங்கள் மற்றும் பயன்பாடுகளை உருவாக்க உங்களை அனுமதிக்கிறது), C++ (C இன் சிக்கலான பதிப்பு, இது நிறைய சாத்தியங்களைத் திறக்கிறது. ஒரு வழிகாட்டியுடன் புரிந்துகொள்வது நல்லது).

எப்படி படிப்பது

எந்தத் திறமையும் இல்லாமல் நிரலாக்கத்தின் அடிப்படைகளைக் கற்றுக்கொள்ள மூன்று வழிகள் உள்ளன.

சுய கல்வி

இந்த வழக்கில், உங்கள் ஓய்வு நேரத்தில் நீங்கள் புத்தகங்களைப் படிக்க வேண்டும், எடுத்துக்காட்டாக:

  • எல். பெய்லி மற்றும் எம். மோரிசன் மூலம் "PHP மற்றும் MySQL கற்றல்";
  • « எளிய மலைப்பாம்பு. நவீன நிரலாக்க பாணி» பி. லியுபனோவிச் மற்றும் பலர்.

பின்னர் நடைமுறையில் பெற்ற அறிவைப் பயன்படுத்தவும். பிறகு ஓரிரு வருடங்களில், விடாமுயற்சியுடன் படித்தால், இலவசமாகத் தொழிலில் தேர்ச்சி பெற முடியும். முக்கிய விஷயம் என்னவென்றால், இது ஏன் தொடங்கியது என்பதை நினைவில் வைத்துக் கொள்வது மற்றும் தொடர்ந்து பயிற்சி செய்வது.

ஆரம்பநிலைக்கு இது மிகவும் கடினமான பாதையாகும், எனவே ஒரு யோசனையுடன் வாழ்பவர், நிரலாக்கத்தை உண்மையாக நேசிக்கிறார் மற்றும் அதைக் கண்டுபிடிக்கக்கூடிய ஒரு நபர் மட்டுமே அதைக் கடக்க முடியும்.

வழிகாட்டி உதவி

வழிகாட்டி ஒரு அனுபவமிக்க புரோகிராமர், அவர் உங்களை சரியான பாதையில் வழிநடத்துவார். அவர் இலக்கியத்தைப் பரிந்துரைப்பார், குறியீட்டைச் சரிபார்த்து, நடைமுறை திறன்களைப் பயிற்சி செய்வதற்கான பணிகளை உங்களுக்கு வழங்குவார். அவரைக் கண்டுபிடிப்பதே முக்கிய விஷயம். எங்கே? மன்றங்கள், ஆன்லைன் மாநாடுகளில். மேலும், உங்களுடன் பணியாற்றுவதில் ஆர்வம் காட்டவும்.

பயிற்சிகள்

நிரலாக்கத்தில் வெற்றிபெற, நீங்கள் நிறைய பயிற்சி செய்ய வேண்டும், கோட்பாட்டை நடைமுறையில் வைக்க வேண்டும். இந்த பாடத்திட்டத்தின் அடிப்படையிலானது. கீக்பிரைன்ஸ் . அதன் உதவியுடன், டுடோரியல் வீடியோக்களைப் பார்க்கும்போதும் வீட்டுப்பாடம் செய்யும்போதும் நீங்கள் இலவசமாக குறியீடு செய்ய கற்றுக்கொள்ளலாம்.


ஒத்த எண்ணம் கொண்டவர்களுடன் தொடர்புகொள்வது ஒரு பெரிய பிளஸ். இது ஊக்கமளிப்பது மட்டுமல்லாமல், உங்களை வளர்க்கவும் உதவுகிறது: குழுவில் சிரமங்கள் மற்றும் தவறுகள் அடிக்கடி தோன்றும், இது வழிகாட்டிகள் உங்களுக்கு சமாளிக்க கற்றுக்கொடுக்கிறது. அவர்களைப் பற்றி தெரிந்துகொள்வது என்பது உங்கள் போட்டியாளர்களை விட ஒரு படி மேலே இருப்பது.

எங்கே போவது

எங்கு கற்க ஆரம்பிக்க வேண்டும்? திசையின் தேர்விலிருந்து, இது மொழியின் தேர்வையும் தூண்டும். சாப்பிட:

  • வலை நிரலாக்கமானது ஒரு நம்பிக்கைக்குரிய மற்றும் வேகமாக வளர்ந்து வரும் பகுதியாகும், இது வேலை செய்ய ஒரு கணினி மற்றும் உலாவி மட்டுமே தேவைப்படுகிறது. வலைத்தளங்களை உருவாக்கவும் பராமரிக்கவும் உங்களை அனுமதிக்கிறது. அதில் தேர்ச்சி பெற்ற பிறகு, நீங்கள் ஒரு சிறப்புப் பெறுவீர்கள், இதன் மூலம் நீங்கள் நல்ல பணம் சம்பாதிக்கலாம். நீங்கள் ஒரு வெப் புரோகிராமராக விரும்புகிறீர்களா? PHP கற்றுக்கொள்ளுங்கள்.
  • திட்டங்கள் மற்றும் பயன்பாடுகளின் வளர்ச்சி. ஒரு சிக்கலான ஆனால் சுவாரஸ்யமான திசை, இது அடிப்படைகளை அறியாமல் புரிந்துகொள்வது கிட்டத்தட்ட சாத்தியமற்றது. மொழியின் தேர்வு பகுதியைப் பொறுத்தது: மொபைல், Android க்கான () அல்லது மற்றொரு இயங்குதளம். ஜாவா செய்யும்.
  • கணினி நிர்வாகம். இங்கே எல்லாம் எளிது: முன்பு யாரோ உருவாக்கிய நிரல்களை நீங்கள் கட்டமைக்க வேண்டும். இந்த திசையில், பல்வகைப்பட்ட வளர்ச்சி முக்கியமானது.

எல்லா சந்தர்ப்பங்களிலும் வெற்றிக்கான பாதை மேம்படுத்த மற்றும் சுய-வளர்ச்சிக்கான திறன் மூலம் உள்ளது.

எனவே, பயனுள்ள தகவலின் ஒரு பகுதியை தொடர்ந்து பெற வலைப்பதிவுக்கு குழுசேரவும் ஒரு குழுவிற்கு VKontakte . மேலும் நடைமுறையில் உங்கள் அறிவை தொடர்ந்து பயன்படுத்தவும்: உங்களுக்காக "எழுதவும்", புரோகிராமர்களுக்கு ஆன்லைனில் சிக்கல்களைத் தீர்க்கவும், இறுதியாக, ஃப்ரீலான்ஸ் பரிமாற்றங்களில் சார்பு குழுவில் சேர புதியவர்கள் எங்கு சேர்க்கப்படுகிறார்கள் என்பதைப் பார்க்கவும்.

பதிவிறக்கவும்

D. நட். நிரலாக்க கலை. மூன்று தொகுதிகளில். ஒரு புரோகிராமிங் கிளாசிக். djvu.

தொகுதி 1. 680 பக். 5.8 எம்பி. பதிவிறக்கவும்.

தொகுதி 2. 790 பக். 6.3 எம்பி. பதிவிறக்கவும்.

தொகுதி 3. 800 பக். 6.6 எம்பி. பதிவிறக்கவும்.

கெர்னிகன் பி.டபிள்யூ., ரிச்சி டி.எம். சி நிரலாக்க மொழி. 3வது பதிப்பு. மற்றும் சரி. 2003 355 பக். PDF. 15.9 எம்பி
நன்கு அறியப்பட்ட எழுத்தாளர்கள், சி மொழியின் டெவலப்பர்களின் புத்தகம், சி மொழிக்கான ANSI தரநிலையை கணக்கில் எடுத்துக்கொண்டு திருத்தப்பட்டு விரிவாக்கப்பட்டது, இதன் 2வது ஆங்கில பதிப்பு 1988 இல் வெளியிடப்பட்டது, நீண்ட காலமாக அனைத்து மாணவர்களுக்கும் மற்றும்/அல்லது C மற்றும் C++ இரண்டின் பயனர்கள். இந்த புத்தகத்தின் ரஷ்ய மொழிபெயர்ப்பு முதன்முதலில் நிதி மற்றும் புள்ளியியல் பதிப்பகத்தால் 1992 இல் வெளியிடப்பட்டது, பின்னர் வாசகர்களிடையே நிலையான தேவை உள்ளது. இந்த மூன்றாவது ரஷ்ய பதிப்பிற்கு, மொழிபெயர்ப்பு அசல் மூலம் மீண்டும் சரிபார்க்கப்பட்டது, அதில் சில திருத்தங்கள் செய்யப்பட்டுள்ளன, பல ஆண்டுகளாக நிறுவப்பட்ட சொற்களஞ்சியத்தில் மாற்றங்கள் மற்றும் http பக்கத்தில் ஆசிரியர் இடுகையிட்ட கருத்துகள் ஆகியவற்றைக் கருத்தில் கொண்டு. //cm.bell-labs.com/cm/ என்பது cs/cbook/2ediffs.html கணக்கில் எடுத்துக்கொள்ளப்படுகிறது.
புரோகிராமர்கள், ஆசிரியர்கள் மற்றும் மாணவர்களுக்கு.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

கெர்னிகன் பி.டபிள்யூ., ரிச்சி டி.எம். நிரலாக்க மொழி பக். 229 பக். PDF. 1.3 எம்பி
சி மொழி (உச்சரிக்கப்படும் சி) என்பது ஒரு உலகளாவிய நிரலாக்க மொழியாகும், இது பாகுபடுத்தப்பட்ட வெளிப்பாடு, நவீன கட்டுப்பாட்டு ஓட்டம் மற்றும் தரவு கட்டமைப்புகள் மற்றும் ஆபரேட்டர்களின் வளமான தொகுப்பால் வகைப்படுத்தப்படுகிறது. "சி" மொழியானது "மிக உயர்நிலை" மொழியோ அல்லது "பெரிய" மொழியோ அல்ல, மேலும் எந்தவொரு சிறப்புப் பயன்பாட்டுப் பகுதிக்காகவும் அல்ல. ஆனால் மொழியின் கட்டுப்பாடுகள் மற்றும் பொதுவான தன்மை இல்லாததால், மொழிகள் மிகவும் சக்திவாய்ந்ததாகக் கூறப்படுவதை விட, பல பணிகளுக்கு மிகவும் வசதியாகவும் திறமையாகவும் இருக்கிறது. DEC P DP-11 கணினியில் "UNIX" இயங்குதளத்தை எழுதுவதற்காக முதலில் உருவாக்கப்பட்ட "C" மொழி, இந்த ae பொம்மை அமைப்பு e m e Dennis Ritchie என்பவரால் உருவாக்கப்பட்டது. ஆப்பரேட்டிங் சிஸ்டம், சி கம்பைலர் மற்றும் அடிப்படையில் அனைத்து யுனிக்ஸ் அப்ளிகேஷன் புரோகிராம்களும் (இந்தப் புத்தகத்தைத் தயாரிப்பதில் பயன்படுத்தப்படும் அனைத்து மென்பொருட்களும் உட்பட) சி. IBM SYSTEM/370, HONEYWELL 6000, INTERDATA 8/32 உட்பட வேறு சில கணினிகளிலும் "C" மொழிக்கான வணிகத் தொகுப்பிகள் உள்ளன. இருப்பினும், "C" மொழியானது, எந்தவொரு குறிப்பிட்ட வன்பொருள் அல்லது கணினியுடன் இணைக்கப்படவில்லை, மேலும் அதில் "C" கம்பைலர் உள்ள எந்த கணினியிலும் மாற்றமின்றி இயக்கக்கூடிய நிரல்களை எழுதுவது எளிது.
இந்த புத்தகம் வாசகருக்கு C இல் நிரல் செய்ய உதவும் வகையில் வடிவமைக்கப்பட்டுள்ளது. புதிய பயனர்கள் விரைவாக நிரலாக்கத்தைத் தொடங்குவதை நோக்கமாகக் கொண்ட ஒரு பயிற்சி, மொழியின் அனைத்து முக்கிய அம்சங்களைப் பற்றிய தனி அத்தியாயங்கள் மற்றும் குறிப்பு கையேடு ஆகியவற்றைக் கொண்டுள்ளது. பயிற்சியானது முக்கியமாக வாசிப்பு, எழுதுதல் மற்றும் எடுத்துக்காட்டுகளை பகுப்பாய்வு செய்வதை அடிப்படையாகக் கொண்டது, விதிகளை உருவாக்குவது அல்ல. புத்தகத்தில் கொடுக்கப்பட்ட எடுத்துக்காட்டுகள், பெரும்பாலும், தனிப்பட்ட துண்டுகளை விட உண்மையான நிரல்களை முழுமையாக்குகின்றன. எல்லா எடுத்துக்காட்டுகளும் புத்தகத்தின் உரையிலிருந்து நேரடியாக சரிபார்க்கப்பட்டன, அங்கு அவை இயந்திரத்தில் நுழைவதற்கு ஏற்ற வடிவத்தில் அச்சிடப்படுகின்றன. மொழியை எவ்வாறு திறமையாகப் பயன்படுத்துவது என்பதற்கான வழிகாட்டுதலை வழங்குவதோடு, நல்ல நடை மற்றும் ஒலி வடிவமைப்பின் பயனுள்ள வழிமுறைகள் மற்றும் கொள்கைகளை விளக்குவதற்கும் முடிந்தவரை முயற்சித்தோம்.
இந்த புத்தகம் நிரலாக்கத்திற்கான ஒரு அறிமுக பாடம் அல்ல; இது மாறிகள், ஒதுக்கீட்டு அறிக்கைகள், சுழல்கள் மற்றும் செயல்பாடுகள் போன்ற அடிப்படை நிரலாக்கக் கருத்துகளுடன் சில பரிச்சயங்களைக் கொண்டுள்ளது. இருப்பினும், நிரலாக்கத்திற்கு ஒரு புதியவர் கூட மீண்டும் மீண்டும் படிக்கவும், மொழியை வசதியாகவும் இருக்க வேண்டும், இருப்பினும் அதிக அனுபவம் வாய்ந்த சக ஊழியரின் உதவி உதவியாக இருக்கும்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

கரானோ, பிரிட்சார்ட். C++ இல் தரவு சுருக்கம் மற்றும் சிக்கலைத் தீர்ப்பது. 3வது பதிப்பு. 2003 850 பக். PDF. 21.9 எம்பி தரவு சுருக்க நுட்பங்களின் உறுதியான அடித்தளத்தை வழங்குவதோடு, பொருள்-சார்ந்த அணுகுமுறைக்கு அடிப்படையான விவரக்குறிப்பு மற்றும் செயல்படுத்தல் ஆகியவற்றுக்கு இடையேயான வேறுபாட்டை இது வலியுறுத்துகிறது. இந்த புத்தகம் பொருள் சார்ந்த நிரலாக்கத்தின் முக்கிய கருத்துகளை விரிவாக விவாதிக்கிறது, இதில் என்காப்சுலேஷன், பரம்பரை மற்றும் பாலிமார்பிசம் ஆகியவை அடங்கும், ஆனால் கவனம் எப்போதும் C++ தொடரியல் கட்டமைப்பை விட தரவு சுருக்கத்தில் உள்ளது. OOP இன் மிக முக்கியமான அம்சங்களைப் பற்றிய ஆழமான ஆய்வு மற்றும் C++ மொழியின் தொடர்புடைய திறன்களின் முழு தேர்ச்சி ஆகியவற்றில் ஆர்வமுள்ள எவருக்கும் புத்தகம் பயனுள்ளதாக இருக்கும்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

கம்மரின் சின்னம். C++ இல் புதிய சிக்கலான சிக்கல்கள். 2005 271 பக். djvu. 2.2 எம்பி
இந்த புத்தகம் முன்பு வெளியிடப்பட்ட "சி++ இல் சிக்கலான சிக்கல்களைத் தீர்ப்பது" என்ற புத்தகத்தின் தொடர்ச்சியாகும். C++ இல் வடிவமைப்பு மற்றும் நிரலாக்கத்தின் நவீன முறைகள் சிக்கல்கள் மற்றும் அவற்றின் தீர்வுகளின் வடிவத்தில் விவாதிக்கப்படுகின்றன. புத்தகம் C++ இல் பல வருட நிரலாக்க அனுபவத்தின் ஆசிரியரின் செல்வத்தை மட்டுமல்ல, முழு C++ நிரலாக்க சமூகத்தையும் உள்ளடக்கியது, எனவே ஆசிரியரின் சில பரிந்துரைகள் அனுபவம் வாய்ந்த தொழில்முறை புரோகிராமர்களுக்கு கூட எதிர்பாராததாகத் தோன்றலாம். ஆசிரியர் குறிப்பிட்ட நிரலாக்க நுட்பங்கள், நுட்பங்கள் மற்றும் மொழியியல் ஆகியவற்றை ஆராய்கிறார், ஆனால் புத்தகத்தின் முக்கிய கருப்பொருள் நிரலாக்க பாணி, வார்த்தையின் பரந்த பொருளில் உள்ளது. புத்தகத்தின் அனைத்து பணிகளிலும், வடிவமைப்பின் சிக்கலுக்கு சிறப்பு கவனம் செலுத்தப்படுகிறது, இது உருவாக்கப்பட்ட மென்பொருளின் அதிகபட்ச நம்பகத்தன்மை, பாதுகாப்பு, செயல்திறன் மற்றும் பராமரிப்பை உறுதி செய்ய வேண்டும்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

லாஸ்லோ எம். C++ இல் கணக்கீட்டு வடிவியல் மற்றும் கணினி வரைகலை. 1997 150 இரட்டை பக்கங்கள் DJVU. 18.6 எம்பி
கணினி வரைகலை மற்றும் கணக்கீட்டு வடிவவியலில் எழும் முக்கிய பிரச்சனைகளை புத்தகம் விவரிக்கிறது. நடைமுறை சிக்கல்கள் கருதப்படுகின்றன மற்றும் அவற்றைத் தீர்ப்பதற்கான ஒப்பீட்டளவில் எளிமையான முறைகள் வழங்கப்படுகின்றன. அல்காரிதம்களை உருவாக்குவதற்கும் பகுப்பாய்வு செய்வதற்கும் அடிப்படை நுட்பங்கள் வழங்கப்படுகின்றன, அடிப்படை தரவு கட்டமைப்புகள் (பட்டியல்கள் மற்றும் மரங்கள்) மற்றும் அவற்றைப் பயன்படுத்துவதற்கான வழிகள் விவாதிக்கப்படுகின்றன.
பயன்பாட்டு கணிதவியலாளர்கள், பட்டதாரி மாணவர்கள் மற்றும் பல்கலைக்கழக மாணவர்களுக்கு இயந்திர வடிவமைப்பு, கணினி வரைகலை மற்றும் வடிவ அங்கீகாரம் பற்றிய பாடப்புத்தகமாக.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்

லாப்டேவ் மற்றும் பலர். பொருள் சார்ந்த நிரலாக்கம். பணிகள் மற்றும் பயிற்சிகள். 2007 288 பக். DJVU. 3.2 எம்பி
புத்தகம் C++ இல் உள்ள பொருள் சார்ந்த நிரலாக்க பாணியின் சாத்தியக்கூறுகளை ஆராயும் நோக்கம் கொண்டது. பொருள் சார்ந்த C++ கட்டுமானங்கள் மற்றும் நிலையான STL டெம்ப்ளேட் நூலகத்தின் தொடரியல் மற்றும் சொற்பொருள் பற்றிய தகவல் வழங்கப்படுகிறது. புத்தகத்தில் தேவையான தத்துவார்த்த தகவல், பயிற்சிகள் மற்றும் சுயாதீன வேலைக்கான பணிகள், மிகவும் பிரபலமான நிரலாக்க சூழல்கள் பற்றிய குறிப்புத் தகவல்கள் உள்ளன: C++ பில்டர் 6 மற்றும் விஷுவல் C++.NET 2003. ஆசிரியர்கள் மற்றும் மாணவர்களுக்கு, புதிய புரோகிராமர்கள்.
"தகவல் மற்றும் கணினி அறிவியல்" தயாரிப்புத் துறையில் படிக்கும் உயர் கல்வி நிறுவனங்களின் மாணவர்களுக்கு கற்பித்தல் உதவியாக ரஷ்ய கூட்டமைப்பின் கல்வி மற்றும் அறிவியல் அமைச்சகத்தால் அங்கீகரிக்கப்பட்டது.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்

ஜே. லிபர்ட்டி. சொந்தமாக C++ கற்றுக்கொள்ளுங்கள். 3வது பதிப்பு. 2009 820 பக். djvu. 10.4 எம்பி
மைக்ரோசாஃப்ட் விஷுவல் சி++ மென்பொருள் தயாரிப்பின் சமீபத்திய பதிப்பின் திறன்களை புத்தகம் விரிவாக வழங்குகிறது. நவீன தொழில்முறை பயன்பாடுகளை நிரலாக்க கருவிகள் மற்றும் அணுகுமுறைகள் விரிவாக விவரிக்கப்பட்டுள்ளன. மைக்ரோசாஃப்ட் விஷுவல் ஸ்டுடியோ மென்பொருள் கருவிகளின் திறன்களை அதிகபட்சமாகப் பயன்படுத்தக்கூடிய பல டெமோ புரோகிராம்களால் புத்தகத்தின் பொருட்கள் கூடுதலாக வழங்கப்படுகின்றன.
பதிப்பு 6.0 மற்றும் சமீபத்திய பொருள் சார்ந்த நிரலாக்க தொழில்நுட்பங்கள், MFC நூலகம் மற்றும் வகுப்பு வார்ப்புருக்கள் மற்றும் இணைக்கப்பட்ட பட்டியல்களை உருவாக்குவது உள்ளிட்டவற்றில் புதியது என்ன என்பதில் குறிப்பாக கவனம் செலுத்தப்படுகிறது. பொருள் சார்ந்த பகுப்பாய்வு மற்றும் பயன்பாட்டு வடிவமைப்பின் சிக்கல்களுக்கு ஒரு தனி பாடம் அர்ப்பணிக்கப்பட்டுள்ளது. உங்கள் சொந்த தனிப்பயன் வகுப்புகளை உருவாக்குவதற்கான அனைத்து வழிமுறைகளும் அணுகுமுறைகளும் விரிவாக விவாதிக்கப்படுகின்றன. நவீன நிரலாக்க சிக்கல்களில் ஆர்வமுள்ள பரந்த அளவிலான வாசகர்களுக்காக புத்தகம் வடிவமைக்கப்பட்டுள்ளது.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

ஸ்டான்லி பி. லிப்மேன், ஜோசி லஜோயே. ஆரம்பநிலைக்கு C++. 2001 1167 பக். PDF. 6.1 எம்பி
பிரபல C++ மொழி நிபுணரான ஸ்டான்லி லிப்மேனின் புத்தகம், சர்வதேச C++ தரநிலையின் வளர்ச்சியில் தீவிரமாகப் பங்கேற்ற ஜோசி லாஜோயியுடன் இணைந்து எழுதப்பட்டது. தலைப்பு இருந்தபோதிலும், இந்த வெளியீடு C++ மொழியின் நவீன பதிப்பைக் கற்றுக்கொள்வதற்கான விரிவான வழிகாட்டியாகும். ஆசிரியர்கள் மொழியின் அடிப்படைகள் (C++ நிரலின் அமைப்பு, முன்செயலி கட்டளைகள் மற்றும் தலைப்புக் கோப்புகளின் பயன்பாடு) மற்றும் மிகவும் சிக்கலான கட்டமைப்புகள் (விதிவிலக்குகள், வகுப்புகள், செயல்பாடு மற்றும் வகுப்பு வார்ப்புருக்கள், ஆபரேட்டர் ஓவர்லோடிங், மல்டிஹெரிட்டன்ஸ் போன்றவை) இரண்டையும் கருதுகின்றனர். உரையில் வழங்கப்பட்ட பொருளை விளக்கும் ஏராளமான எடுத்துக்காட்டுகள் உள்ளன. புத்தகம் C++ மொழியைக் கற்கத் தொடங்குபவர்களுக்காக வடிவமைக்கப்பட்டுள்ளது, ஆனால் மிகவும் அனுபவம் வாய்ந்த புரோகிராமர்கள் சிக்கலான மொழி கட்டமைப்புகளின் செயல்பாட்டைப் பற்றிய பயனுள்ள தகவல்களையும், C++ தரநிலையில் சமீபத்திய கண்டுபிடிப்புகளின் விளக்கத்தையும் கண்டுபிடிப்பார்கள்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

மோஸ்கோவோய் எம்.வி. 85 அற்பமான திட்டங்கள், உதாரணங்கள் மற்றும் பணிகள். முதன்மை வகுப்பு C++ தொடர். 2007 135 பக். djvu. 5.1 எம்பி
இந்த புத்தகம் அன்றாட நிரலாக்க நடைமுறையில் எதிர்கொள்ளும் சுவாரஸ்யமான சிக்கல்களின் பகுப்பாய்வு மற்றும் அவற்றைத் தீர்ப்பதற்கு அற்பமான அணுகுமுறைகள் தேவைப்படுவதற்கு அர்ப்பணிக்கப்பட்டுள்ளது. குறைந்த எண்ணிக்கையிலான பிரதிநிதித்துவ, யதார்த்தமான எடுத்துக்காட்டுகளைப் பயன்படுத்தி, முக்கியமான அல்காரிதம்கள் மற்றும் நிரலாக்க நுட்பங்களின் பயன்பாடு விளக்கப்பட்டுள்ளது. சில அணுகுமுறைகள் மற்றும் தீர்வுகளைப் பயன்படுத்தக்கூடிய பணிகள் அடையாளம் காணப்படுகின்றன.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

நிலப்பரப்பு. C++ பயமின்றி. தொடர் "நிபுணர்களின் அறிவு மற்றும் அனுபவம்". ரைபை புதிதாகப் படிக்கலாம், அதாவது நிரலாக்கத் திறன்கள் தேவையில்லை. 4.6 எம்பி 430 பக். djvu.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

பகோமோவ் பி.ஐ. சி/சி++ மற்றும் எம்எஸ் விஷுவல் சி++ 2008 ஆரம்பநிலைக்கு. பாடநூல். 2009 609 பக்கங்கள், djvu. 9.3 எம்பி
இந்தப் புத்தகம் மைக்ரோசாஃப்ட் விஷுவல் சி++ 2008 எக்ஸ்பிரஸ் பதிப்பில் பயன்பாடுகளை உருவாக்குவதற்கான தொடக்க வழிகாட்டியாகும். சி/சி++ நிரலாக்க மொழிகளின் அடிப்படை கூறுகள் மற்றும் எளிமையான வகுப்புகள் மற்றும் நிரல்களை உருவாக்குவதற்கான எடுத்துக்காட்டுகள் கருதப்படுகின்றன. காட்சி வடிவமைப்பு மற்றும் நிகழ்வு நிரலாக்கத்தின் கொள்கைகள் கோடிட்டுக் காட்டப்பட்டுள்ளன. விஷுவல் சி++ 2008 எக்ஸ்பிரஸ் பதிப்பு காட்சி மேம்பாட்டு சூழலின் முக்கிய திறன்கள், அடிப்படை கூறுகளின் நோக்கம் மற்றும் பல்வேறு வகையான கன்சோல் மற்றும் விண்டோஸ் பயன்பாடுகளின் வளர்ச்சி செயல்முறை ஆகியவற்றை குறிப்பிட்ட எடுத்துக்காட்டுகள் காட்டுகின்றன.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

புரோகோரெனோக் என்.ஏ. விஷுவல் ஸ்டுடியோ 2010 எக்ஸ்பிரஸ் உடன் C++ இல் நிரலாக்கம். 2010 229 பக். djvu. 2.1 எம்பி
இலவச விஷுவல் ஸ்டுடியோ 2010 எக்ஸ்பிரஸ் சூழல் தொடர்பாக C++ மொழியின் அடிப்படை தொடரியல் விவரிக்கப்பட்டுள்ளது: தரவு வகைகள், ஆபரேட்டர்கள், நிபந்தனைகள், சுழல்கள், உள்ளமைக்கப்பட்ட செயல்பாடுகள், பொருள் சார்ந்த நிரலாக்கம், கோப்புகள் மற்றும் கோப்பகங்களுடன் பணிபுரிதல், அடிக்கடி பயன்படுத்தப்படும் தொகுதிகள் நிலையான நூலகம்.
டைனமிக் வரிசைகள், தொகுப்புகள், வரிசைகள் மற்றும் அடுக்குகளை செயல்படுத்தும் நிலையான டெம்ப்ளேட் நூலகத்தையும் (STL) புத்தகம் உள்ளடக்கியது. ஏராளமான எடுத்துக்காட்டுகளுக்கு நன்றி, தொடக்க டெவலப்பர்களுக்கான டுடோரியலாக புத்தகம் பயனுள்ளதாக இருக்கும். ஏற்கனவே நிரலாக்க அனுபவமுள்ள வாசகர்கள் புத்தகத்தை ஒரு குறிப்புப் பொருளாகப் பயன்படுத்தலாம்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

பாவ்லோவ்ஸ்கயா டி. ஏ., ஷுபக் யூ. சி++. பொருள் சார்ந்த நிரலாக்கம்: பட்டறை. 2006 265 பக். PDF. 7.9 எம்பி
கருத்தரங்குகளில் அல்லது சொந்தமாக C++ மொழியைக் கற்கும் மாணவர்களுக்காக இந்தப் பட்டறை வடிவமைக்கப்பட்டுள்ளது. வகுப்புகள், வார்ப்புருக்கள், பரம்பரை, விதிவிலக்குகள், நிலையான நூலகம், UML, மென்பொருள் பொறியியல் கருத்துக்கள் மற்றும் வடிவமைப்பு ஆவணங்கள் ஆகியவை தேவையான தத்துவார்த்த பின்னணியுடன் எடுத்துக்காட்டுகளுடன் விவாதிக்கப்படுகின்றன. அல்காரிதம்கள், பிழைத்திருத்த நுட்பங்கள் மற்றும் தரச் சிக்கல்கள் விவாதிக்கப்படுகின்றன. ஒவ்வொரு தலைப்புக்கும் நான் 20 வகையான பணிகளை தருகிறேன். "தகவல் மற்றும் கணினி அறிவியல்" துறையில் படிக்கும் உயர் கல்வி நிறுவனங்களின் மாணவர்களுக்கு கற்பித்தல் உதவியாக ரஷ்ய கூட்டமைப்பின் கல்வி அமைச்சகத்தால் அங்கீகரிக்கப்பட்டது.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

டி.ஏ. பாவ்லோவ்ஸ்கயா. சி/சி++. உயர் மட்ட மொழியில் நிரலாக்கம். "300 சிறந்த பாடப்புத்தகங்கள்" 2003 தொடரிலிருந்து. 461 பக். PDF. 9.7 எம்பி
இந்தப் புத்தகத்தின் நோக்கம், ISO/IEC 14882 தரநிலைக்கு இணங்க C++ மொழியின் சுருக்கமான மற்றும் தெளிவான விளக்கக்காட்சியை வழங்குவதாகும், இது புதிதாக மொழியைக் கற்கும் மாணவர்களுக்காக வடிவமைக்கப்பட்டுள்ளது. புத்தகத்தை எழுதும் போது நிர்ணயிக்கப்பட்ட இலக்கானது, C++ மொழியின் திறன்கள் மற்றும் அவற்றை எவ்வாறு பயன்படுத்துவது என்பது பற்றிய சரியான புரிதலை வழங்குவது, இது மற்றும் பிற நிரலாக்க மொழிகளை மேலும் படிக்க ஒரு உத்வேகம் மற்றும் நவீன பொருள் சார்ந்த புரிதலுக்கான திறவுகோல். தொழில்நுட்பங்கள்.
முக்கிய தலைப்புகளில் சோதனை பணிகள் 20 பதிப்புகளில் வழங்கப்படுகின்றன, மேலும் ஆசிரியர்கள் அவற்றைப் பற்றிய அக்கறையைப் பாராட்டுவார்கள் என்று ஆசிரியர் நம்புகிறார்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

பாவ்லோவ்ஸ்கயா டி. ஏ., ஷுபக் யூ. சி++. பொருள் சார்ந்த நிரலாக்கம்: பட்டறை. 2003 240 பக். djvu. 3.2 எம்பி
கருத்தரங்குகளில் அல்லது சொந்தமாக C++ மொழியைக் கற்கும் மாணவர்களுக்காக இந்தப் பட்டறை வடிவமைக்கப்பட்டுள்ளது. இது T.A இன் பாடப்புத்தகத்திற்கு ஒரு துணை. பாவ்லோவ்ஸ்கயா: சி/சி++.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

கே. பாலியகோவ். SI மொழியில் நிரலாக்கம். 2002 தனித்தனி PDF கோப்புகளில் 4 அத்தியாயங்கள். காப்பக அளவு 2.7 MB.
அத்தியாயம் I. நிரலாக்க அறிமுகம். அத்தியாயம் II. தரவு சேமிப்பு மற்றும் செயலாக்கம். அத்தியாயம் III. திட்டத்தின் வளர்ச்சி. அத்தியாயம் IV. டைனமிக் தரவு கட்டமைப்புகள்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

போட்கூர் எம்.எல். போட்கூர் பி.என். ஸ்மோலென்செவ் என்.கே. MATLAB C/C++ கணித நூலகங்களுடன் Borland C++ பில்டர் சூழலில் நிரலாக்கம். 2006 498 பக். djvu. 8.9 எம்பி
இந்த புத்தகம் Borland C++ பில்டர் மற்றும் MATLAB@ன் சக்திவாய்ந்த கணித நடைமுறைகளுடன் கூடிய C++ மொழியின் திறன்களை காட்சி கூறுகளின் வளமான நூலகத்தைப் பயன்படுத்துவதற்கான COBMeCThoro சிக்கல்களின் விளக்கக்காட்சிக்கு அர்ப்பணிக்கப்பட்டுள்ளது. Borland C++ Builder மற்றும் MATLAB இல் உள்ள நிரலாக்கத்தின் அடிப்படைகள், CjC++ மற்றும் MATLAB கம்பைலர்களுக்கான MATLAB கணித நூலகங்களின் விளக்கம் (சமீபத்திய பதிப்பு உட்பட) புத்தகத்தில் உள்ளது. MATLAB கணித நூலகங்களைப் பயன்படுத்தும் Borland C++ பில்டரில் உள்ள நிரல்களின் எடுத்துக்காட்டுகள் கருதப்படுகின்றன. MATLAB அமைப்பின் அடிப்படைகள் மற்றும் CjC++ மற்றும் Borland C++ Builder இல் புரோகிராமிங் குறித்து நிறைய புத்தகங்கள் இருந்தாலும், தற்போது MATLAB மற்றும் C/C++ மற்றும் Borland C++ ஆகியவற்றின் கூட்டுப் பயன்பாட்டின் சிக்கல்களை உள்ளடக்கிய ஒரு புத்தகம் கூட இல்லை. கட்டுபவர்.
இந்தப் புத்தகம், பயன்பாட்டுக் கணிதத்திற்கு நெருக்கமான சிறப்புப் பாடங்களில் உள்ள ஆசிரியர்கள் மற்றும் பல்கலைக்கழக மாணவர்களுக்காக வடிவமைக்கப்பட்டுள்ளது (வாசகரின் கணிதப் பயிற்சியானது தொழில்நுட்பப் பல்கலைக்கழகத்திற்குள் கருதப்படுகிறது), C++ இல் கணித வழிமுறைகளை செயல்படுத்துவதில் சிக்கல்களை எதிர்கொள்ளும் தொழில்முறை C++ புரோகிராமர்கள் மற்றும் MATLAB புரோகிராமர்கள். முழுமையான மற்றும் MATLAB-சுயாதீனமான பயன்பாடுகளின் வடிவில் MA TLLV அல்காரிதம்களை செயல்படுத்த நெகிழ்வுத்தன்மை C++ மொழி மற்றும் காட்சி கூறுகளின் பெரிய நூலகம் Borland C++ பில்டர் ஆகியவற்றைப் பயன்படுத்தவும்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

பிரதா ஸ்டீவன். நிரலாக்க மொழி C++. விரிவுரைகள் மற்றும் பயிற்சிகள். பாடநூல். 2005 1100 பக். djvu. 30 எம்பி

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

ரெக்ஸ் ஜெஸ்கே. டோல்கோபிலி சிலோபார்ப் தரநிலைகள் 8 Y3blKA SI. 225 பக். DJVU. 5.2 எம்பி
அகராதி என்பது SI மொழியில் பணிபுரியும் போது பயன்படுத்தப்படும் பெயர்கள் மற்றும் சொற்களின் கடலில் ஒரு பைலட் ஆகும்: அமெரிக்கன் (ANSI C) மற்றும் சர்வதேச (ISO C). SI மொழித் தேர்ச்சியின் அனைத்து நிலைகளிலும் உள்ள புரோகிராமர்களுக்கான புத்தகம்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்

சுட்டர், மூலிகை. C++ இல் புதிய சவாலான பணிகள். 2005 272 பக்கங்கள் 2.2 எம்பி.
இந்த புத்தகம் முன்பு வெளியிடப்பட்ட C++ இல் சிக்கலான சிக்கல்களைத் தீர்க்கும் புத்தகத்தின் தொடர்ச்சியாகும். C++ இல் வடிவமைப்பு மற்றும் நிரலாக்கத்தின் நவீன முறைகள் சிக்கல்கள் மற்றும் அவற்றின் தீர்வுகளின் வடிவத்தில் விவாதிக்கப்படுகின்றன. புத்தகம் C++ இல் பல வருட நிரலாக்க அனுபவத்தின் ஆசிரியரின் செல்வத்தை மட்டுமல்ல, முழு C++ நிரலாக்க சமூகத்தையும் உள்ளடக்கியது, எனவே ஆசிரியரின் சில பரிந்துரைகள் அனுபவம் வாய்ந்த தொழில்முறை புரோகிராமர்களுக்கு கூட எதிர்பாராததாகத் தோன்றலாம். ஆசிரியர் குறிப்பிட்ட நிரலாக்க நுட்பங்கள், நுட்பங்கள் மற்றும் மொழியியல் ஆகியவற்றை ஆராய்கிறார், ஆனால் புத்தகத்தின் முக்கிய கருப்பொருள் நிரலாக்க பாணி, வார்த்தையின் பரந்த பொருளில் உள்ளது. புத்தகத்தின் அனைத்து பணிகளிலும், வடிவமைப்பின் சிக்கலுக்கு சிறப்பு கவனம் செலுத்தப்படுகிறது, இது உருவாக்கப்பட்ட மென்பொருளின் அதிகபட்ச நம்பகத்தன்மை, பாதுகாப்பு, செயல்திறன் மற்றும் பராமரிப்பை உறுதி செய்ய வேண்டும்.
இந்த புத்தகம் முதன்மையாக மொழியின் ஆழமான அறிவைக் கொண்ட தொழில்முறை புரோகிராமர்களுக்காக வடிவமைக்கப்பட்டுள்ளது, ஆனால் இந்த பகுதியில் தங்கள் அறிவை ஆழப்படுத்த விரும்பும் எவருக்கும் இது பயனுள்ளதாக இருக்கும்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

ஸ்லாப்ஜென்னிகோவ் எஸ்.என். C++ இல் நிரலாக்கம். Uchebntmk. 2004-2008. ஒரு காப்பகத்தில் 3 PDF கோப்புகள் 880 KB.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

ஸ்டீபன்ஸ், டிக்கின்ஸ், துர்கானிஸ், காக்ஸ்வெல். C++. சமையல் குறிப்புகளின் தொகுப்பு. 2007 624 பக்கங்கள், djvu. 11.6 எம்பி
இந்த புத்தகம் பின்வரும் தலைப்புகளை உள்ளடக்கியது:
எண்களுடன் பணிபுரிதல்; தேதி மற்றும் நேரத்துடன் பணிபுரிதல்; ஸ்ட்ரீமிங் I/O; விதிவிலக்கு கையாளுதல்; வகுப்புகள் மற்றும் பொருள்களுடன் பணிபுரிதல்; கட்டிட பயன்பாடுகள்; XML ஆவணங்களை பாகுபடுத்துதல்; சரம் மற்றும் உரை செயலாக்கம்; பல நூல் செயலாக்கம்; நிலையான நூலக வழிமுறைகள் மற்றும் கொள்கலன்கள்; நிரலாக்க கணித சிக்கல்கள்; சர்வதேசமயமாக்கல்; பூஸ்ட்.புல்ட் சிஸ்டம்.
நவீன C++ நிரலாக்க முறைகளை பிரதிபலிக்கும் உண்மையான தீர்வுகளை புத்தகம் வழங்குகிறது. உத்தியோகபூர்வ மற்றும் குறிப்பிட்ட தரநிலைகளை கணக்கில் எடுத்துக்கொண்டு செயல்திறன் மற்றும் பெயர்வுத்திறனில் கவனம் செலுத்தப்படுகிறது. பல தீர்வுகள் C++ நிலையான நூலகத்தைப் பயன்படுத்திக் கொள்கின்றன. ஆசிரியர்கள் பூஸ்ட் நூலகங்களையும் மதிப்பாய்வு செய்கிறார்கள், இது C++ உலகில் உள்ள சில புதுமையான யோசனைகளை பிரதிபலிக்கிறது.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

ஸ்டீவன்ஸ். டர்போ எஸ்ஐக்கான புரோகிராமிங் டெக்னிக்ஸ். RAR காப்பகத்தில் txt, 135 KB.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

ஸ்ட்ரோஸ்ட்ரப். சி++ வடிவமைப்பு மற்றும் பரிணாமம். சி++ மொழியை உருவாக்கியவரால் இந்த புத்தகம் எழுதப்பட்டது. 2006 440 பக். djvu.
2.9 எம்பி

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

ஸ்ட்ரோஸ்ட்ரப். சி++ நிரலாக்க மொழி. 2வது சேர்க்கை. எட். RAR காப்பகத்தில் ஆவணம். 430 KB
நான் இந்த PDF கோப்பை விரும்புகிறேன். 2.6 எம்பி
மிகவும் பிரபலமான நிரலாக்க மொழியை உருவாக்கியவரிடமிருந்து ஒரு புத்தகம்.
ஒவ்வொரு சுயமரியாதை சி++ டெவலப்பரின் அலமாரியில் இருக்க வேண்டிய சிறந்த C++ பாடப்புத்தகம். ஆசிரியர் தனது புத்தகத்தில் மொழியின் அடிப்படைகளைப் பற்றி பேசுகிறார், முதன்மையாக C++ இன் பொருள் நோக்குநிலையில் கவனம் செலுத்துகிறார்.
புத்தகத்திலிருந்து வாசகர் இதைப் பற்றி அறிந்து கொள்கிறார்:
1. பொருள் சார்ந்த நிரலாக்கத்தின் அடிப்படைக் கொள்கைகள் என்ன மற்றும் அவை C++ இல் எவ்வாறு செயல்படுத்தப்படுகின்றன.
2. தரவு சுருக்கம் எவ்வாறு ஆதரிக்கப்படுகிறது.

3. வகுப்புகள் மற்றும் பொருள்கள் என்றால் என்ன.

4. என்ன மெய்நிகர் செயல்பாடுகள் பயன்படுத்தப்படுகின்றன 5. வகை வார்ப்புருக்கள் மற்றும் வகுப்பு வார்ப்புருக்கள் என்றால் என்ன 5. பிழை கையாளுதல் எவ்வாறு நிகழ்கிறது 7. தரவு உள்ளீடு/வெளியீடு எதன் மூலம் மேற்கொள்ளப்படுகிறது 8. பொருள் சார்ந்த வடிவமைப்பு செயல்முறையின் நிலைகள் என்ன 9. நூலகங்களை எவ்வாறு வடிவமைப்பது.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

மேலும் பல.
பொருள் சார்ந்த நிரலாக்கத்திலும் குறிப்பாக C++ மொழியிலும் ஆர்வமுள்ள அனைவருக்கும் புத்தகம் நிச்சயமாக பயனுள்ளதாக இருக்கும்.
. . . . . . . ஆவணத்தைப் பதிவிறக்கவும். . . . . . . . . . . . . . . . PDF ஐப் பதிவிறக்கவும்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

செட்விக். C++ இல் உள்ள அடிப்படை வழிமுறைகள். பிரின்ஸ்டன், 3வது பதிப்பு. 15.4 எம்பி 690 பக். djvu
பொருள் சார்ந்த நிரலாக்கத்தின் அடிப்படையில் ஒரு புதிய கணினி இயற்கணித அமைப்பை உருவாக்குவதற்கான அணுகுமுறையை புத்தகம் முன்வைக்கிறது. முதல் அறிமுக அத்தியாயங்கள், அத்தகைய அமைப்புகளுக்கான பயனர் தேவைகளை கோடிட்டுக் காட்டுகின்றன, கணினியின் வளர்ச்சியின் அடிப்படையிலான தேவையான கணித உபகரணங்களை விவரிக்கின்றன, மேலும் தற்போதுள்ள மிகவும் பிரபலமான அமைப்புகளின் (குறைப்பு, மேப்பிள், ஆக்சியோம், கணிதம், முபாட்) கண்ணோட்டத்தை வழங்குகின்றன. அடுத்து, பொருள் சார்ந்த நிரலாக்கத்தின் அடிப்படைக் கருத்துக்கள், Java, Eiffel, Smalltalk, Lisp மற்றும் Oberon ஆகிய மொழிகள் விவாதிக்கப்பட்டு, C++ மொழியின் கருவிகள் கோடிட்டுக் காட்டப்பட்டு, SymbolicC++ என்ற புதிய கணினி இயற்கணித அமைப்பு அறிமுகப்படுத்தப்பட்டது. கணிதம் மற்றும் இயற்பியலில் உள்ள சிக்கல்களுக்கு கணினியைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டுகள் கொடுக்கப்பட்டுள்ளன (Gödel numbering, Padé approximation, Lie series நுட்பம், Picard முறை, Mandelbrot fractal set போன்றவை). புத்தகத்தில் அனைத்து கணினி கூறுகளின் பட்டியல்கள் உள்ளன, இது பயனர்கள் தங்கள் தேவைகளுக்கு ஏற்ப கணினியை உருவாக்க மற்றும் விரிவாக்க அனுமதிக்கிறது. பல்கலைக்கழகங்களின் இளங்கலை மற்றும் பட்டதாரி மாணவர்களுக்கு கற்பித்தல் உதவியாக, கணினி இயற்கணிதத்தில் வல்லுநர்களுக்கு ஒரு குறிப்பு கருவியாக, அத்துடன் கணினி தொழில்நுட்பத்தின் திறன்களைப் பற்றிய தங்கள் அறிவை விரிவுபடுத்த விரும்பும் தொழில்முறை அல்லாதவர்களுக்கு.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

ஃப்ளெனோவ் எம்.இ. டைரக்ட்எக்ஸ் மற்றும் சி++. 2006 195 பக். djvu. 5.8 எம்பி
பிரபலமான டைரக்ட்எக்ஸ் நூலகத்தைப் பயன்படுத்தி C++ இல் கிராஃபிக் விளைவுகளின் நிரலாக்கம் கருதப்படுகிறது. டெமோ வீடியோக்களின் (டெமோசீன்) வளர்ச்சியில் பயன்படுத்தப்படும் பல்வேறு காட்சி விளைவுகளை (யதார்த்தமான தீ, மின் வெளியேற்றங்கள், கண்ணாடிகள் போன்றவை) எவ்வாறு உருவாக்குவது என்பதை பொழுதுபோக்கு நடைமுறை எடுத்துக்காட்டுகள் காட்டுகின்றன. அடிப்படை டைரக்ட்எக்ஸ் முறைகள் மற்றும் இடைமுகங்களின் பயன்பாடு படிப்படியாக விவரிக்கப்பட்டுள்ளது. உகந்த மற்றும் திறமையான நிரல் குறியீட்டை எவ்வாறு எழுதுவது என்பதைக் காட்டுகிறது. யதார்த்தமான படங்களை உருவாக்க, வெர்டெக்ஸ் மற்றும் பிக்சல் ஷேடர்களைப் பயன்படுத்தும் தொழில்நுட்பத்தில் அதிக கவனம் செலுத்தப்படுகிறது.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

ஹோல்ஸ்னர் எஸ். விஷுவல் சி++ 6. பயிற்சி வகுப்பு. 2007 575 பக். DjVu. 16.2 எம்பி
பிரபலமான "ஸ்டெப் பை ஸ்டெப்" தொடர் புதிய மென்பொருள் தயாரிப்புகளை பாடங்களில் அல்லது சொந்தமாக கற்றுக்கொள்பவர்களுக்காக வடிவமைக்கப்பட்டுள்ளது. இந்தப் புத்தகத்தைப் படித்த பிறகு, மைக்ரோசாஃப்ட் விஷுவல் பேசிக் 6.0 இல் அடிப்படை நிரலாக்கப் படிப்பை எடுப்பீர்கள். ஒரு தொழில்முறை விஷுவல் பேசிக் டெவலப்பராக மாறுவதற்கான ரகசியம், நீங்கள் பல்வேறு வகையான விஷுவல் பேசிக் அம்சங்களைப் பயன்படுத்த வேண்டிய நிரல்களை எழுதுவதாகும். இவை பின்வருவனவற்றை உள்ளடக்குகின்றன: முழுமையான அறிவு மற்றும் நிலையான கருவிப்பட்டி கட்டுப்பாடுகள் மற்றும் ActiveX கூறுகளை நடைமுறையில் பயன்படுத்துவதற்கான திறன்; ஒரு பொருளின் பண்புகள், செயல்பாடுகள் மற்றும் நிகழ்வுகளை சரியாக நிறுவி கையாளும் திறன்; எதிர்காலத்தில் சில நிரல் பிரிவுகளை மீண்டும் பயன்படுத்தும் திறனுடன் தெளிவான மற்றும் சுருக்கமான நிரல் குறியீட்டை எழுதும் திறன்; காட்சி மற்றும் பயனுள்ள பயனர் இடைமுகத்தை உருவாக்கும் திறன். இந்த பாடத்திட்டத்தின் ஒவ்வொரு பாடத்திலும், வாசகரின் கவனம் இந்த நிரலாக்கக் கொள்கைகளில் கவனம் செலுத்துகிறது. நிஜ உலக, நடைமுறைச் சிக்கல்களைச் செயல்படுத்த மிகவும் சிக்கலான விஷுவல் பேசிக் பயன்பாடுகளை உருவாக்க இந்தப் புத்தகத்தில் உள்ள எடுத்துக்காட்டுகளிலிருந்து நீங்கள் கற்றுக் கொள்ளும் திறன்கள் மற்றும் அறிவை உடனடியாகப் பயன்படுத்த முடியும் என்பதை நீங்கள் காண்பீர்கள்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

ஹைமன், அர்ன்சன். டம்மிகளுக்கான விஷுவல் C++ .NET. எனவே விஷுவல் C++ .NETஐ தீவிரமாக எடுத்துக்கொள்ள முடிவு செய்துள்ளீர்கள். இது ஒரு நல்ல யோசனையாகும், ஏனென்றால் நீங்கள் உண்மையில் ஒரே கல்லால் மூன்று பறவைகளைக் கொல்கிறீர்கள்: உங்கள் கைகளில் சக்திவாய்ந்த, பயனுள்ள மற்றும் பரவலான கருவி உள்ளது. C++ மூலம் நீங்கள் நிறைய செய்ய முடியும். எக்செல் மற்றும் அக்சஸ் போன்ற தயாரிப்புகளை உருவாக்க இது பயன்படுத்தப்பட்டது. இந்த மொழி மேலாண்மை தகவல் அமைப்புகள் மற்றும் நிறுவனங்களின் செயல்பாடுகளை பகுப்பாய்வு செய்வதற்கும் வணிக மேலாண்மைத் துறையில் முடிவுகளை எடுப்பதற்கும் பயன்படுத்தப்படும் இலக்கு-நோக்க அமைப்புகளின் வளர்ச்சியிலும் பயன்படுத்தப்படுகிறது. மற்றும், நிச்சயமாக, ஹேக்கர்கள் மற்றும் பிற ஹேக்கர்களின் முழு படைகளும் கருவிகள், பயன்பாடுகள், விளையாட்டுகள் மற்றும் மல்டிமீடியா தலைசிறந்த படைப்புகளை உருவாக்க C++ ஐப் பயன்படுத்துகின்றன. C++ .NET மொழியைக் கற்றுக்கொள்வதன் மூலம் நீங்கள் பெறும் அறிவு. பயன்பாடுகளை மட்டுமல்ல, வெவ்வேறு இயக்க முறைமைகளில் இயங்கும் பயன்பாடுகளையும் உருவாக்க உங்களை அனுமதிக்கும். இந்த மொழியின் சாத்தியக்கூறுகள் நடைமுறையில் வரம்பற்றவை, மேலும் இந்த புத்தகத்தைப் படிப்பதன் மூலம் நீங்களே பார்ப்பீர்கள். புத்தகம் ஆரம்ப புரோகிராமர்களுக்காக வடிவமைக்கப்பட்டுள்ளது. 3.0 எம்பி 280 பக். PDF.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

மேக்ஸ் ஷ்லீ. C++ இல் தொழில்முறை நிரலாக்கம். 3வது பதிப்பு. 2009 863 பக். djvu. 25.1 எம்பி
C++ க்கான குறுக்கு-தளம் Qt நூலகத்தின் ஆரம்பக் கற்றலுக்கான சிறந்த புத்தகம். நீங்கள் இதற்கு முன்பு Qt உடன் பணிபுரியவில்லை என்றால், மற்ற விருப்பங்களைக் கூட கருத்தில் கொள்ள வேண்டாம். புத்தகத்தில் உள்ள நூலகத்தின் அனைத்து முக்கிய வகுப்புகளின் பயன்பாட்டையும் மிக விரிவாகவும் தெளிவாகவும் Max Schlee விவரித்தார்.
Qt3 இல் உள்ள ஒத்த புத்தகத்திலிருந்து இந்தப் புத்தகம் கணிசமாக வேறுபட்டது என்பது குறிப்பிடத்தக்கது: நிறைய தகவல்கள் புதுப்பிக்கப்பட்டு சேர்க்கப்பட்டுள்ளன. புதிய பிரிவுகள் கூட தோன்றின, சில நிரலாக்க பணிகளில், எடுத்துக்காட்டாக, Qt3 இலிருந்து Qt4 க்கு மாறிய கிராபிக்ஸ், இந்த சிக்கல்களைத் தீர்ப்பதில் மிகவும் புதிய மற்றும் சிறந்த அணுகுமுறைகள் தோன்றியுள்ளன, இது முற்றிலும் புதிய வகுப்புகள் (பழைய ஒத்த வகுப்புகள்) தோன்றுவதற்கு வழிவகுத்தது. இப்போது வழக்கற்றுப் போய்விட்டன, ஆனால் தக்கவைக்கப்படுகின்றன, இது பொருந்தக்கூடிய சிக்கல்களிலிருந்து விடுபடும், ஆனால் அவை இனி புத்தகத்தில் விவாதிக்கப்படாது) மற்றும் புத்தகத்தின் சில பகுதிகளின் முழுமையான திருத்தம்! அதாவது, ஒரு முடிவுக்கு வரவும்: QT3 இல் உள்ள புத்தகம் தெளிவாக காலாவதியானது, அதைத் திறக்காமல் இருப்பது இன்னும் நல்லது, ஆனால் உடனடியாக இதற்கு மாறவும் ... இல்லையெனில் நீங்கள் அதை மீண்டும் படிக்க வேண்டும் ...

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

ஜி. ஷில்ட். C++. தொடக்க வழிகாட்டி. 2005 669 பக். djvu. 18.1 எம்பி
ஒரு புதிய புரோகிராமர் தேர்ச்சி பெற வேண்டிய C++ மொழியின் அடிப்படைக் கருவிகளைப் புத்தகம் விவரிக்கிறது. அடிப்படைக் கருத்துகளை (மாறிகள், ஆபரேட்டர்கள், கட்டுப்பாட்டு வழிமுறைகள், செயல்பாடுகள், வகுப்புகள் மற்றும் பொருள்கள்) உள்ளடக்கிய பிறகு, ஆபரேட்டர் ஓவர்லோடிங், விதிவிலக்கு கையாளுதல் வழிமுறைகள், பரம்பரை, பாலிமார்பிசம், மெய்நிகர் செயல்பாடுகள், உள்ளீடு என்பது வெளியீடு போன்ற சிக்கலான தலைப்புகளைப் படிக்க வாசகர் எளிதாகச் செல்லலாம். வார்ப்புருக்கள், புத்தகத்தின் ஆசிரியர், C மற்றும் C++, Java மற்றும் C# மொழிகளில் நிரலாக்கத் துறையில் பொதுவாக அங்கீகரிக்கப்பட்ட அதிகாரம், அவரது புத்தகத்தில் பல சுய-சோதனைகளைச் சேர்த்துள்ளார். அத்துடன் "கேள்வி மற்றும் பதில்" பிரிவுகள் ஆரம்ப நிலையிலும் கூட நிரலாக்கத்தின் அடிப்படைகளை ஆழமாக கற்றுக்கொள்வதை ஊக்குவிக்கின்றன.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

யு.ஏ. ஷுபக். Win32 API. திறமையான பயன்பாட்டு மேம்பாடு. 2007 573 பக். djvu. 22.5 எம்பி
Win32 API ஐப் பயன்படுத்தி C/C++ இல் Windows க்கான நிரலாக்கத்தின் அடிப்படைக் கொள்கைகளை இந்தப் புத்தகம் கோடிட்டுக் காட்டுகிறது. இந்த புத்தகம் பரந்த அளவிலான வாசகர்களை இலக்காகக் கொண்டுள்ளது: புதிய புரோகிராமர்கள், பல்கலைக்கழக மாணவர்கள், பட்டதாரி மாணவர்கள் மற்றும் ஆசிரியர்கள் முதல் சிறப்பு Win32 API கருவிகளில் தேர்ச்சி பெற விரும்பும் நிரலாக்க வல்லுநர்கள் வரை. Win32 API உடன் எந்த அனுபவமும் இல்லாமல், MFC அல்லது Windows Forms அளவில் உடனடியாக விண்டோஸிற்கான நிரலாக்கத்தை மாஸ்டர் செய்யத் தொடங்கும் புரோகிராமர்கள், உண்மையான பயன்பாடுகளை உருவாக்கும் போது கடுமையான சிக்கல்களை எதிர்கொள்கின்றனர் என்பதை பயிற்சி காட்டுகிறது. மாறாக, Win32 API உடனான நிரலாக்க அனுபவம், உயர் தொழில்நுட்பங்களை மிகவும் இணக்கமாகவும் உற்பத்தித் திறனுடனும் தேர்ச்சி பெற உங்களை அனுமதிக்கிறது.
Win32 API இன் அடிப்படை அறிவு நிரலாக்கத் துறையில் உங்கள் தொழில்முறை வளர்ச்சிக்கு உறுதியான அடித்தளமாகும்.

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . பதிவிறக்கவும்.

அல்ஜர். சி++, புரோகிராமர் நூலகம். நீங்கள் இரண்டு வருடங்களாக புரோகிராமிங் செய்து வருகிறீர்கள், மேலும் உங்களை ஒரு புரோகிராமர் என்று அழைப்பதை நிறுத்திவிட்டீர்கள், ஆனால் மூத்தவர், தொகுப்பாளர் மற்றும் பலரைச் சேர்க்கிறீர்கள் என்று புத்தகம் கருதுகிறது. நீங்கள் உங்களை அடையாளம் கண்டுகொண்டால், இந்த புத்தகம் உங்களுக்கானது. 1.9 எம்பி 260 பக். PDF.

இன்று, புதிதாக நிரல் செய்ய கற்றுக்கொள்ள முடியுமா என்பதில் பலர் ஆர்வமாக உள்ளனர்.

இந்தத் தொழிலைச் செய்பவர்கள் பெரும் வருமானம் கொண்டவர்கள், ஒவ்வொரு வார இறுதியிலும் பாலிக்குச் செல்வார்கள், அவர்கள் வேலை செய்த முதல் மாதங்களில் தங்கள் உறவினர்கள் அனைவருக்கும் அடுக்குமாடி குடியிருப்புகளை வாங்க முடிந்தது என்ற கதைகளை நாம் அனைவரும் கேள்விப்பட்டிருக்கிறோம்.

கொள்கையளவில், இது உண்மையிலிருந்து வெகு தொலைவில் இல்லை, ஆனால் அத்தகைய முடிவுகளுக்கு அனுபவம் மற்றும் புகழ் தேவை.நீங்கள் எளிமையானவற்றுடன் தொடங்க வேண்டும். நிரல்களை எழுதுவது பற்றி எதுவும் தெரியாத ஒருவர் எதிர்காலத்தில் பாலிக்கு பயணம் செய்வதற்கும் ரியல் எஸ்டேட் வாங்குவதற்கும் என்ன படிகளைப் பின்பற்ற வேண்டும் என்பதைப் பார்ப்போம்.

உள்ளடக்கம்:

படி ஒன்று. தயாரிப்பு

பெரும்பாலும், தொடக்க புரோகிராமர்கள் ஆரம்பத்தில் சரியாக முன்னுரிமைகளை அமைக்கத் தவறிய எளிய காரணத்திற்காக வெற்றியை அடைய முடியாது.

அவர்கள் இந்த கைவினைப்பொருளை காதல், மாறும் - ஒருவித நிலையான செயலாக முன்வைக்கிறார்கள்.

படங்களில், இந்த செயல்முறை உண்மையில் இருந்து முற்றிலும் மாறுபட்டதாகக் காட்டப்படுகிறது.

மேலும், பொதுவாக உள்ளது குறியீடுகளை எழுதுவது காட்டப்படவில்லை, அதைச் சுற்றியுள்ள நிகழ்வுகள் மட்டுமே நமக்குக் காட்டப்படுகின்றன.

அறிவு, அனுபவம், அல்லது மூளையில் உள்ள சாம்பல் நிறம் கூட இல்லாமல் எவரும் ஒரு புரோகிராமர் ஆக முடியும் என்பதையும் திரைப்படங்கள் காட்டுகின்றன. இந்த வழக்கில், "பிரேம்ஸ்" படத்தை நாம் நினைவுபடுத்தலாம்.

எனவே நீங்கள் அனைத்து வகையான படங்களின் உணர்வோடு வெறுமனே நிறைவுற்றவராக இருந்தால், நீங்களே "குறியீடு" செய்யத் தொடங்க விரும்பினால், நிரலாக்கமானது உங்களுக்குத் தெளிவாக இல்லை.

கேள்விக்குரிய கைவினைப் பற்றிய உண்மை இதோ - நிரலாக்கம் என்பது:

  • மணிநேரம் மற்றும் சில நேரங்களில் ஒரே மாதிரியான வேலை நாட்கள், நீங்கள் ஓய்வெடுக்க முடியாத போது, ​​நீங்கள் எப்போதும் கவனம் செலுத்த வேண்டும்;
  • சமீபத்திய போக்குகளைப் பின்தொடர்வதில் முடிவற்ற கற்றல்இந்த பகுதியில்;
  • வாடிக்கையாளர்களுடன் ஒத்த திட்டங்கள்தங்களுக்கு என்ன வேண்டும், அது எப்படி இருக்க வேண்டும் என்று தெரியாதவர்கள்.

பிந்தையதைப் பொறுத்தவரை, நீங்கள் வேண்டும் வெவ்வேறு வண்ணங்களின் ஏழு சிவப்பு கோடுகள் பற்றிய வீடியோவைப் பார்ப்பது மதிப்பு, அதில் ஒன்று பூனைக்குட்டி வடிவில் உள்ளது. கொள்கையளவில், இது உண்மைக்கு நெருக்கமானது, ஏனெனில் வாடிக்கையாளர்கள் பெரும்பாலும் சாத்தியமற்றதைக் கோருகிறார்கள். அவர்கள் எதையாவது ஆர்டர் செய்வதும் நடக்கும், ஆனால் அவர்கள் எப்போதும் முடிவில் திருப்தி அடைவதில்லை.

இதையெல்லாம் நீங்கள் புரிந்துகொண்டு, நிரலாக்கத்தின் அற்புதமான உலகில் மூழ்கத் தயாராக இருந்தால், பின்னர் அடுத்த கட்டத்திற்கு செல்லவும்.

படி இரண்டு. உங்கள் முதல் மொழியைத் தேர்ந்தெடுக்கிறது

ஏராளமான நிரலாக்க மொழிகள் உள்ளன.சில மதிப்பீடுகளின்படி, அவர்களின் எண்ணிக்கை ஏற்கனவே பல ஆயிரங்களை எட்டியுள்ளது.

பொதுவாக, மற்ற எல்லாவற்றுக்கும் அடிப்படையை வழங்கும் எளிய மொழிகளில் ஒன்று சி. மேலும், அதன் கூறுகள் பல அமைப்புகள் மற்றும் நிரல்களில் பயன்படுத்தப்படுகின்றன.

ஆனால் அது நல்ல கல்வி நிறுவனங்களில், அதே போல் சுவாரஸ்யமாக உள்ளது படிப்புகளின் போது, ​​மாணவர்கள் பின்வரும் வரிசையில் மொழிகளைப் படிக்கிறார்கள்:

1 பாஸ்கல்.

2 C++.

3 PHPமற்றும் இணைய நிரலாக்கம் தொடர்பான அனைத்தும், அத்துடன் SQL(இது வினவல்கள் மூலம் தரவுத்தளங்களுடன் பணிபுரிய வடிவமைக்கப்பட்ட அமைப்பு).

  1. வலை(இணையதள மேம்பாடு, ஆன்லைன் அமைப்புகள் மற்றும் அதனுடன் இணைக்கப்பட்ட அனைத்தும்) - html(இதை முழு அளவிலான நிரலாக்க மொழி என்று அழைக்க முடியாது என்றாலும்) PHP, Perl, Python, Ruby, Java, Groovy, அத்துடன் ASP.NET தொழில்நுட்பம்.
  2. விருப்ப மென்பொருள்(குறிப்பு புத்தகங்கள், உலாவிகள், உடனடி தூதர்கள் போன்ற அனைத்து வகையான நிரல்களும்.) - Delphi, C, C++, C#.
  3. மொபைல் சாதனங்களுக்கான தனிப்பயன் மென்பொருள்- ஜாவா, குறிக்கோள்-சி.
  4. இயந்திர வளர்ச்சிகள்(நுண்செயலிகள் மற்றும் பிற சாதனங்களுடன் பணிபுரிதல், ரோபாட்டிக்ஸ் வடிவமைத்தல்) - அசெம்பிளர், மாற்றங்கள் சி.

இந்த பட்டியலில் 1C நிரலாக்கம் என்று அழைக்கப்படுவதையும் யாரேனும் சேர்க்கலாம். பாமரர்களையும், எதுவும் தெரியாத மக்களையும் நம்பாதீர்கள்! இது நிரலாக்கமே இல்லை.

கேள்விக்குரிய வேலையின் அடிப்படைகளை நீங்கள் அறிந்தவுடன், இதை ஏன் சொல்ல முடியும் என்பதை நீங்கள் புரிந்துகொள்வீர்கள்.

நீங்கள் விரும்புவதைத் தேர்ந்தெடுங்கள்.

அறிவுரை:உங்கள் விருப்பத்தை உடனே செய்யுங்கள்! நீங்கள் எந்த திசையில் வளர்ச்சியடைவீர்கள், எதிர்காலத்தில் என்ன படிக்க வேண்டும் என்பதை நீங்கள் சரியாக அறிந்திருக்க வேண்டும்.

பெரும்பாலான நிபுணர்களும் கூட பாஸ்கலுடன் உங்கள் கற்றலைத் தொடங்க பரிந்துரைக்கப்படுகிறது.இந்த விருப்பம் அனுமதிக்கும்

நீங்கள் எளிமையான நிரல்களை எழுத வேண்டும் மற்றும் ஒட்டுமொத்தமாக கேள்விக்குரிய கைவினைப் பற்றிய பொதுவான கருத்தை கொண்டிருக்க வேண்டும்.

பாஸ்கல் ஒரு வகையான பாலம் என்று சொல்லலாம். கணிதத்தை நன்கு அறிந்த ஒரு நபர் அதன் மூலம் நிரலாக்க உலகில் செல்ல முடியும்.

கவனம்!பயிற்சிக்குப் பிறகு நீங்கள் எந்த நிறுவனத்தைத் தேர்ந்தெடுத்தாலும், நீங்களே மீண்டும் பயிற்சி பெறுவீர்கள்.எனவே, நிரல்களை எழுதுவதற்கான கொள்கையை நீங்கள் புரிந்து கொள்ள வேண்டும். மற்றும் இதற்கு விட சிறந்தது எதுவும் இல்லை பாஸ்கல்.

படி மூன்று. கம்பைலர்கள் படிப்பது

குறிப்புக்கு: தொகுப்பாளர்உள்ளீட்டு கட்டளைகளை இயந்திர வழிமுறைகளாக, தோராயமாகச் சொன்னால், பூஜ்ஜியங்கள் மற்றும் ஒன்றுகளாக, அதாவது, இயந்திரம் என்ன செய்ய வேண்டும் என்பதைப் புரிந்துகொள்ளும் விளக்கமாக மொழிபெயர்க்க வடிவமைக்கப்பட்ட ஒரு தொழில்நுட்ப தீர்வாகும்.

உண்மையில், உங்கள் எல்லா நிரல்களையும் கம்பைலர்களில் எழுதி இயக்குவீர்கள்.

எங்கள் ஆலோசனையைப் பின்பற்றி பாஸ்கலுடன் தொடங்க நீங்கள் முடிவு செய்தால், நீங்கள் இலவச பாஸ்கலைப் பதிவிறக்க வேண்டும். இந்த கம்பைலர் முற்றிலும் இலவசம் மற்றும் அதிகாரப்பூர்வ இணையதளத்தில் விநியோகிக்கப்படுகிறது.

நீங்கள் பார்க்க முடியும் என, இது மிகவும் "பழைய பாணியில்" தெரிகிறது, ஆனால் நிரலாக்கமானது இதனுடன் சரியாகத் தொடங்குகிறது. மூலம், C++ கம்பைலர் கிட்டத்தட்ட அதே போல் தெரிகிறது.

இது Turbo C++ என்று அழைக்கப்படுகிறது (நீங்கள் பதிவிறக்கலாம்).

பாஸ்கலைப் பொறுத்தவரை, குனு பாஸ்கல், டர்போ/போர்லாண்ட் பாஸ்கல், டிஎம்டி பாஸ்கல் மற்றும் விர்ச்சுவல் பாஸ்கல் ஆகியவையும் உள்ளன. மற்றும் C++ க்கு Borland C++, Visual C++, Dev C++, GCC மற்றும் Eclipse ஆகியவற்றைப் பயன்படுத்தலாம்.

ஆனால் இது, நாம் மேலே கூறியது போல், ஆரம்பம் மட்டுமே. நீங்கள் அங்கு நிறுத்த முடியாது. உங்கள் திசையை நீங்கள் தேர்வு செய்தவுடன், நீங்கள் மிகவும் சிக்கலான கம்பைலர்களுக்கு செல்லலாம்.

இன்று மிகவும் பிரபலமான தொகுப்பாளர்களின் பட்டியல் இங்கே செயல்பாட்டின் பகுதிகளைப் பொறுத்து:

    குறித்துடெல்பி, பின்னர் அதுதான் கம்பைலர் என்று அழைக்கப்படுகிறது. Embarcadero Delphi மற்றும் வேறு சில மாற்றங்களும் உள்ளன. டெல்பி 7 பல தளங்களில் இருந்து பதிவிறக்கம் செய்யலாம், உதாரணமாக. நீங்கள் C, C++ அல்லது C# தேர்வு செய்தால், உங்களுக்கு Microsoft Visual Studio தேவை. உற்பத்தியாளரின் அதிகாரப்பூர்வ இணையதளத்தில் இருந்து நேரடியாக பதிவிறக்கம் செய்யலாம்.

    பற்றி பேசினால்அசெம்பிளர் மற்றும் பிற மொழிகள் ரோபாட்டிக்ஸில் பயன்படுத்தப்படுகின்றன, நீங்கள் விண்டோஸில் பணிபுரிந்தால் உடனடியாக MASM ஐ பதிவிறக்கம் செய்ய வேண்டும். பொதுவாக, நீங்கள் தேர்ந்தெடுக்கும் செயல்பாட்டுத் துறை மற்றும் நீங்கள் வேலை பெறும் நிறுவனத்தைப் பொறுத்து, கம்பைலர்கள் மிகவும் வித்தியாசமாக இருக்கலாம். சில நிறுவனங்கள் தங்கள் சொந்த குறியீடு செயலாக்க தீர்வுகளை எழுதுகின்றன. எனவே, ரோபோடிக்ஸ் தேர்வு செய்திருந்தால், அதற்குரிய புத்தகங்களைப் படித்து, அவர்கள் சொன்னபடி அனைத்தையும் செய்வது நல்லது. இதைப் பற்றி பிறகு பேசுவோம்.

பல ஆன்லைன் கம்பைலர்களும் உள்ளன. அவை பயனுள்ளதாக இருக்கும், ஏனெனில் அவை பல நிரலாக்க மொழிகளை ஆதரிக்கின்றன மற்றும் நிறுவல் தேவையில்லை - மிகவும் வசதியானது!

மிகவும் பிரபலமானவை இங்கே:

இது ஒரு தனித்துவமான சேவையாகும், இது பல மெய்நிகர் கணினிகளை உருவாக்கவும், மறைக்குறியீடுகளை தொகுத்தல் உட்பட அவற்றில் நீங்கள் விரும்பியதைச் செய்யவும் உங்களை அனுமதிக்கிறது.

மெய்நிகர் இயந்திரங்கள் கீழ் இயங்கும். அவற்றில் நீங்கள் குறைந்தபட்சம் கணினி கோப்புறையை நீக்கலாம், எந்தவொரு நிரலையும் நிறுவலாம் மற்றும் பல.

இப்போது உங்கள் முதல் சைஃபர் (குறியீடு) எழுத ஆரம்பிக்கலாம். புத்தகங்கள் மற்றும் நீண்ட அறிவுறுத்தல்கள் இல்லாமல் கூட இதைச் செய்யலாம்.

படி நான்கு. முதல் குறியீடு

முதல் குறியீட்டிற்கு, மேலே தேர்வு செய்ய நாங்கள் அறிவுறுத்திய முதல் மொழி மற்றும் முதல் கம்பைலரைப் பயன்படுத்துவோம். இவை பாஸ்கல் மற்றும் ஃப்ரீ பாஸ்கல்.

எளிமையான திட்டங்களில் ஒன்று பின்வருமாறு எழுதப்பட்டுள்ளது:

1 இலவச பாஸ்கலைப் பதிவிறக்கவும்மேலே உள்ள இணைப்பைப் பின்தொடர்ந்து உங்கள் கணினியில் இயக்கவும்.

2 பின்வருவனவற்றை உள்ளிடவும்: "நிரல் [பெயர்];". அதாவது, நிரலை "ஹலோ" என்று அழைக்க விரும்பினால், நீங்கள் "நிரல் ஹலோ;" என்பதை உள்ளிட வேண்டும்.

3 "தொடங்கு" அறிக்கையை உள்ளிடவும். இதன் பொருள் பின்னர் செயல்படுத்தப்பட வேண்டிய குறியீடு தொடங்கிவிட்டது.

4 பாஸ்கலில் மிகவும் பொதுவான கட்டுமானங்களில் ஒன்றை நாங்கள் பயன்படுத்துகிறோம் "எழுதுதல் ('[சில உரை]');". இது வெறுமனே திரையில் உரையைக் காட்டுகிறது. அடைப்புக்குறிகள் மற்றும் மேற்கோள் குறிகளில் இது உள்ளது. கலவையை அறிமுகப்படுத்துவோம் "வணக்கம், உலகம்!". மென்பொருள் மேம்பாட்டின் பெரிய உலகத்திற்கு மக்கள் தங்கள் பயணத்தைத் தொடங்கும் இடம் இதுவாகும். எனவே அடுத்த வரி இப்படி இருக்கும் "எழுதுதல் ('வணக்கம், உலகம்!');".

5 செயல்படுத்தப்படும் மறைக்குறியீட்டை முடிக்க, "end" ஐ உள்ளிடவும்.(இறுதியில் ஒரு காலகட்டத்துடன் அவசியம்).

6 இப்போது பொத்தானை அழுத்தவும் "F9"நீங்கள் எழுதியதை இயக்க. திரையில் வார்த்தைகள் தோன்றுவதை நீங்கள் காண்பீர்கள் "வணக்கம், உலகம்!". தேவைப்பட்டது இதுதான்!

நீங்கள் மற்ற மொழிகளில் தொடங்குவதற்கு, புத்தகங்கள் பொதுவாக "வணக்கம், உலகம்!" எப்படி எழுதுவது என்பதற்கான வழிமுறைகளையும் வழங்குகின்றன. , அதாவது, அத்தகைய எளிய உரையை திரையில் காண்பிக்கும் வழிமுறைகள்.

எனவே, உங்கள் முதல் மறைக்குறியீட்டில் தேர்ச்சி பெற்றுள்ளீர்கள்! ஒரு ஆரம்பம் செய்யப்பட்டுள்ளது. இப்போது தீவிர பயிற்சிக்கு செல்லுங்கள்.

படி ஐந்து. ஆன்லைன் பயிற்சி எடுக்கவும்

ஆன்லைன் பாடங்களின் நன்மை என்னவென்றால், ஆரம்பம் முதல் இறுதி வரை அனைத்தையும் நீங்கள் தெளிவாகப் பார்க்கிறீர்கள்.

எனவே, தொடக்கநிலையாளர்கள் தங்கள் பயணத்தை ஆன்லைன் பயிற்சிகளுடன் தொடங்குவது நல்லது. இங்கே ரஷ்ய மொழியில் சிறந்த படிப்புகள்:

  • GeekBrains என்ற கல்வி IT போர்ட்டலில் இருந்து "புரோகிராமிங் ஃபண்டமெண்டல்ஸ்" பாடம். எல்லாமே ஆரம்பத்திலிருந்தே, மிக அடிப்படையிலிருந்து இங்கே சொல்லப்பட்டிருக்கிறது. நீங்கள் இந்தத் தொழிலின் வரலாறு, வளர்ச்சியைப் படிக்க முடியும், பின்னர் படிப்படியாக அதன் ஒரு பகுதியாக மாறுவீர்கள். அதே தொடர் பயிற்சிகளை ஒரு டொரண்டிலிருந்து பதிவிறக்கம் செய்யலாம் (இங்கே இணைப்பு உள்ளது).
  • புரோகிராமர்களின் பள்ளியிலிருந்து பாடங்கள். கணிதம் பற்றி எதுவும் தெரியாதவர்கள், எண்களின் தன்மை, கணினியில் தகவல் எவ்வாறு குறிப்பிடப்படுகிறது, மற்றும் பிற ஒத்த புள்ளிகள் போன்றவர்களுக்கு இந்த பாடநெறி பொருத்தமானது. அதாவது, நீங்கள் உங்களை ஒரு முழுமையான சாமானியராகக் கருதினால், இந்த வீடியோ பாடங்களைப் பாருங்கள்.
  • EG ஆய்வகத்தில் இருந்து "நிரலாக்க அறக்கட்டளை". இங்கே அவர்கள் பொதுவாக இந்த கைவினைப் பற்றி பேசுவார்கள், சிக்கலான பணிகள் மற்றும் தரவு வகைகளின் வளர்ச்சி பற்றி (மொத்தம் மூன்று பாடங்கள்). இந்தப் பாடங்களைப் பார்ப்பது எதிர்காலத்தில் ஒரு குறிப்பிட்ட மொழியைக் கற்கத் தொடங்க பெரும் உதவியாக இருக்கும்.

இந்தப் படிப்புகளைப் பார்த்த பிறகு, நீங்கள் விரும்பும் குறிப்பிட்ட மொழி அல்லது தொழில்துறைக்கு அர்ப்பணிக்கப்பட்ட பாடங்களுக்குச் செல்ல வேண்டும்.

உங்களுக்கு ஆங்கிலம் தெரிந்தால், அது ஒரு பெரிய நன்மை, ஆனால் நீங்கள் ஏற்கனவே ஏதாவது தெரிந்திருந்தால் மட்டுமே.

சில காரணங்களால், இந்த விஷயத்தில் முற்றிலும் பூஜ்ஜியமாக இருப்பவர்களுக்கான படிப்புகள் அங்கு வழங்கப்படவில்லை (அல்லது அவற்றைக் கண்டுபிடிக்க இயலாது).

ஆனால் குறிப்பிட்ட மொழிகளுக்கான படிப்புகள் உள்ளன. எடுத்துக்காட்டாக, Learn Java Simply, C++ Programming Tutorial for Beginners, How to program in C# - BASICS மற்றும் பல.

உங்கள் செயல்பாட்டின் திசையைப் பொறுத்து பயிற்சியைத் தேர்ந்தெடுக்கவும்.

குறைந்த பட்சம் சில பாடங்களை நீங்கள் கவனித்திருந்தால், நீங்கள் இன்னும் அர்த்தமுள்ள ஒன்றை நோக்கி செல்லலாம். புத்தகங்கள் படிப்பது.



இந்தக் கட்டுரை பின்வரும் மொழிகளிலும் கிடைக்கிறது: தாய்

  • அடுத்து

    கட்டுரையில் மிகவும் பயனுள்ள தகவல்களுக்கு மிக்க நன்றி. எல்லாம் மிகத் தெளிவாக முன்வைக்கப்பட்டுள்ளது. eBay ஸ்டோரின் செயல்பாட்டை பகுப்பாய்வு செய்ய நிறைய வேலை செய்யப்பட்டுள்ளது போல் உணர்கிறேன்

    • எனது வலைப்பதிவின் மற்ற வழக்கமான வாசகர்களுக்கும் நன்றி. நீங்கள் இல்லாமல், இந்த தளத்தை பராமரிக்க அதிக நேரம் ஒதுக்கும் அளவுக்கு நான் உந்துதல் பெறமாட்டேன். எனது மூளை இந்த வழியில் கட்டமைக்கப்பட்டுள்ளது: நான் ஆழமாக தோண்டி, சிதறிய தரவை முறைப்படுத்த விரும்புகிறேன், இதுவரை யாரும் செய்யாத அல்லது இந்த கோணத்தில் பார்க்காத விஷயங்களை முயற்சிக்க விரும்புகிறேன். ரஷ்யாவில் ஏற்பட்டுள்ள நெருக்கடியின் காரணமாக எங்கள் தோழர்களுக்கு ஈபேயில் ஷாப்பிங் செய்ய நேரமில்லை என்பது பரிதாபம். அவர்கள் சீனாவிலிருந்து Aliexpress இலிருந்து வாங்குகிறார்கள், ஏனெனில் பொருட்கள் மிகவும் மலிவானவை (பெரும்பாலும் தரத்தின் இழப்பில்). ஆனால் ஆன்லைன் ஏலங்கள் eBay, Amazon, ETSY ஆகியவை பிராண்டட் பொருட்கள், விண்டேஜ் பொருட்கள், கையால் செய்யப்பட்ட பொருட்கள் மற்றும் பல்வேறு இனப் பொருட்களின் வரம்பில் சீனர்களுக்கு எளிதாக ஒரு தொடக்கத்தைத் தரும்.

      • அடுத்து

        உங்கள் கட்டுரைகளில் மதிப்புமிக்கது உங்கள் தனிப்பட்ட அணுகுமுறை மற்றும் தலைப்பின் பகுப்பாய்வு ஆகும். இந்த வலைப்பதிவை விட்டுவிடாதீர்கள், நான் அடிக்கடி இங்கு வருகிறேன். இப்படி நம்மில் நிறைய பேர் இருக்க வேண்டும். எனக்கு மின்னஞ்சல் அனுப்பு அமேசான் மற்றும் ஈபேயில் எப்படி வர்த்தகம் செய்வது என்று எனக்குச் சொல்லித் தருவதாகச் சலுகையுடன் கூடிய மின்னஞ்சல் சமீபத்தில் எனக்கு வந்தது.

  • இந்த வர்த்தகங்களைப் பற்றிய உங்கள் விரிவான கட்டுரைகளை நான் நினைவில் வைத்தேன். பகுதி
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png