• Black
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

عضویت ویژه طلایی گارد ایران با تخفیف 50%

برای عضویت کلیک کنید

2 ارسال در این موضوع قرار دارد

بسم الله رحمان رحیم

 

 

با سلام و عرض ادب و احترام

 

همان طور که در جریان بودید یک تاپیک بسیار مهم در تمامی تیم های امنیتی جاش خالی بود و اون هم آموزش زبان برنامه نویسی جاوا بود!

 

تصمیم گرفتیم در این تاپیک به صورت کامل زبان برنامه نویسی جاوا رو خدمت شما عزیزان ارائه بدیم. (J2S8) از اونجایی که همچنان این زبان رتبه یک طرفداران در

 

بین برنامه نویسان رو در اختیار داره و امنیت بالایی که در کد زنی به خود اختصاص داد و از طرفی در ایران و جهان بازار کار بسیار خوبی دارد و علاوه بر آن کاربرد های

 

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

 

است!

 

شعار این زبان : یک بار بنویس همه جا اجرا کن!

 

پسورد تمامی فایل هایی که در این تاپیک مورد استفاده قرار گرفته است : guardiran.org

 

قوانین: اسپم ممنوع ، سوالت خود را در بخش زیر بپرسید:

 

http://guardiran.org/forum/21-سوال-و-جواب-های-برنامه-نویسی/

 

درصورتی که آموزش ها مورد پسند بود حتما از دکمه تشکر استفاده بفرمایید  :D 

 

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

 

http://guardiran.org/topic/3170-آموزش-الگوریتم-نویسی-و-فلوچارت/ )

 

* -- لازم به ذکر است از فردا هرشب یک آموزش به صورت مستمر در تاپیک قرار خواهد یافت

 

به این صورت می تونید به ما اعتماد کنید که با دنبال کردن این تاپیک یک برنامه نویس حرفه ای در جاوا می شوید! --*

 

نکته: زبان جاوا یک زبان c-style است ، کسانی که این زبان رو فرا بگیرند می توانند خیلی راحت به زبان c++ و c مسلط بشوند! 

 

هرکسی که مایل به قرار دادن آموزش در این تاپیک است ابتدا با بنده هماهنگ کرده و آموزش مورد نظرش رو قرار دهد.

 

با سپاس و یاعلی

kawan، R3dHat، REX و 8 کاربر دیگر پسندیده اند

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

با سلام خدمت دوستان

 

با قسمت اول "آموزش کمل زبان برنامه نویسی Java" در خدمت شما عزیزان هستیم.

 

فصل اول : مبانی جاوا

 

قسمت اول: برنامه نویسی جاوا ، نقات قوت و ضعف زبان ، کاربرد و هدف ایجاد زبان برنامه نویسی Java

 

 

خب در مرحله اول شما میتونین از منابع مختلفی اعم از ویکی پدیا، اطلاعات لازمه رو بدست بیارین که خیلی جامع تر از توضحیاتی خواهد بود که من در ادامه بهتون میدم
 
(این ادرس: https://en.wikipedia.org/wiki/Java_(programming_language) فکر میکنم قسمت فارسی اون هم توضیحات خوبی داده باشه. 
 
اما توضیحات من (بصورت کلی و ساده): خب یه زمانی کامپیوتر قابلیت زیادی نداشت و اکثرا هم بصورت command port و بدون گرافیک کارای کامپیوتری صورت
 
میگرفت. اما این روند به همین صورت پیش نرفت و صنعت کامپیوتر متوجه قابلیت های ذاتی خودش شد و سعی در شکوفا کردن این ویژگی ها کرد (شامل خروج از
 
Terminal and command port و اغاز شیءگرایی یا همون سیستم گرافیکی) البته این یک قسمت ماجرا بود قسمت دیگه هم ظهور پدیده هایی مثل اینترنت بودند. این
 
قسمت خوب ماجرا بود اما قسمت بدی هم در این سیستم وجود داشت و اونم زبان های برنامه نویسی موجود در اون زمان بود. مشکلشون در این بود که اکثرا پتانسیل پشتیبانی
 
درست از این تکنولوژی های نوظهور رو نداشتن! (یا دست کم پشتیبانی ضعیف و بسیار پیچیده ای روی این تکنولوژی ها داشتن) میشه گفت فقط متخصص ترین آدما میتونستن
 
مثلا با زبان سی پلاس برنامه شیء گرایی بنویسن ). همین مشکلات دست به دست هم داد تا جناب جیمز گاسلینک (بنیان گذار جاوا) بیاد تیمی رو رهبری کنه که هدفش ایجاد
 
زبان برنامه نویسی بر پایه تکنولوژی های جدید که این خصیصه ها رو داشته باشه:
 
1- کار کردن باهاش ساده باشه و اساسا شی گرایی عمل کنه(برای مثال در زبان جاوا بر خلاف زبان سی پلاس نیازی نیست که  Garbage کنین ( بصورت ساده میشه
 
اطلاعات اضافی که در حافظه برنامه نیاز ندارین، جاوا خودش اتوماتیک اطلاعات اضافی رو میریزه بیرون که این کار در سی پلاس باید دستی صورت بگیره و واقعا وقتگیر
 
و بدتر اینکه خیلی سخته) خلاصه که جاوا تا حد بسیار زیادی برنامه نویس رو از تمیزکاری های پشت پرده دور کرده و خودش این تمیزکاری ها رو اتومات انجام میده (خیلی
 
به جلوگیری از کاهش سرعت برنامه کمک میکنه)  
 
2- از نظر امنیت در درجه بالایی قرار داشته باشه (چرا که تکنولوژی های جدید اساسا ارتباطات رو افزایش میدن و همین باعث میشه از مهمترین مسائل حفظ امنیت در همه
 
زمینه های مربوطه باشه)
 
3- یه جمله معروفی هست در رابطه با جاوا که میگه " یکبار بنویس و همه جا اجرا کن" هدف جاوا هم روز اول همین بود که به هیچ وجه به سیستم عامل خاصی(یه به قول
 
ویکی پدیا به معماری خاصی) وابسته نباشه و بشه هرجایی اجراش کرد (که من مطمئنم امروز همین اتفاق افتاده)
 
4- بشدت روی همه فن حریف بودنش تاکید شد (چون خوب میدونستن که تکنولوژی های جدید به سرعت در حال گسترش هستن و نیاز به زبانی هست که همه جوره بتونه این
 
تکنولوژی ها رو پوشش بده) و امروز قطع به یقین میشه گفت کاری نیست که نشه با جاوا انجام داد. 
 
قطع به یقین تمام اهدافی که برای جاوا ترسیم شده بود امروز همه به ویژگی های بارز جاوا تبدیل شدن و میشه گفت جاوا بهترین زبان شیءگرا همه فن حریف و الگویی برای
 
بسیاری از دیگر زبان های شیءگرایی تبدیل شده. این رو میشه در زبان های دیگری مثل سی شارپ به وضوح دید. 
 
در پایان اگر فقط به این جمله "write once run anywhere "  خوب فکر کنین به عمق گستردگی و پیشرفته بودن جاوا تا حدودی پی میبرین .
 
 
باتشکر از دوست عزیزم آقای Omid D که این توضیحات کامل و واضح رو در اختیارمون گذاشتن :)
 
 
زبان برنامه نویسی جاوا علاوه بر این نقاط قوت به هرحال نقات ضعفی هم داره که مهم ترین اون کند بودن زبان است! یعنی برای مثال اگر شما برنامه ساده ای رو با زبان java بنویسید شاید در 1 ثانیه اجرا بشه ولی اگر همون برنامه رو با زبانی مثل ++C بنویسید در 0/001 ثانیه اجرا بشه! یعنی مدت زمان اجراش متفاوته  :rolleyes:  علت این موضوع اینکه وقتی شما با جاوا کد زنی می کنید ابتدا هنگام اجرا کد ما به bytecode تبدیل میشه به جای اینکه به به زبان ماشین کامپایل بشه! و علاوه بر این موضوع زبان جاوا کل حافظه رو در اختیار ما نمیزاره و میگه شما مقادر رو مشخص کن من روی حافظه می شونمش و این کار رو چون جاوا بعد از کد زنی انجام میده زمانی صرف میشه اما در زبانی مثل C این طور نیست چون ما کل حافظه رو در اختیار داریم و 100 درصد دیگه این زمان نشون دن در حافظه رو مثل جاوا نمی بره و سرعت اجرا برنامه بالا میاد.
 
به هرحال این زبان ، زبان بسیار قوی هستش ، الان سیستم عاملی مثل اندروید پایه اون زبان جاوا می باشد! معمولا بانک ها دارن از این زبان استفاده می کنن خلاصه مطلب
 
اینکه جاوا بخش مهمی از دنیا برنامه نویسان رو به خودش اختصاص داده و یادگیری اون خیلی به ما کمک می کنه!
 
اگر به خوام خلاصه جاوا رو بهتون بگم می تونم به این چند مورد اشاره کنم:
 
---------------------------------------------
1. جاوا یک زبان مفسری است (Interpreted)
2. کامپایل به bytecode به جای کامپایل به زبان ماشین
3. برنامه کامپایل شده قابل حمل بر روی پلتفرم های مختلف بدون کامپایل مجدد
---------------------------------------------
 
*-- لازم به ذکر است کسانی که می خواهند به یادگیری زبان برنامه نویسی اندروید مراجعه کنند
باید حتما دوره مبانی جاوا رو بگذرانند !  (در جلسه بعد در این باره توضیح مفصلی داده خواهد شد) --*
 
قسمت اول به پایان رسید ، فردا شب که قسمت دوم انشا لله گذاشته می شود به نکات بیشتری می پردازیم.
 
باسپاس و یاعلی
emento، R3dHat، Comrade و 7 کاربر دیگر پسندیده اند

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

درباره ی ما

تیم امنیتی گارد ایران یک گروه مستقل است که قوانین آن با خط مشی جمهوری اسلامی ایران مغایرت ندارد. تیم امنیتی گارد ایران از سال 1393 فعالیت خود را آغاز کرد و هدف این تیم تامین امنیت سایت ها و سرورهای ایرانی است. تیم ما همیشه برای دفاع از مرزهای سایبری سرزمین عزیزمان ایران آماده است.