CodeGym /جاوا بلاگ /Random-SD /رياضي، ڊيٽا جي جوڙجڪ، الگورتھم. جاوا ۾ ڊائيونگ ڪرڻ کان په...
John Squirrels
سطح
San Francisco

رياضي، ڊيٽا جي جوڙجڪ، الگورتھم. جاوا ۾ ڊائيونگ ڪرڻ کان پهريان ڇا سکو

گروپ ۾ شايع ٿيل
اهو غير معمولي نه آهي انهن ماڻهن لاءِ جيڪي سکڻ شروع ڪن ٿا ڪوڊ ڪيئن ڪجي حيران ٿيڻ لاءِ ته ڇا انهن کي پروگرامنگ ٻولي پڙهڻ کان پهريان بنيادي پروگرامنگ سان لاڳاپيل مضمونن سان شروع ڪرڻ گهرجي. تنهن ڪري ڇا توهان واقعي کي بنيادي پروگرامنگ مضمونن سان شروع ڪرڻ جي ضرورت آهي جاوا سکڻ کان پهريان، مثال طور؟ اهو ها ۽ نه آهي، واقعي. هڪ طرف، ڪوڊ گيم جو ڪورس مڪمل طور تي صاف ۽ آسان ٿيڻ لاءِ ٺاهيو ويو هو جيتوڻيڪ مڪمل شروعات ڪندڙ لاءِ. جيڪڏهن توهان ان بابت پريشان آهيو، توهان کي نه گهرجي. ٻئي طرف، هڪ مضبوط نظريي جي ڄاڻ جو بنياد گهڻو ڪري يقيني طور تي نقصان نه پهچائيندو ۽ مستقبل ۾ توهان جي سٺي خدمت ڪري سگهي ٿي. پلس، بنيادي پروگرامنگ نظريو علم ڪيترن ئي علائقن ۾ لاڳو ٿي سگهي ٿو. تنهنڪري هتي اضافي ميل وڃڻ هڪ غلطي ناهي. رياضي، ڊيٽا جي جوڙجڪ، الگورتھم.  جاوا ۾ ڊائيونگ ڪرڻ کان پهريان ڇا سکو - 1

تصوير AWeith / CC BY-SA 4.0 پاران

پروگرامنگ ٻولي سکڻ شروع ڪرڻ کان پهريان ڇا پڙهو

  • رياضي.

رياضي جي بنيادي ڳالهين کي تازو ڪرڻ مفيد ٿيندو. پروگرامر بڻجڻ لاءِ توھان کي ان ۾ گھڻو گھمڻ جي ضرورت نھ آھي، پر انھن شين جي واضح سمجھڻ جھڙوڪ quadratic ۽ linear equations، گڏوگڏ رياضي کي ڪيئن استعمال ڪيو ويندو آھي الگورتھم ۽ مسئلا حل ڪرڻ، سافٽ ويئر ڊولپمينٽ ۾ لاڳو ٿيندو. ڪيترن ئي طريقن سان.

  • ڪمپيوٽيشنل سوچ ۽ الگورتھم.

ڪمپيوٽيشنل سوچ طريقن جو ھڪڙو سيٽ آھي جنھن ۾ ھڪڙي پيچيده مسئلي کي کڻڻ ۽ ان کي ننڍن مسئلن جي ھڪڙي سيريز ۾ ٽوڙڻ شامل آھي جنھن کي منظم ڪرڻ آسان آھي، ۽ گڏوگڏ ھڪڙي مسئلي جي جوهر کي بيان ڪرڻ ۽ ان جي حل کي طريقن سان بيان ڪري ٿو جيڪو ڪمپيوٽر تي عمل ڪري سگھي ٿو. Algorithms ڪمپيوٽر جي سوچ جو هڪ حصو آهن، پر هڪ الڳ مضمون طور سيکاري سگهجي ٿو. اهو ڄاڻڻ ته الورورٿمز کي ڪيئن گڏ ڪجي ۽ استعمال ڪجي، يقيناً تمام ڪارائتو هوندو جڏهن توهان ڪوڊنگ جي بنيادي ڳالهين کي سکندا ۽ پروگرامنگ شروع ڪندا.

  • بوليان الجبرا ۽ بائنري.

پروگرامنگ جي پويان نظريي جو هڪ ٻيو اهم حصو بائنري ۽ بوليان الجبرا آهي، تنهنڪري توهان پڻ انهن مضمونن ۾ وڌيڪ گڻ حاصل ڪري سگهو ٿا. هي توهان کي سکڻ ۾ مدد ڏيندو ته بائنري سسٽم ڪيئن ڪم ڪري ٿو ۽ بائنري ۾ ڪيئن سوچڻ ۽ بائنري نمبر سسٽم ۾ هلائڻ.

  • ڪمپيوٽر هارڊويئر (ڪيئن ڪمپيوٽر ڪم ڪن ٿا).

