انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: Aristan0 در 20 اردیبهشت 1397، 04:58 ب‌ظ

عنوان: سوال در مورد برنامه های نوشته شده در جاوا
ارسال شده توسط: Aristan0 در 20 اردیبهشت 1397، 04:58 ب‌ظ
سلام دوستان
من چند روزه که لینوکس نصب کردم و به شدت آماتورم امیدوارم به کمک شما اساتید در کم کم راه بیفتم...
من برنامه نویسی جاوا رو هم دارم یاد میگیرم...
اما سوالی ک چند وقته ذهنمو در گیر خودش کرده اینه که نهایت برنامه نویسی جاوا کجاست؟؟؟!!!
منظورم اینه که چیا میشه با زبان جاوا نوشت؟؟؟!!
آیا در زمینه هک هم ازش استفاده میشه؟؟؟
بهترین کارهایی که میشه باهاش کرد چیه؟؟
و برای یادگیریش چ منابعی رو پیشنهاد میدید..؟؟
بی نهایت از همه عزیزانی که دست ما مبتدیا رو میگیرن تشکر میکنم...
عنوان: پاسخ : سوال در مورد برنامه های نوشته شده در جاوا
ارسال شده توسط: Silvio Dante در 20 اردیبهشت 1397، 10:10 ب‌ظ
فکر کنم بیشترین کاربرد جاوا این روزا توی اندروید باشه اما جاهای مختلف دیگه هم کاربرد‌های زیادی داره. بد نیست این صفحه (https://en.wikipedia.org/wiki/Java_(programming_language)) رو بخونین و همچنین نسخه‌ی فارسیش (https://fa.wikipedia.org/wiki/%D8%AC%D8%A7%D9%88%D8%A7_(%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C)) هم موجوده.

در مورد هک و چگونگی هکر شدن هم اینجا (http://linuxbook.ir/chapters/being_hacker.html) رو بخونین. و مفهوم مسخره‌ و خطرناک هکر (حکر) که دزدی و خرابکاری هست رو فراموش کنین!  ;)

برای یادگیری هم اگر با زبان انگلیسی مشکل ندارین، من سایت tutorialspoint (https://www.tutorialspoint.com/) رو توصیه میکنم که این بخش مربوط به جاواشه (https://www.tutorialspoint.com/java/index.htm). هم ویدیویی هست و هم متنی.
عنوان: پاسخ : سوال در مورد برنامه های نوشته شده در جاوا
ارسال شده توسط: Aristan0 در 21 اردیبهشت 1397، 05:33 ب‌ظ
ینی به عنوان مثال تلگرامی که برای اندروید نوشته شده بنظرتون همش با جاوا نوشته شده؟؟؟!!! یا اینستاگرام یا هر اپلیکیشنی که در اندروید استفاده میشه...؟؟؟؟
در مورد هک هم منظورم حرفه ای شدن بود نه خرابکاری و اینا... اینکه چجوری میتونیم مسلط بشیم... که لینوکس و زندگی | چگونه هکر شویم؟؟ خیلی کمکم کرد. مرسی
و اینکه سورس کد یعنی چی؟
عنوان: پاسخ : سوال در مورد برنامه های نوشته شده در جاوا
ارسال شده توسط: Aristan0 در 21 اردیبهشت 1397، 05:45 ب‌ظ
الان من این سورس کد تلگرامو از اینجا دانلود کردم http://dl.sourceiran.com/5/01/Telegram-Completed-Source-Code-Sourceiran.com.zip
ولی نمیدونم چجوری ویرایشش کنم:(
عنوان: پاسخ : سوال در مورد برنامه های نوشته شده در جاوا
ارسال شده توسط: Silvio Dante در 21 اردیبهشت 1397، 06:06 ب‌ظ
ینی به عنوان مثال تلگرامی که برای اندروید نوشته شده بنظرتون همش با جاوا نوشته شده؟؟؟!!! یا اینستاگرام یا هر اپلیکیشنی که در اندروید استفاده میشه...؟؟؟؟
در مورد هک هم منظورم حرفه ای شدن بود نه خرابکاری و اینا... اینکه چجوری میتونیم مسلط بشیم... که لینوکس و زندگی | چگونه هکر شویم؟؟ خیلی کمکم کرد. مرسی
و اینکه سورس کد یعنی چی؟
بله تلگرام با جاوا نوشته شده اما در نظر داشته باشید که اگر میخواید برنامه‌های اندروید بنویسین یا ویرایش کنین تنها جاوا کافی نیست. خود اندروید مسئله‌ی جداگانه‌ای هست که بعد از یادگیری جاوا تا یه سطح مناسب باید برین و اون رو یاد بگیرین.
همچنین لزوما برنامه‌های اندروید همگی با جاوا نوشته نشده‌ن. این روزها فریمورک‌های مختلفی وجود داره که میشه توسط اون‌ها با زبان‌های برنامه نویسی مختلف مثل جاوا اسکریپت یا پایتون، برای اندروید برنامه نوشت که معروف‌ترینش این روزا ری‌اکت نیتیو هست که با استفاده از جاوا اسکریپت میتونین باهاش کار کنین.(معروف ترین برنامه‌ی نوشته شده با ری‌اکت نیتیو، اینستاگرام هست، هم نسخه‌ی اندروید و هم نسخه‌ی iOS.) برای پایتون هم Kivy (https://kivy.org/) و BeeWare (https://pybee.org/) هستند که توسط خیلی‌ها توصیه نمیشن مخصوصا Kivy . اما در نظر داشته باشید هنوز هیچ فریمورکی نداریم که برنامه‌هایی بشه باهاش برای اندروید نوشت که به خوبی جاوا کار کنن!

سورس کد هم یعنی کدها و فایل های مرجعی که بعد از کامپایل خود نرم افزار رو تشکیل میده. توی زبان‌هایی مثل جاوا، سی، سی پلاس پلاس و ... برای رسیدن به برنامه‌ای که کار میکنه سورس کد رو بعد از اینکه نوشتن و مشکلاتش رو برطرف کردن، کامپایل میکنن و در نهایت به یه فایل اجرایی میرسن.
توی زبان‌های مفسری هم مثل پایتون، پرل، جاوااسکریپت، پی اچ پی و ... کدها نیازی به کامپایل شدن ندارن و مستقیم از روی سورس کد با استفاده از مفسر مربوط به اون زبان قابل اجرا هستن.

نکته‌ای که در مورد کدهایی که کامپایل شدن و به برنامه تبدیل شدن اینه که نمیشه برنامه‌ی کامپایل شده رو به سورس تبدیل کرد مگر با استفاده از Decompiler ها که من باهاشون کار نکردم تا حالا و بعید میدونم به خوبی سورس تحویلمون بدن!

الان من این سورس کد تلگرامو از اینجا دانلود کردم http://dl.sourceiran.com/5/01/Telegram-Completed-Source-Code-Sourceiran.com.zip
ولی نمیدونم چجوری ویرایشش کنم:(

سورس تلگرام یا هر نرم افزار آزاد و متن باز دیگه‌ای رو بهتره از مرجع رسمی ای که خود توسعه دهنده یا شرکت ارائه داده دریافت کنین. برای مثال توی سایت تلگرام توی برگه‌ی apps و قسمت source code (https://telegram.org/apps) ، برای دریافت سورس کد ارجاعتون میده به صفحه‌ی گیت‌هاب مخصوص به سورس کد اون کلاینت؛ برای مثال سورس کد کلاینت اندروید (https://github.com/DrKLO/Telegram).
در مورد ویرایش هم همونطور که گفتم باید زبان برنامه نویسی جاوا و در کنارش ساختار و چگونگی برنامه نویسی برای اندروید رو یاد بگیرین.
عنوان: پاسخ : سوال در مورد برنامه های نوشته شده در جاوا
ارسال شده توسط: Aristan0 در 21 اردیبهشت 1397، 07:02 ب‌ظ
خیلی ممنون از لطفت دوست عزیز