PDA

View Full Version : سوال: مهاجرت از خانواده C به جاوا



jalal.H
دوشنبه 18 اردیبهشت 1391, 14:59 عصر
به نظرم وقتی از صفر می خوای برنامه نویسی یاد بگیری مشکلات کمتر از وقتی ه که می خوای به زبان برنامه نویسی مهاجرت کنی که چیز زیادی ازش نمی دونی. . .

حالا مشکل اینه که من قبلا C++ و C# کار کردم نه در حد حرفه ای !؟ انقدر که کار خودمو راه بندازم ولی خدا رو شکر تو تئوری و مفاهیم مشکلاتم کم تره. هر منبعی هم که می بینم داره از صفر شروع می کنه و برنامه hello world یاد می ده و این موضوع خیلی اذیتم می کنه.

به نظرم با شباهتی که Java به C# داره می شه از یکم جلوتر شروع کرد(حداقل یارو نیاد Inheritance یادم بده)

اگه از بچه ها کسی این تجربه رو داشته یا منبع مناسبی می شناسن لطفا راهنمایی کنن.

adnan9011
دوشنبه 18 اردیبهشت 1391, 22:08 عصر
منم میشه گفت که همین مشکلو داشتم ... مشکل من شی گرایی بود ... اگه شی گرایی بلدی که خیلی جلویی ... حالا چیزایی که بهش نیاز داری ایناست : البته من سی شارپ اصلا کار نکردم
1) تفاوت مفاهیم شی گرایی : تو جاوا نمیشه از دو یا بیشتری از کلاسها ارث بری کرد ... فقط از یک کلاس میشه ارث بری کرد ... اگه میخوای از دو کلاس یا بیشتر ارث بری کنی باید از اینترفیس استفاده کنی
2) سینتکس جاوا و سی شارپ یکم با هم فرق داره : برای وارد کردن پکیج در جاوا از package و در سی شارپ از using استفاده میشه
ارث بری در جاوا با extends و در سی شارپ با : است
چیز دیگه ای یادم نمیاد ولی نکته ی سوم :
3) مهمترین تفاوت جاوا و سی شارپ در کتابخونه اون هست ... شما عمده وقتتو باید به شناخت پکیج ها روابط و کلاس ها و متد هاش بدی
بازم میگم من سی شارپ کار نکردم و در همین حد تونستم کمک کنم ... موفق باشید

jalal.H
سه شنبه 19 اردیبهشت 1391, 07:57 صبح
منم میشه گفت که همین مشکلو داشتم ... مشکل من شی گرایی بود ... اگه شی گرایی بلدی که خیلی جلویی ... حالا چیزایی که بهش نیاز داری ایناست : البته من سی شارپ اصلا کار نکردم
1) تفاوت مفاهیم شی گرایی : تو جاوا نمیشه از دو یا بیشتری از کلاسها ارث بری کرد ... فقط از یک کلاس میشه ارث بری کرد ... اگه میخوای از دو کلاس یا بیشتر ارث بری کنی باید از اینترفیس استفاده کنی
2) سینتکس جاوا و سی شارپ یکم با هم فرق داره : برای وارد کردن پکیج در جاوا از package و در سی شارپ از using استفاده میشه
ارث بری در جاوا با extends و در سی شارپ با : است
چیز دیگه ای یادم نمیاد ولی نکته ی سوم :
3) مهمترین تفاوت جاوا و سی شارپ در کتابخونه اون هست ... شما عمده وقتتو باید به شناخت پکیج ها روابط و کلاس ها و متد هاش بدی
بازم میگم من سی شارپ کار نکردم و در همین حد تونستم کمک کنم ... موفق باشید

ممنون از راهنمایی که کردی . . . آره شی گرایی رو بلدم.
مشکل اصلی من الآن منبع مناسب هستش . . .

همایون افشاری
سه شنبه 26 اردیبهشت 1391, 15:47 عصر
فکر کنم مشکل شما اینه که حوصله خوندن یک کتاب طولانی جاوا که تازه بیشترشم بلدید رو ندارید.
پیشنهاد می کنم کتاب HeadFirst Java رو بخونی.(زبانت باید یکم خوب باشه!) هم متنش کمتر حوصله آدمو سر می بره هم می تونی فهم خودتو در مورد شی گرایی رو عمیق تر کنی.
اما بهترین راه برای کسی که قبلا ++C کار کرده اینه که توی یه ide خوب (مثل eclipse) کد جاوا بنویسه. دوباره کد جاوا بنویسه و دوباره ....