۽ جيڪڏهن توهان الجبرا، بائنري، ۽ پروگرامنگ جي ٻين بنيادي اصولن جي باري ۾ وڌيڪ سکڻ جا خواهشمند آهيو، ته اهو پڙهائڻ لاءِ صحيح معنيٰ رکي ٿو ته هر شي هارڊويئر جي نقطي نظر کان ڪيئن ڪم ڪري ٿي. اهو ڄاڻڻ تمام مددگار ثابت ٿي سگهي ٿو جڏهن هڪ پروگرام ٺاهيو يا اهو معلوم ڪيو ته توهان ڇا ڪري سگهو ٿا ۽ توهان ان سان ڇا حاصل نٿا ڪري سگهو.

  • پروگرامنگ جا نمونا.

۽ آخرڪار، توهان پروگرامنگ ٻولين ۽ انهن جي جوڙجڪ بابت پروگرامنگ پيراڊمز سان واقف ٿيڻ سان سکڻ شروع ڪري سگهو ٿا، جيڪي انهن جي خاصيتن جي بنياد تي پروگرامنگ ٻولين جي درجه بندي ڪرڻ جو هڪ طريقو آهي. paradigms جي باري ۾ ڄاڻڻ توهان کي هڪ واضح تصوير ٺاهڻ ۾ مدد ڪندي ته اسان وٽ ڪهڙي قسم جي پروگرامنگ ٻوليون استعمال ڪرڻ لاء آهن ۽ اهي ڪٿي استعمال ڪري سگهجن ٿيون. اهو نظرياتي بنياد مڪمل ڪرڻ گهرجي جنهن تي توهان اڳتي وڌو ٿا پروگرامنگ في سي سي سکڻ لاءِ.

جاوا سکڻ کان پهريان ڇا پڙهو؟

جڏهن اهو خاص طور تي جاوا سکڻ جي ڳالهه آهي، اتي ڪيتريون ئي شيون آهن جيڪي توهان خود جاوا حاصل ڪرڻ کان پهريان سکي سگهو ٿا. هتي اهو آهي ته ڪجهه تجربا جاوا ڊولپرز ۽ سافٽ ويئر انجنيئرنگ ماهرن کي سفارش ڪن ٿا تازو نئين سکندڙن جيڪي شروع ڪرڻ لاء هڪ مضبوط ۽ صحيح علم جو بنياد ٺاهڻ لاء تيار آهن.

  • سکو ڊيزائن جا اصول ۽ ڊيٽا جي جوڙجڪ.

روهان اروڪوڊ جو هڪ مهذب مشورو ، هڪ سافٽ ويئر انجنيئر هير ٽيڪنالاجيز: ”انڊسٽري ۾ 4 سالن کان وڌيڪ عرصي کان جاوا ڊولپر ۽ انٽرويوڪر جي حيثيت سان، مان توهان کي ڪجهه شاندار شيون ڏئي سگهان ٿو جيڪي توهان کي ڄاڻڻ کان پهريان ڄاڻڻ گهرجي ته توهان ڪنهن به پروگرامنگ ٻولي کي ٽچ بيس ڪريو: ڊيزائن اصول. (SOLID، KISS، وغيره)، ڊيزائن جا نمونا (صرف هڪ مختصر سمجھاڻي) ۽ ڊيٽا جي جوڙجڪ (ڪنهن به ٻوليءَ ۾ ڪنهن به DS جي پويان بنيادي ڍانچو) ۽ پوءِ اڳتي وڌو ۽ ڪا به ٻولي سکيو ۽ ڏسو ته توهان ڪيترو وقت بچايو آهي ڇو ته هاڻي توهان ڄاڻو ٿا. هر شيء جو خلاصو. "

  • سکو ته ڪيئن Java CLASSPATH استعمال ڪري ٿو پھرين.

بل ڪارون، سافٽ ويئر ڊولپمينٽ جو ماهر ۽ ليکڪ 'SQL Antipatterns: Avoiding the Pitfalls of Database Programming' درسي ڪتاب، هر ڪنهن کي اهو سکڻ جي صلاح ڏئي ٿو ته جاوا پهريون ڀيرو CLASSPATH کي ڪيئن استعمال ڪري ٿو، ڇاڪاڻ ته "جاوا ۾، 90٪ مسئلا CLASSPATH سبب آهن." "توهان کي ڄاڻڻ گهرجي ته جاوا ڪيئن استعمال ڪري ٿو CLASSPATH ڪلاس ڳولڻ لاء لوڊ ڪرڻ لاء. ڪو به جاوا دستياب يا سبق هن کي ڍڪڻ گهرجي، پر ڌيان ڏيڻ جي پڪ ڪريو، " ڪرون چوي ٿو .

  • سکو OOP تصورات ۽/يا C++.

IBM مان هڪ سافٽ ويئر ڊولپر پراتڪ پاٽيل، تازو سکندڙن کي سفارش ڪري ٿو ته اهي يا ته C++ يا بنيادي OOP (Object-oriented programming) تصورن ۾ مهارت حاصل ڪن: “جيڪڏهن توهان ڄاڻو ٿا C ۽ C++ ته پوءِ ضرور توهان جاوا سان وڃي سگهو ٿا. جيڪڏهن توهان انهن مان ڪنهن کي به نه ٿا ڄاڻو ته پوءِ OOPS تصورن کي سکو ۽ انهن کي بلڪل واضح ڪريو پوءِ جاوا ڏانهن وڃو.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION