اهو غير معمولي نه آهي انهن ماڻهن لاءِ جيڪي سکڻ شروع ڪن ٿا ڪوڊ ڪيئن ڪجي حيران ٿيڻ لاءِ ته ڇا انهن کي پروگرامنگ ٻولي پڙهڻ کان پهريان بنيادي پروگرامنگ سان لاڳاپيل مضمونن سان شروع ڪرڻ گهرجي. تنهن ڪري ڇا توهان واقعي کي بنيادي پروگرامنگ مضمونن سان شروع ڪرڻ جي ضرورت آهي جاوا سکڻ کان پهريان، مثال طور؟ اهو ها ۽ نه آهي، واقعي. هڪ طرف، ڪوڊ گيم جو ڪورس مڪمل طور تي صاف ۽ آسان ٿيڻ لاءِ ٺاهيو ويو هو جيتوڻيڪ مڪمل شروعات ڪندڙ لاءِ. جيڪڏهن توهان ان بابت پريشان آهيو، توهان کي نه گهرجي. ٻئي طرف، هڪ مضبوط نظريي جي ڄاڻ جو بنياد گهڻو ڪري يقيني طور تي نقصان نه پهچائيندو ۽ مستقبل ۾ توهان جي سٺي خدمت ڪري سگهي ٿي. پلس، بنيادي پروگرامنگ نظريو علم ڪيترن ئي علائقن ۾ لاڳو ٿي سگهي ٿو. تنهنڪري هتي اضافي ميل وڃڻ هڪ غلطي ناهي.
رياضي جي بنيادي ڳالهين کي تازو ڪرڻ مفيد ٿيندو. پروگرامر بڻجڻ لاءِ توھان کي ان ۾ گھڻو گھمڻ جي ضرورت نھ آھي، پر انھن شين جي واضح سمجھڻ جھڙوڪ quadratic ۽ linear equations، گڏوگڏ رياضي کي ڪيئن استعمال ڪيو ويندو آھي الگورتھم ۽ مسئلا حل ڪرڻ، سافٽ ويئر ڊولپمينٽ ۾ لاڳو ٿيندو. ڪيترن ئي طريقن سان.
ڪمپيوٽيشنل سوچ
طريقن جو ھڪڙو سيٽ آھي جنھن ۾ ھڪڙي پيچيده مسئلي کي کڻڻ ۽ ان کي ننڍن مسئلن جي ھڪڙي سيريز ۾ ٽوڙڻ شامل آھي جنھن کي منظم ڪرڻ آسان آھي، ۽ گڏوگڏ ھڪڙي مسئلي جي جوهر کي بيان ڪرڻ ۽ ان جي حل کي طريقن سان بيان ڪري ٿو جيڪو ڪمپيوٽر تي عمل ڪري سگھي ٿو. Algorithms ڪمپيوٽر جي سوچ جو هڪ حصو آهن، پر هڪ الڳ مضمون طور سيکاري سگهجي ٿو. اهو ڄاڻڻ ته الورورٿمز کي ڪيئن گڏ ڪجي ۽ استعمال ڪجي، يقيناً تمام ڪارائتو هوندو جڏهن توهان ڪوڊنگ جي بنيادي ڳالهين کي سکندا ۽ پروگرامنگ شروع ڪندا.
پروگرامنگ جي پويان نظريي جو هڪ ٻيو اهم حصو بائنري ۽ بوليان الجبرا آهي، تنهنڪري توهان پڻ انهن مضمونن ۾ وڌيڪ گڻ حاصل ڪري سگهو ٿا. هي توهان کي سکڻ ۾ مدد ڏيندو ته بائنري سسٽم ڪيئن ڪم ڪري ٿو ۽ بائنري ۾ ڪيئن سوچڻ ۽ بائنري نمبر سسٽم ۾ هلائڻ.
۽ جيڪڏهن توهان الجبرا، بائنري، ۽ پروگرامنگ جي ٻين بنيادي اصولن جي باري ۾ وڌيڪ سکڻ جا خواهشمند آهيو، ته اهو پڙهائڻ لاءِ صحيح معنيٰ رکي ٿو ته هر شي هارڊويئر جي نقطي نظر کان ڪيئن ڪم ڪري ٿي. اهو ڄاڻڻ تمام مددگار ثابت ٿي سگهي ٿو جڏهن هڪ پروگرام ٺاهيو يا اهو معلوم ڪيو ته توهان ڇا ڪري سگهو ٿا ۽ توهان ان سان ڇا حاصل نٿا ڪري سگهو.
۽ آخرڪار، توهان پروگرامنگ ٻولين ۽ انهن جي جوڙجڪ بابت پروگرامنگ پيراڊمز سان واقف ٿيڻ سان سکڻ شروع ڪري سگهو ٿا، جيڪي انهن جي خاصيتن جي بنياد تي پروگرامنگ ٻولين جي درجه بندي ڪرڻ جو هڪ طريقو آهي. paradigms جي باري ۾ ڄاڻڻ توهان کي هڪ واضح تصوير ٺاهڻ ۾ مدد ڪندي ته اسان وٽ ڪهڙي قسم جي پروگرامنگ ٻوليون استعمال ڪرڻ لاء آهن ۽ اهي ڪٿي استعمال ڪري سگهجن ٿيون. اهو نظرياتي بنياد مڪمل ڪرڻ گهرجي جنهن تي توهان اڳتي وڌو ٿا پروگرامنگ في سي سي سکڻ لاءِ.
روهان اروڪوڊ جو هڪ مهذب مشورو
، هڪ سافٽ ويئر انجنيئر هير ٽيڪنالاجيز: ”انڊسٽري ۾ 4 سالن کان وڌيڪ عرصي کان جاوا ڊولپر ۽ انٽرويوڪر جي حيثيت سان، مان توهان کي ڪجهه شاندار شيون ڏئي سگهان ٿو جيڪي توهان کي ڄاڻڻ کان پهريان ڄاڻڻ گهرجي ته توهان ڪنهن به پروگرامنگ ٻولي کي ٽچ بيس ڪريو: ڊيزائن اصول. (SOLID، KISS، وغيره)، ڊيزائن جا نمونا (صرف هڪ مختصر سمجھاڻي) ۽ ڊيٽا جي جوڙجڪ (ڪنهن به ٻوليءَ ۾ ڪنهن به DS جي پويان بنيادي ڍانچو) ۽ پوءِ اڳتي وڌو ۽ ڪا به ٻولي سکيو ۽ ڏسو ته توهان ڪيترو وقت بچايو آهي ڇو ته هاڻي توهان ڄاڻو ٿا. هر شيء جو خلاصو. "
بل ڪارون، سافٽ ويئر ڊولپمينٽ جو ماهر ۽ ليکڪ 'SQL Antipatterns: Avoiding the Pitfalls of Database Programming' درسي ڪتاب، هر ڪنهن کي اهو سکڻ جي صلاح ڏئي ٿو ته جاوا پهريون ڀيرو CLASSPATH کي ڪيئن استعمال ڪري ٿو، ڇاڪاڻ ته "جاوا ۾، 90٪ مسئلا CLASSPATH سبب آهن." "توهان کي ڄاڻڻ گهرجي ته جاوا ڪيئن استعمال ڪري ٿو CLASSPATH ڪلاس ڳولڻ لاء لوڊ ڪرڻ لاء. ڪو به جاوا دستياب يا سبق هن کي ڍڪڻ گهرجي، پر ڌيان ڏيڻ جي پڪ ڪريو، " ڪرون چوي ٿو .
IBM مان هڪ سافٽ ويئر ڊولپر پراتڪ پاٽيل، تازو سکندڙن کي سفارش ڪري ٿو ته اهي يا ته C++ يا بنيادي OOP (Object-oriented programming) تصورن ۾ مهارت حاصل ڪن: “جيڪڏهن توهان ڄاڻو ٿا C ۽ C++ ته پوءِ ضرور توهان جاوا سان وڃي سگهو ٿا.
جيڪڏهن توهان انهن مان ڪنهن کي به نه ٿا ڄاڻو ته پوءِ OOPS تصورن کي سکو ۽ انهن کي بلڪل واضح ڪريو پوءِ جاوا ڏانهن وڃو.
تصوير AWeith / CC BY-SA 4.0 پاران
GO TO FULL VERSION