نوشته شده توسط : مطلب پروژه
بحث text mining یا داده کاوی متن در دنیا کاربرد های فراوانی دارد. در این پروژه نمونه ساده ای از جداسازی متون کلیدی از متن اصلی به زبان جاوا ارائه شده است. در ادامه سعی داریم تا با معرفی کتابخانه های free licence جاوا بیشتر با مبحث text mining آشنا شویم. azsoftir.com
|
زبان برنامه نویسی بسیار کاربردی ایست که با استفاده از آن میتوان برنامه های بسیاری را که با سیستم عامل های ویندوز ، مک او اس ایکس و لینوکس سازگارند ، تولید کرد.بسیاری از کدنویسان بازی و اپلیکیشن نویسان دستگاه های هوشمند از زبان جاوا برای برنامه نویسی استفاده می کنند چرا که زبانی یکپارچه و سازگار است. توانایی ساخت کدهایی که می توان دوباره از آنها استفاده کرد یکی از ویژگی های جاواست که باعث شده برنامه نویسان حرفه ای نرم افزار و همچنین کارآموزان برنامه نوییس از آن به عنوان زبانی ایده آل استفاده کنند.
این درس تکنیکهایی اساسی مانند اصول شئ گرایی و کاربردهای آنها در حوزه های مختلف، توابع بازگشتی، تخصیص حافظه پویا و... برای نوشتن برنامه های کاربری پیچیده ارائه شده است. بر اساس این تکنیکها می توان برنامه هایی نوشت که در هر اندازه ، قابل فهم ، قابل توسعه و قابل استفاده مجدد باشند. زبان برنامه نویسی پایه این درس Java می باشد و کلیه سورس کدها در آدرس ht موجود است.
سرفصلهای دوره برنامه نویسی پیشرفته(جاوا)
فیلم های آموزشی
46:17 ساعت (شامل 46:17 ساعت محتوای آموزشی)
35 جلسه
جلسه اول: قوانین کلاسی، سرفصل ها، منابع درس، پروژه ها و بارم بندی
"58:52
جلسه دوم: تشریح مفاهیم اولیه شئ گرایی (مفهوم کلی شئ گرایی، Object و Class)
"96:09
جلسه سوم (بخش اول): جزئیات Object ها و Class ها (در قالب مثال)
"
83:28
جلسه سوم (بخش دوم): پیاده سازی مقدماتی کلاس BigInt
"60:04
جلسه چهارم: سازنده ها و متدهای کلاس
"83:44
جلسه پنجم: جزئیات کامل کلاس BigInt
"72:14
جلسه ششم: مفهوم اولیه ارث بری
"86:58
جلسه هفتم (بخش اول): جزئیات ارث بری و چند ریختی
"94:21
جلسه هفتم (بخش دوم): پیاده سازی مقدماتی از ارث بری
"84:18
جلسه هشتم: مفاهیم پیشرفته ارث بری و Interface ها
"101:23
جلسه نهم: کاربردهای Interface ها
"87:05
جلسه دهم: مفاهیم static و final در جاوا
"56:34
جلسه دهم (بخش دوم): مقدمات کد نویسی اولیه Swing
"55:46
جلسه دهم (بخش سوم): مقدمات کد نویسی Key Listener ها در Swing
"67:02
جلسه دهم (بخش چهارم): مقدمات پروژه ماشین حساب (gCal) در Swing
"83:34
جلسه دهم (بخش پنجم): بخش اول کد نویسی پروژه Paint در Swing
"71:51
جلسه دهم (بخش ششم): بخش دوم کد نویسی پروژه Paint در Swing
"67:19
جلسه دهم (بخش هفتم): بخش سوم کد نویسی پروژه Paint در Swing
"98:33
جلسه یازدهم: مقدمات توابع بازگشتی
"
100:15
جلسه دوازدهم: مثالهای تکمیلی توابع بازگشتی
"79:14
جلسه سیزدهم: مسئله MergeSort و Hanoy در توابع بازگشتی
"93:50
جلسه چهاردهم (بخش اول): شرح معماری سه لایه و پروژه سیستمهای اطلاعاتی (gIS)
"90:11
جلسه چهاردهم (بخش دوم): بخش اول کد نویسی پروژه سیستمهای اطلاعاتی (gLib)
"48:10
جلسه چهاردهم (بخش سوم): بخش دوم کد نویسی پروژه سیستمهای اطلاعاتی (gLib)
"52:37
جلسه چهاردهم (بخش چهارم): بخش سوم کد نویسی پروژه سیستمهای اطلاعاتی (gLib)
"42:38
جلسه پانزدهم: مقدمات تخصیص حافظه پویا در جاوا
"82:35
جلسه شانزدهم: تخصیص حافظه پویا – Linked List
"97:47
جلسه هفدهم: تشریح Interface های Stack و Queue
"41:01
جلسه هجدهم: Generics ها در جاوا (با مثال Stack)
"87:00
جلسه نوزدهم: شرح کدهای کامل Stack با تخصیص حافظه پویا و Generic ها
"97:21
جلسه بیستم: شرح مفاهیم Thread ها
"95:42
جلسه بیست و یکم: پیاده سازی مقدماتی Thread ها در جاوا
"44:30
جلسه بیست و دوم (بخش اول): شرح کامل پروژه Game در جاوا
"140:45
جلسه بیست و دوم (بخش دوم): شرح کامل پروژه Game در جاوا
"133:24
جلسه بیست و سوم: شرح مختصر پروژه های دیگر (gRecursion, gDSTools, gModeler)
اگر می خواهید بهترین نتیجه را از جاوا بگیرید و به حرفه ای ترین برنامه نویس تبدیل شوید ، ده توصیه ی اثبات شده ی زیر را مطالعه کنید.
1.از لینک کردن کدهای رشته ای در حلقه ی های بزرگ بپرهیزید
لینک کردن کدهای رشته ای یعنی ترکیب دو یا چند کاراکتر رشته ای برای ساخت یک کاراکتر رشته ای جدید.این قابلیت برنامه نویسان را قادر می سازد تا کدهایی بسیار بزرگ بسازند که دوباره می توان از آن ها استفاده نمود.همچنین به برنامه نویسان کمک می کند تا بتوانند حجم زیادی از اطلاعات متنی و عددی را ذخیره نمایند. لینک کردن کاراکترهای رشته ای باعث می شود تا خواندن کدهای شما راحت تر شود.
بسیاری از برنامه نویسان مبتدی از عملگر “+” استفاده می کنند تا بتوانند دو یا چند رشته را در یک حلقه به هم لینک نمایند. این کار باعث تلف شدن حافظه می شود چرا که هر گاه یک رشته ی جدید ایجاد می شود ، یک String Object جدید توسط خود جاوا ایجاد می گردد . تولید مداوم رشته های از نوع شیءstring object)) باعث می شود اجرای برنامه ی کدنویسی شده ، کند شود.
2. برای Type checking به هنگام کامپایل کردن از جنریک ها استفاده کنید
ذات جاوا از نوع جنریک می باشد و این به برنامه نویسان نرم افزار کمک می کند تابتوانند مجموعه ای از متدها و نوعtype ) )های مرتبط را با استفاده از یک کلاس یا متد حوزه بندی نام گذاری کنند. قابلیت جنریک به برنامه نویس کمک می کند تا بتواند از کدهای نوشته شده در برنامه های مشابه دیگر استفاده نمایند. این کار باعث صرفه جویی در وقت برنام نویس می شود چرا که دیگر لازم نیست کدهای جدید بنویسد.
استفاده از جنریک ، باعث می شود تشخیص خطاها توسط برنامه نویسان سریعتر انجام گیرد چرا که جاوا با استفاده از type های (انواع ) پیشرفته ، کدها را cross check (کنترل کدها با استفاده از چند منبع) می کند. جنریک ها به هنگام تولید و به کارگیری الگوریتم های عمومی نیز کاربرد دارند. کدنویسان نرم افزار دانا از جنریک ها استفاده می کنند تا دیگر نیازی به cast کردن نداشته باشند.
مطلب پیشنهادی: فریلنسری؛ از توهم تا واقعیت
3. همیشه بازبینی های Parameter precondition را انجام دهید
سیستم fail fast سیستمی است که به محض تشخیص خطا در کدها ، اجرای برنامه را متوقف می کند. این قابلیت به برنامه نویسان کمک میکند تا بتوانند به هنگام تولید پروژه های پیچیده که قسمت های زیادی دارند ، کدهایی را که ایراد دارند به سرعت تشخیص دهند .
استفاده از سیستم fail fast باعث می شود تااحتمال درستی پارامترهای نوشته شده بیشتر شود.همچنین می توانید پارامترهای بدون مقدار را که مان عملکرد درست برنامه هایتان می شود ، حذف نمایید.Google Guava لیستی از ابزارهای کنترل قابل اعتماد را معرفی کرده است که با استفاده از آن کار باpreconditon ها را راحت تر می کند.توصیه می شود precondition ها به هنگان دیباگ کردن ، خط به خط کنید تا تشخیص خط های معیوب برایتان راحت تر شود.
4. از قابلیت تغییر پذیری object ها استفاده نکنید
یک شی ء(object) تغییر پذیر در هر مرحله ای قابل تغیر است. خیلی راحت می توان متغیرهایش را تغییر داد. برعکس یک شیء غیر قابل تغییر (immutable object) را پس از ایجاد نمی توان تغییر داد.وقتی روی یک پروژه ی پیچیده کار می کنید اینکه بتوانید تغییراتی که در شی ء های قابل تغییر ایجاد شده است، کنترل کنید خیلی سخت است . بنابراین دیباگ و ویرایش کردن خطوط نیازمند صرف وقت زیادی می باشد.
یکی از روش هایی که با استفاده از آن می توانید با شیء های غیر قابل تغییر راحت تر کار کنید استفاده از dependency injector هایی مثل Guice یا Spring می باشد.توجه کنید که هرگز نباید از Setter ها استفاده کنید چرا که فیلد کلاستان را تغییر می دهند.
5. استفاده ی درست از Utility Classes را یاد بگیرید
بعضی برنامه نویسان در استفاده از متدهای equal یا hashcode به مشکل می خورند.این باعث می شود که نتوانند به درستی از collection class جاوا استفاده کنند.اصلی ترین عیب استفاده از کدهای IDE جنریک این است که طولانی هستند. این باعث می شود تا خواندن و فهم کدها به دلیل وجود خطوط و کاراکترهای غیر ضروری ، سخت تر شود.
با استفاده از Java 7 و Google Guava در استفاده از Utility class ها بهتر میشوید.این کار باعث می شود بتوانید خطوطی مختصر را در کمترین زمان ممکن تولید کنید.جاوا 7 برنامه نویسان را قادر می سازد تا بتوانند با استفاده از 2 متد استاتیک hash code بسازند.Google Guava کتابخانه هایی دارد که به دانشجویان برنامه نویسی کمک می کند تا جاوا را بهتر یاد بگیرند.
6. از deadlock ها بپرهیزید
Deadlock (بن بست در پایگاه داده ها) وقتی اتفاق می افتد که یک فرایند یا thread دیگر کار نمی کند.دومین thread منتظر اولیست تا system resource مهمی را آزاد کند.وجود deadlock ها باعث به تأخیر افتادن پروژه می شود، چرا که وقتی یک thread که حاوی منابع سیستمی مهمی است منقضی می شود ، تمام thread های وابسته به خود را از کار می اندازد.
مطلب پیشنهادی: چگونه یک فریلنسر طراح CAD باشیم
پیدا و درست کردن deadlock ها درمرحله ی دیباگ کاربسیار سختیست و وقتی که یک thread منقضی می شود خیلی سخت می توان آن را با استفاده از تکنیک های دیباگ کردن ، بازیابی نمود.توصیه می شود تا جاییکه می توانیدtransaction ها را کوتاه نگه دارید و آنها را در یک batch قرار دهید .این کار باعث می شود تا احتمال بروز deadlock ها کمتر شود و thread ها بهتر اجرا شوند.
7. حافظه ی کافی برای جاوا خالی نگاه دارید
آیا وقتی از جاوا استفاده می کنید سیستمتان هنگ می کند؟ عامل بروز این مشکل اینست که جاوا برنامه سنگینی است و RAM زیادی مصرف می کند. اگر مدیا پلیر یا موتور جستجویتان هم به طور ناگهانی از کار می افتد به همین دلیل است. این کمبود حافظه با عث می شود احتمال از کار افتادن ناگهانی جاوا حین کدنویسی زیاد شود و در نتیجه تمام مراحل ذخیره نشده پروژه را از دست خواهید داد.
یکی از راه های افزایش رم سیستم این است که تمام برنامه هایی که از آن استفاده می کنید را uninstall کنید. پاک کردن برنامه های غیر فعال باعث می شود تعداد برنامه هایی که در background تسک منیجر در حال اجرا هستند ، کمتر شود و در نتیجه جاوا با سرعت بیشتری اجرا شود.اگر مشکل برطرف نشد ، باید یک رم 4 یا 8 گیگ بخرید. همیشه با نصب یک آنتی ویروس قوی ، عملکرد سریع سیستم را با حذف ویروس ها ، که باعث کندی در عملکر سی پی یو می شوند ، تضمین کنید.
8. از مزایای java collection classes استفاده کنید
جاوا کدهایی دارد که برای کسانی که می خواهند آن رایاد بگیرند مفید است.می توانید با استفاده از Vector کدهایی بگیرید که می توان از آنها دوباره استفاده کرد و برای انجام پروژه های پایان ترم یا تکالیفتان از آنها استفاده کنید.Stack وHashtable کدهایی در اختیار شما قرار می دهند که به خوبی مستند شده و فرمت درستی دارند تا یادگیری و به اشتراک گذاری آنها را راحت تر کند.راه های زیادی وجود دارد تا قبل از اجرای کدهایتان بتوانید از عملکرد درست آنها اطمینان پیدا کنید.
استفاده از java collection باعث می شود تا دیگر لازم نباشد برای پروژه های مشابه وقت زیادی برای نوشتن کد صرف کنید.این کالکشن ها حتی برای کد نویسی به زبان های برنامه نویسی دیگر نیز مناسبند.
مطلب پیشنهادی: درباره مترجمی و کسب درآمد از این مهارت پول ساز بیشتر بدانید
9. از ایجاد object های غیر ضروری خود داری کنید
یکی از دلایلی که کدهایتان به درستی اجرا نمی شود ، حضور object های غیر ضروری است.وجود object های غیر ضروری باعث می شود برنامه نتواند به درستی دستورات را اجرا کند و این منجر به بروز deadlock می شود.همچنین حذف object های غیر ضروری وقتی کدهای نوشته شده حاوی object های قابل تغییر است ، بسیار کار طاقت فرسایی است.حضور این نوع object ها کار مستند سازی برنامه نویس را سخت می کند.
اگر از object های غیرقابل تغییر استفاده کنید خیلی بهتر از اینست که نوع قابل تغییر آنها را بسازید.این کار باعث می شود در اجرای کدهایتان کمتر دچار مشکل شوید.دیباگ کردن برنامه ای که object های غیر ضروری ندارد خیلی راحت است چرا که برنامه نویس می تواند تمام تغییرهای ایجاد شده را کنترل کند.
10. حافظه تان را مدیریت کنید
وقتی از جاوا روی رایانه خود استفاده می کنید ، باید ظرفیت حاظه تان را مدیریت کنید تا تمام عملکردها به درستی اجرا شوند.کمبود حافظه وقتی اتفاق میفتد که نمی توان به object های ذخیره شده دسترسی پیدا کرد چون کدهای در حال اجرایی که باید object ها را بازخوانی کنند ، حافظه را اشغال می کنند . کمبود حافظه وقتی افتاد می افتد که از object هایی غیر مدیریت شده با native API استفاده می کنید.اگر کمبود حافظه مدت زیادی مدیریت نشود ، در اجرای دیگر نرم افزارها هم تداخل ایجاد می کند.با استفاده از Java’s garbage collector (زباله روب جاوا) می توانید از کمبود حافظه جلوگیری کنید.این ابزار که در خود نرم افزار تعبیه شده باعث تخصیص درست حافظه می شود.Tomcat وJBoss دو نرم افزار کاربردی برای کنترل کمبود حافظه هستند.
توصیه های دیگر
برای هر کلاس عمومی یا پابلیک از کامنت های Javadoc استفاده کنید. این باعث می شود کسانی که کدهای شما رو می خوانند ، متوجه تمام تغیرات در کدها شوند.
Class behavior و هدف آن را مشخص کنید.
برای اینکه خواننده ها بتوانند کدهایتان را بخوانند از عبارات مشخص و دقیق استفاده کنید.
در مورد Parameter value معتبر توضیح دهید.
پارامتر ها را به طور واضح مشخص کنید.
برای اینکه مشخص شود چه کسی کد ها را نوشته از” اسم خودتان@” استفاده کنید.
برای کدهای مشخص و واضح ، کامنت ننویسید.
با تمرین این ده تکنیک می توانید در مدت زمان کوتاهی ، سطح مهارت خود در برنامه نویسی جاوا بالا ببرید.
آیا مطلبی بوده که در مقاله ذکر نکرده ایم؟ لطفاً توصیه های خود را از قسمت نظرات به ما اعلام کنید.
در بسیاری از شرکت های برنامه نویسی طراح رابط کاربری یا به اصطلاح فردی که گرافیک اپلکیشن ها و وب سایت را طراحی می کند وجود ندارد و شخص برنامه نویس یا تیم برنامه نویسی با تکیه بر تجربه و پروژه های مشابه با استفاده از دیزاین های آماده گرافیک پروژه را انجام میدهند. اما به دلیل دانش ناکافی برنامه نویس در طراحی استاندارد ui و ux اپلیکیشن، نتیجه کار مطلوب مشتری نخواهد شد و اپلیکیشن طراحی شده از لحاظ گرافیک توانایی رقابت با نمونه ها مشابه خود از لحاظ کارکرد را ندارد. پیشنهاد ما به شما این است که اگر به دنبال طراحی و برنامه نویسی یک اپلیکیشن حرفه ای هستید، اهمیت طراحی آن را نادیده نگیرید.
اما شرکت رهام وب با تیمی مجرب در زمینه UI/UX می توانند اپلیکیشنی با رابط کاربری استاندارد و حرفه ای طراحی کند. که کاربران شما با اولین ورود میتوانند نحوه ی کار با اکثر بخش های اپلیکیشن را فرا بگیرند. با کمترین میزان کلیک میتواند به هدف خود برسد. و اپلیکیشن در مدت زمان کوتاهی محبوب شود.
طراحی اپلیکیشن حرفه ای شیراز
تعرفه طراحی اپلیکیشن حرفه ای در شیراز
هر روز با پیشرفت تکنولوژی شاهد وابستگی بیشتر مردم در جوامع به گوشی های موبایل هستیم و این امر رو به افزایش است. اغلب افراد در فکر طراحی اپلیکیشن برای خود هستند.
بسیاری از شرکت ها نیز با سرمایه گذاری بر روی ایده های خلاقانه و تامین هزینه ساخت اپلیکیشن استارتاپ ها سودی میلیون دلاری داشته اند.
اما اکثر افراد قبل از پیاده سازی ایده های خود به دنبال برآورد هزینه طراحی اپلیکیشن هستند اما تعرفه ساخت اپلیکیشن به عوامل زیادی وابسته است. از جمله نوع پلتفرم و امکاناتی که باید اپلیکیشن داشته باشد مثلا هزینه ی اپلیکیشن هایی مشابه دیوار ، شیپور و یا دیجی کالا با اپلیکیشن مشابه چیلیوری متفاوت است. و همچنین به دنبال شرکتی هستند که بتوانند بهش اعتماد کنند و بعد از تحویل پروژه فرآیند پشتیبانی به بهترین شکل ممکن انجام شود.
شرکت رهام وب این اطمینان را به شما می دهد تا ساخت اپلیکیشن موبایل خود را کاملا
حرفه ای،متفاوت و نو
خاص و کاربر پسند
زیبا با کارایی بالا
کم حجم، قابل اپدیت شدن
کاربری راحت برای مصرف کننده،
مدیریت آسان برای مدیر و … انجام دهد.
رهام وب، آماده ی ارائه ی هر گونه مشاوره در این زمینه می باشد. در صورتی که نیاز به مشاوره دارید بدون معطلی با ما تماس بگیرید تا در صورت نیاز جلسه ی تحلیل فنی تنظیم گردد و در خدمت شما باشیم، حتی اگر قصد واگذاری پروژه خود را به ما نداشته باشید.
جهت مشاوره و کسب اطلاعات در مورد خدمات ، تعرفه ها و قیمت های رهام وب همین حالا با ما تماس بگیرید
021 - 22869661
اما خیلی از شرکت ها برای ساخت اپلکیشن از سیستم های آنلاین ساخت اپلیکیشن استفاده می کنند که امکان افزودن امکانات بیشتری را در آینده نخواهد داشت و بعد از تحویل پروژه، پشتیبانی هم انجام نمی شود اما باید این را هم در نظر باید گرفت که هر کسب و کار با توجه به زمینه ی خود نیازمند به روزرسانی اطلاعات و افزودن امکانات جدید می باشد. پس هزینه ی اپلیکیشن های آماده نسبت به اپلیکیشن های اختصاصی پایین تر باشد.
مزایای طراحی یک اپلیکیشن حرفه ای
امروزه افراد روزانه بیشتر زمان خود را با تلفن همراه خود صرف می کنند. در سراسر جهان بیش از یک میلیارد تلفن هوشمند وجود دارد. بنابراین، این واقعیت که مردم این روزها بیشتر وقت را با موبایل های خود و رایانه ها صرف می کنند، برای کسب و کار بسیار عالی است – به شرطی که طرح بازاریابی خود را برای سازگاری با این تغییر تنظیم کنید.
بدیهی است، اگر شما در تلفن های همراه افراد حضور داشته باشید، کسب و کار شما در معرض چشم های متعدد قرار خواهد گرفت. برای مثال هنگام انتظار در ایستگاه اتوبوس، حتی در هنگام تماشای تلویزیون زمان مناسبی است برای اطلاع رسانی به مشتریان است. زیرا بسیاری از مشتریان شما محصولات و خدمات خود را با استفاده از یک گوشی هوشمند پیدا می کنند. پس بهتر است شما هم در این رقابت وجود داشته باشید.
طراحی اپلیکیشن خود را به صورت حرفه ای با رهام وب تجربه کنید.درباره تیم ما بیشتر بدانید
مزایای داشتن اپلیکیشن برای کسب و کارتان
دستیابی به مشتریان بیشتر
مشتریان در انتخاب فروشگاه عواملی چون قیمت مناسب، کیفیت و رفاه را در نظر می گیرند. این در حالیست که فروش شما با یک اپلیکیشن هم رفاه، هم امکان ارائه تخفیف ها را همراه خود خواهد داشت.
کسب درآمد از اپلیکیشن
فروش آنلاین موجب شد که بسیاری از محصولات مخصوصا محصولات مجازی به جای یک بار فروش هزاران بار به فروش برسند. آنلاین بودن فروش شما یک مزیت رقابتی برای پیشی گرفتن از رقبایتان هست
محصولات را به نمایش بگذارید
با ارتقای فناوری فروش بسیاری از محصولات به سمت اینترنتی شدن است. این موج آنلاین کردن محصولات به مرور همه گیر خواهد شد. همین حالا و قبل از رقبایتان محصولاتتان را در بستر آنلاین به نمایش بگذارید
نوآوری در اپلیکیشن با رهام وب
فواید اپلیکیشن بر همه واضح است که موبایل اپلیکیشن جایگاه ویژه ای در زندگی بشر امروز دارد بنابراین استفاده از اپلیکیشن چه به صورت سرگرمی و چه به صورت خدماتی میتوانند اهداف تبلیغاتی برای هر کسب و کار داشته باشند. ما برای دستیابی به بازار بزرگتر و مشتریان بیشتر با ساختن اپلیکیشن برند سازی کرده و راهی را که باید شرکت تجاری یا خدماتی طی سالیان بپیماید را کوتاه کنیم و به سرعت پله های ترقی را طی کنیم. و خدمات خود را به صورت روزانه و خصوصی به مشتریانمان ارائه دهیم. اپلیکیشن هماهنگ با تکنولوژی روز دنیاست حجم آن بسیار پایین است ، به سادگی نسب
آموزش جاوا در قالب پروژه- بخش 9 - Maven: 03
0 پسند
عنوان دوره: Udemy Projects in Java
توضیح: زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسانتری دارد و از قابلیتهای سطح پایین کمتری پشتیبانی میکند. یکی از قابلیتهای بنیادین جاوا این است که مدیریت حافظه را بطور خودکار انجام میدهد. ضریب اطمینان عملکرد برنامههای نوشتهشده به این زبان بالا است و وابسته به سیستمعامل خاصی نیست، به عبارت دیگر میتوان آن را روی هر رایانه با هر نوع سیستمعاملی اجرا کرد. برنامههای جاوا به صورت کدهای بیتی همگردانی (کامپایل) میشوند؛ که مانند کد ماشین هستند و به ویژه وابسته به سیستمعامل خاصی نیستند.
در دوره آموزشی Udemy Projects in Java شما در حین انجام پروژه های کاربردی و با استفاده از روشی کاملاً کاربردی با تکنیک ها و قابلیت های اساسی و کلیدی این زبان برنامه نویسی قدرتمند آشنا می شوید.
عناوین آموزشی:
- مقدمه ای بر دوره آموزشی
- پروژه آموزشی ساخت بازی در جاوا
- آموزش ساخت Media Player در جاوا
- استفاده از پایگاه داده (Database) در جاوا
- بار کاری سیستم های توزیع شده با Akka
- آموزش ساخت یک ویرایشگر متن در جاوا
- استفاده از Servlet
- آشنایی با Maven
- Camera
- جمع بندی
روژه دفترچه تلفن به زبان جاوا (Java) و پایگاه داده MySQL
کد محصول:
پروژه دفترچه تلفن به زبان جاوا (Java) و پایگاه داده MySQL
توضیحات محصول
همواره برای شروع برنامه نویسی پروژه های ساده بسیار پر اهمیت جلوه می کنند. اکثر برنامه نویس های بزرگ در دنیا ابتدا پروژه های کوچک مانند دفترچه تلفن را پیاده سازی کرده اند.
پروژه دفترچه تلفن به زبان جاوا و در محیط NetBeans IDE 8.2 تحت dk1.8.0_144 نوشته شده است.
در این پروژه از بانک اطلاعاتی MySQL موجود در Wampserver3.0.0 استفاده کرده ام. پایگاه داده MySQL وظیفه ثبت و حذف رکوردها (شماره ها) را بر عهده دارد.
phone-book-java_thumb.jpg
روش اجرای برنامه دفترچه تلفن با جاوا
برای اجرای برنامه ابتدا از منوی File گزینه Create Connection را انتخاب نمایید تا اتصال به پایگاه داده برقرار شده و همچنین بانک اطلاعاتی و جدول نیز ساخته شود.
برای حذف رکوردی از جدول ابتدا آنرا انتخاب کرده و سپس با زدن کلید Delete در صفحه کلید آنرا حذف نمایید.
شما می توانید داده های فارسی را هم در جدول درج نمایید! این پروژه در نهایت سادگی نوشته شده است تا شما را برای برنامه نویسی در دنیای بانک های اطلاعاتی آماده کند.
در نسخه های بعدی امکان جستجو همچنین پشتیبانگیری به آن اضافه خواهد شد.
فایل خروجی برنامه (jar) در پوشه dist با نام Phonebook1.jar قرار دارد امیدوارم از این پروژه لذت ببرید!
ه ی دانشجویی مخصوصا برای بچه های گروه کامپیوتر پر از تمرین ها و پروژه های کدنویسیه و خیلی وقت ها فرصت کافی برای رسیدگی به همشون رو با هم نداریم. بنابراین بعضی از اون ها را به بقیه میسپاریم و بقیه اش رو خودمون انجام میدیم تا بار کاری مون کم بشه!
ما اینجا هستیم تا پروژه های برنامه نویسی تون رو انجام بدیم نوشتن برنامه هایی مثل
به ما بسپارید :)
پروژه هایی مثل tic tac toe یا برج هانوی یا طراحی و پیاده سازی فرم های ساده یا تمرین هایی که از موارد بیسیک و کلاسیک برنامه نویسی جاوا است و کارهایی از این قبیل به قیمت پایه حساب می شود و مابقی به میزان پیچیدگی شان به قیمت اضافه خواهد شد.
از اونجایی که پروژه ها دانشجویی هستن قیمت ها هم دانشجویی خواهند بود.
Projects in Java [Video] Publisher:Packtpub Author:Eduonix Duration:7 hours 39 minutes
Master Java Programming Building Ten Projects
Java is the world most popular language and it powers billions of devices and systems worldwide. It is one of the most sought after programming skill and provide ample jobs and freelance opportunities. We bring together best of Java training with our unique offering where you will learn the most of the popular java APIs building ten assorted projects. It will help you learn the correct use of Java API along with best development practices.
Released: Friday, July 7, 2017
Introduction
Introduction
Learn to Build a Media Player in Java
MediaPlayer - Project Introduction
Media Player - Creating Classes
MediaPlayer - Building Functionality
MediaPlayer - Menu bar
Learn to Build Game in Java
Games in Java - Basic Building Blocks
Games in Java - Creating a Runnable Class
فایلهای آموزشی جاوا کاپ
فایل های نصب و استفاده از جاوا
فایلهای پروژه های جاوا در کلاس
فیلمهای کلاس تابستان 97-آزاد اصفهان (خوراسگان)
Java-961210-1-دستورات اولیه جاوا
Java-961210-2-آشنایی با شی گرایی
Java-961217-1-نصب JDK
Java-961217-2-حلقه while و مدیریت استثنا try,catch
Java-961217-3-خواندن اطلاعات کاربران از فایل
Java-970123-1-مروری بر مطالب پیشین با خواندن اطلاعات کتاب ها از داخل فایل
Java-970123-2-یافتن الگو ها در متن، خطایابی و تماشا متغییرها در زمان اجرا (Watch)، تابع مقایسه رشته
Java-970123-3-آشنایی با ساختمان داده های ترکیبی مانند نگاشت (Map)، آشنایی با عمومیت (Generic)
Java-970130-1- نحوه استفاده از نگاشت ها و بدست آوردن کتاب های محبوب، سربارگزاری رفتار toString (بیصد
Java-970130-2- نحوه مرتب سازی یک لیست، محاسبه شباهت بین دو کتاب با رابطه اقلیدس (بیصدا)
Java-970206-1-مرور جلسه قبل به دلیل قطع بودن صدا
Java-970206-2-برنامه نویسی گرافیکی در جاوا،کنترلهای لیبل،تکس فیلد،کمبو باکس،پنل،فریم
Java-970227-1-پیاده سازی یک پروژه نقاشی کشیدن در محیط گرافیکی، بخش اول
Java-970227-2-پیاده سازی یک پروژه نقاشی کشیدن در محیط گرافیکی، بخش دوم
Java-970303-اتصال به پایگاه داده یا Database
Java-970310-طراحی جداول و فرم ثبت یک فاکتور
Java-970412-P1-CommandLineArgument,FactorClass-آرگومان خط فرمان،کلاس فاکتور
19:12:52
فیلم های کلاس برنامه سازی پیشرفته 971 علوم کامپیوتر کاشان
AP-Java-971-S01-970714-سرفصل درس-آشنایی با تکنولوژی جاوا
AP-Java-971-S02-970715-انواع داده های اولیه-عملگرها
AP-Java-971-S03-970721-ساختارهای کنترلی شرطی و حلقوی
AP-Java-971-S04-970722-توابع-ورودی با اسکنر-تبدیل نوع-خروجی قالب بندی شده
AP-Java-971-S05-970729-دستور سوریچ- شکستن- ادامه- رشته ها
AP-Java-971-S06-970805-رشته ها-آرایه ها
AP-Java-971-S07-970806-1-آرایه ها، مقدمه شیء گرایی
AP-Java-971-S08-970806-2-کلاس، شی، صفت، متد
AP-Java-971-S09-970812-انواع داده مقداری و ارجاعی
AP-Java-971-S10-970813-1-ادامه داده های مقداری و ارجاعی-حافظه های پشته و توده-سازنده ها
AP-Java-971-S11-970813-2-انواع سازنده ها-تابع خاتمه-بسته ها و دستور وارد کردن بسته ها
AP-Java-971-S12-970819-سطوح دسترسی-ویژگیهای ایستا یا استاتیک
AP-Java-971-S13-970820-1-شمردن تعداد اشیا-الگوی طراحی تک شیئی-کاربردهای this
AP-Java-971-S14-970820-2-آرگومان های متغیر-کلاس های لفافه انواع اولیه-سربارکردن متدها-متد toString
AP-Java-971-S15-970826-متد equals-متغیرهای ثابت-اشیاء تغییر ناپذیر-داده شمارشی
AP-Java-971-S16-970827-مهارت های برنامه نویسی-مستندات در جاوا-آدرس کلاس ها برای جاوا-فایل JAR-امکانا
AP-Java-971-S17-970911-1-
AP-Java-971-S18-970911-2-
AP-Java-971-S19-970917-
AP-Java-971-S20-970918-
AP-Java-971-S21-970924-1
AP-Java-971-S22-970924-2-
AP-Java-971-S23-971001
AP-Java-971-S24-971002-1-
AP-Java-971-S25-971002-2-
AP-Java-971-S26-971008-آشنایی با داده های عام یا Generic
AP-Java-971-S27-971009-1-مثال ویندوزی پروژه ساخت دفترچه تلفن و آشنایی با کنترل های گرافیکی رادیویی،
AP-Java-971-S28-971009-2-فایل های ورودی و خروجی در جاوا
صص در توسعه نرم افزار و دارای تجربه کار بر روی Java ،معماری های J2EE و Pattern Design،
،Plsql ،Sql ، JDBC،RMI ،Spring IOC ،Spring Transaction ،Spring AOP ،Spring MVC
، ireport ،Android ،Multi Threading
آشنایی با طراحی MVC و فریم ورک های servlet – jsp ،jsf ،struts و GWT
آشنایی با انواع orm ها : hIBERNATE ،IbATIS و jpa
تخصص در نصب و راه اندازی نرم افزار های پایگاه داده Oracle ،7.9 DB2 ،MySQL ،Server SQL
مسلط به زبان SQL و اسکریپت نویسی sql
آشنایی کامل با انواع layout های نمایشی، intent ،Activity ها، Fragment، اندروید در مبحث multithread،Service ،Broadcast Receiver ،Adapter SQLite، ارتباط client و سرور با تکنولوژی های ارتباطی مانند Volley
دانش استفاده از ابزارهای توسعه نرم افزار مانند IDEA Intellij ،Eclipse ،Visual Studio ، WAMP،
Android studio و
XAMPP
دانش استفاده از ابزارهای مدیریت ورژن مانند SVN ،Git و sourcesafe Microsoft
تخصص در گردآوری نیازمندی ها، راه اندازی و استقرار سیستم های نرم افزاری بزرگ از نظر زیرساختی و نرم افزاری
ساخت اولین پروژه در زبان برنامهنویسی جاوا
پس از آشنایی با تاریخچۀ زبان برنامهنویسی جاوا و فراگیری نحوۀ نصب نرمافزارهای مورد نیاز برای کدنویسی با این زبان، مفهوم کامپایل شدن، بایتکد و غیره در این آموزش قصد داریم تا اولین پروژۀ خود را در زبان جاوا و با بهکارگیری محیط برنامهنویسی اکلیپس تعریف کنیم که برای این منظور در ادامه گامهای مورد نیاز جهت ساخت یک پروژۀ جدید را تشریح میکنیم.
در آموزشهای گذشته اشارهای به مفهوم کامپایل در برنامهنویسی داشتیم اما به منظور درک بهتر این موضوع، پیش از ادامۀ آموزش نیاز است تا به بررسی بیشتر مفهوم Compile در برنامهنویسی بپردازیم چرا که در طول آموزشها از این واژه بسیار استفاده خواهیم کرد.
معنای لغوی واژۀ فوقالذکر در زبان فارسی «جمعآوری» میباشد. به طور مثال، نویسندهای که برای تألیف یک کتاب از منابع مختلف استفاده میکند و از جاهای گوناگون مطالب کتابش را تهیه میکند، در واقع این کتاب را اصطلاحاً کامپایل نموده است. در برنامهنویسی نیز این واژه به مفهومی اطلاق میشود که در آن دولوپرها تعدادی Statement (دستور) را نوشته و قصد دارند تا سورسکد خود را به زبانی قابلفهم برای ماشین (صفر و یک) مبدل سازند. به عبارت دیگر، در حین کامپایل شدن برنامه، دستورات نوشتهشده به دستوراتی تبدیل میشوند که برای کامپیوتر قابلفهم بوده و در نهایت برنامه اجرا میگردد.
در ابتدا به منظور ایجاد یک پروژۀ جدید در نرمافزار اکلیپس، از منوی File گزینۀ New سپس Java Project را انتخاب میکنیم (در صورت عدم مشاهدۀ گزینهای تحت عنوان Java Project میتوانید روی گزینۀ Project کلیک کرده و در پنجرۀ بازشده آیتم Java Project را انتخاب نمایید.) سپس در بخش Project Name نامی دلخواه برای پروژۀ خود در نظر میگیریم که در این آموزش نام پیشنهادی Hello World میباشد سپس در بخش JRE نسخۀ مد نظر برای اجرای کدهای جاوای خود را مشخص ساخته و گزینۀ Use an execution environment JRE را انتخاب میکنیم. در بخش Project Layout گزینۀ Create separate folders for sources and class files را انتخاب کرده و مابقی گزینهها را در حالت دیفالت (پیشفرض) گذاشته و تغییری در آنها ایجاد نمیکنیم و در نهایت گزینۀ Finish را میزنیم (اگر به خاطر داشته باشید در آموزش ابزارهای برنامهنویسی با زبان جاوا، نحوۀ نصب JDK و فعالسازی آن در محیط برنامهنویسی اکلیپس را آموزش دادیم. در واقع، با نصب JDK به JRE نیز دسترسی خواهیم داشت که برای اجرای برنامههای جاوا ضروری است.)
تا اینجا اولین گام برای ساخت یک پروژۀ جاوا را برداشتهایم که در این مرحله در محیط اکلیپس و در بخش Package Explorer میباید فولدر پروژهای تحت عنوان Hello World را داشته باشیم. اکنون با کلیک راست بر روی پروژهای که جدیداً ساختهایم، گزینۀ New را انتخاب کرده سپس از میان گزینههای موجود روی گزینۀ Class کلیک میکنیم که در نتیجه پنجرهای تحت عنوان New Java Class باز میشود (همچنین به منظور دسترسی به این پنجره میتوان از منوی اصلی گزینۀ File را انتخاب نموده سپس روی گزینۀ New کلیک کرد و در نهایت گزینۀ Class را انتخاب کرد.) در پنجرۀ مربوط به ساخت یک کلاس جدید و در بخش Name نامی را برای کلاس مد نظر انتخاب میکنیم که در اینجا ما نام HelloWorld را انتخاب کردهایم (این نام میباید با نام فایلی که در این مرحله با پسوند java. ایجاد میگردد، یکسان باشد که اکلیپس این کار را به صورت خودکار برای ما انجام میدهد.)
هشدار
چنانچه نام کلاس با نام فایل دارای پسوند java. یکی نباشد، در حین کامپایل شدن برنامه و بسته به اینکه کلاس ایجادشده در کجای برنامه مورد استفاده قرار میگیرد کامپایل سورسکد با ارور مواجه میگردد و از همین روی در صورتی که نامی غیر از نام مشابه با برنامۀ اصلی انتخاب کردهاید، میتوانید روی فایل مد نظر کلیک راست نموده و از بخش Refactor گزینۀ Rename را انتخاب نمایید و نام فایل خود را تغییر دهید.
در ادامۀ ساخت اولین پروژۀ جاوای خود، لازم به یادآوری است که نام انتخابی برای کلاسمان بهتر است تا با حرف بزرگ شروع شود. در حقیقت، برای نامگذاری یک کلاس نمیتوان از علائمی همچون , و - استفاده کرد و تنها مجاز به استفاده از علامت _ در نامگذاری هستیم (همچنین مجاز به استفاده از اِسپیس نیز در نامگذاری نیستیم.)
در ادامه، تیک آیتم (public static void main(String[] args را میزنیم و دیگر گزینهها را در حالت پیشفرض قرار داده و دکمۀ Finish را انتخاب میکنیم. اکنون درون کلاس HelloWorld خود میباید کدهایی به شکل زیر مشاهده کنیم:
public class HelloWorld {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
}
}
در کد فوق، دستور مربوط به سطر پنجم به مفسر جاوا میگوید که این نقطه به منزلۀ نقطۀ آغازین برنامه است (در حقیقت، کلیدواژۀ main مشخصکنندۀ نقطۀ آغازین برنامۀ مد نظر میباشد.) به علاوه اینکه همانطور که ما در نگارش از پرانتز برای تبدیل تعدادی واژه به یک گروه استفاده میکنیم همچون واژگان (جاوا، زبان برنامهنویسی و اکلیپس)، در زبان برنامهنویسی جاوا نیز به منظور نشان دادن عناصری که به یک گروه تعلق دارند از علائم { } استفاده میکنیم. به عبارت دیگر، هر آنچه که مابین علائم { } قرار میگیرد متعلق به یک گروه میباشند که به این گروه از دستورات در زبانهای برنامهنویسی اصطلاحاً Block گفته میشود.
در کد فوق، پس از واژۀ HelloWorld علائم { } نشانگر یک بلوک کد میباشند که کل برنامه جاوای فوق را شامل میشوند. نکتهای که در اینجا میباید مد نظر قرار داد این است که بلوکهای کد را میتوان درون دیگر بلوکها نیز تعریف کرد و همانطور که در کد فوق میبینیم، یک بلوک کد دیگر از انتهای سطر پنجم تا ششم مشاهده میشود که در برگیرندۀ متدی به نام main است (در بخشهای آتی به توضیح مفهوم متد و نحوۀ تعریف آن در زبان برنامهنویسی جاوا میپردازیم.)
در این مرحله اولین برنامۀ جاوای خود را با موفقیت نوشتهایم اما چنانچه از منوی اصلی گزینۀ Run و مجدداً گزینۀ Run را انتخاب کنیم هیچ خروجی خاصی را مشاهده نخواهیم کرد چرا که در بخش main که به منزلۀ نقطۀ آغازین برنامه است، هیچ چیزی به جز یک خط کامنت نوشته نشده است که آن هم از دید کامپایلر مخفی میماند (در آموزشهای آینده با تکتک کلیدواژههای سطر پنجم و کارکرد آنها در زبان برنامهنویسی جاوا آشنا خواهیم شد.)
آشنایی با مفهوم کامنت در برنامهنویسی
در خط ششم از کد فوق علائم // را میبینیم که برای اصطلاحاً Comment کردن بخشی از کد مورد استفاده قرار میگیرند. در حقیقت، کامنتها در زبانهای برنامهنویسی صرفاً جهت خوانایی کد و به منظور استفادۀ خود برنامهنویس به کار گرفته میشوند و کامپایلر/مفسر قادر به اجرای آنها نمیباشد. به عبارت دیگر، چنانچه بخواهیم نکتهای را درون سورسکد خود بنویسیم که از یکسو در حین اجرا از دید کامپایلر مخفی بماند و از سوی دیگر مسئلهای را به خودمان و احتمالاً سایر دولوپرها در آینده یادآوری کنیم، از کامنتها استفاده میکنیم (در زبان برنامهنویسی جاوا سه روش کامنتگذاری داریم که در ادامه به تفصیل در مورد آنها توضیح میدهیم.)
در واقع، نحوۀ استفاده از کامنت خطی بدین صورت است که در ابتدای سمت چپ از سطر مد نظر خود علائم // را قرار میدهیم و بدین ترتیب آن سطر از دید کامپایلر مخفی میماند (توجه داشته باشیم که به محض اینکه علائم فوق را تایپ کنیم، سطر مربوط به کد به خاکستری تغییر رنگ میدهد بدین معنی که سطر مذکور به یک کامنت تبدیل شده است و از این پس در تمامی سورسکدهای نوشتهشده به این زبان، خاکستری بودن سطر یا سطرهایی از کد به معنای کامنت بودن آنها میباشد.) روش دیگری که برای کامنت کردن سطری از کد پیشنهاد میشود این است که نشانگر ماوس خود را روی آن سطر قرار داده و کلیدهای Ctrl و علامت / را به صورت همزمان فشار دهیم (چنانچه این روش را روی خطی از کد اِعمال کنید که از قبل کامنت شده است، کامنت مربوطه از بین خواهد رفت.)
در این پکیج جامع آموزش زبان برنامه نویسی جاوا در 36 ساعت و 128 قسمت به زبان ساده و روان java به طور کامل آموزش داده می شود و سپس چند پروژه عملی کد نویسی میشود
شعار زبان برنامه نویسی جاوا Write once, Run anywhere و به معنای “یک بار بنویس، همه جا اجرا کن” است. معنای این شعار این است که برنامههای نوشته شده با جاوا مستقل از سیستم عامل بوده و میتوانیم یک برنامه را با همان شکل و شمایل در سیستم عاملهای ویندوز، لینوکس و مک اجرا کنیم. جاوا هنوز هم محبوب ترین زبان برنامه نویسی در دنیا می باشد و البته از آنجایی که برنامه نویسی اندروید نیاز به جاوا دارد، این زبان مجددا برای شروع برنامه نویسی توسط تازه کار ها انتخاب می شود.
در آموزش جاوا به زبان ساده ، زبان جاوا از صفر و بدون هیچ پیشنیازی توضیح داده شده است و شما با هر سن و سطح تحصیلاتی میتوانید از آن استفاده کنید.
همچنین آموزشها بهگونهای تدریس شده است که شما برنامهنویسی را یاد بگیرید و تفکر برنامهنویسی در شما شکل بگیرد (پس این دوره برای شروع برنامه نویسی مناسب است). شاید ظاهر برخی سرفصلهای آموزش همان مباحث تکراری کلاسهای برنامهنویسی باشد، اما همان مباحث ساده دارای نکاتی میباشند که معمولا در کلاسهای برنامهنویسی و دانشگاهها به آن پرداخته نمیشود.
یکی دیگر از ویژگیهای آموزش پروژه محور جاوا ، وجود حل تمرین است که بیش از ۹۰ سؤال را در مباحث مختلف مورد بررسی قرار دادیم تا علاوه بر آموزش، منبعی برای تمرین نیز در اختیار داشته باشید.
پساز اینکه تمامی نکات پایهای جاوا را فراگرفتید، نوبت به نوشتن پروژه میرسد.
اولین پروژهای که در مجموعه مورد بررسی قراردادیم، ساخت یک ماشینحساب حرفهای است. با اینکه در این بخش ماشینحساب را بهصورت کامل پیادهسازی کردیم، ولی هدف از این پروژه فقط ساخت یک ماشینحساب نبوده و نکات بسیار زیادی را موردبررسی قراردادیم.
پس از تکمیل ماشینحساب، نحوه خروجی گرفتن، ساخت فایل نصب، تبدیل فایل jar به exe، اجرای فایل jar بدون نیاز به jre و … را نیز بررسی کردیم.
دومین بخش پروژه محور مربوط به کار با پایگاه داده است. در این آموزش، از پایگاه داده SQLite به دلیل سبک و قابلحمل بودن استفاده کردیم. با نکاتی که در این بخش موردبررسی قراردادیم، بهراحتی میتوانید پروژههایی بنویسید که به یک پایگاه داده متصل شود.
نکته مهمی که در این زمینه وجود دارد این است که ارتباط با پایگاه دادهها در جاوا از طریق JDBC انجام میشود و یک روش استاندارد است. یعنی وقتی شما کار با JDBC را یاد بگیرید میتوانید با هر پایگاه دادهای ارتباط برقرار کنید.
توجه: قبل از شرکت در دوره آموزشی شما می توانید پیش نمایش و ۸ قسمت آموزشی از ۱۲۸ قسمت را رایگان مشاهده کنید.(آموزش هایی که در سمت راست آن ها قفل باز است قبل از خرید و ورود در آموزش قابل مشاهده است)
توجه: با اطمینان دوره آموزشی "آموزش برنامه نویسی جاوا - Java به زبان ساده - همراه با پروژه" را بخرید در صورتی که این آموزش مطابق با اطلاعات آن نبود و شما از خرید راضی نبودید، بازگشت وجه انجام می شود.
توجه: پس از خرید و ورود به "آموزش برنامه نویسی جاوا - Java به زبان ساده - همراه با پروژه" فیلم های آموزشی را می توانید مشاهده یا دانلود کنید.همچنین امکان دانلود یکجا دوره توسط نرم افزار اینترنت دانلود منیجر وجود دارد.
پیش نیازهای آموزش برنامه نویسی جاوا - Java به زبان ساده - همراه با پروژه :
این دوره هیچ پیش نیازی ندارد و برای افرادی قصد دارند به تازگی برنامه نویسی را شروع کنند مناسب است.
هدف گذاری دوره آموزشی :
پس از پایان این دوره:
به خوبی با دنیا برنامه نویسی آشنا شده اید و یادگیری هز زبان دیگری ساده تر خواهد بود. زیرا جاوا تمام مفاهیم را در خود دارد و بسیار کامل است.
به خوبی به جاوا تسلط خواهید داشت و یاد گرفتن اندروید برای شما کار ساده خواهد بود.
به خوبی با پایگاه داده ارتباط برقرار می کنید و می توانید با جاوا برنامه های مورد نظر خود را پیاده سازی کنید.
به بزرگترین جامعه برنامه نویسی پیوسته اید.
برای چه کسی مفید است ؟
این دوره برای کسانی که خیلی با اراده قصد شروع یادگیری اولین زبان برنامه نویسی را دارند بسیار عالی می باشد. همچنین اگر در نگاه پیشروی خود آموزش اندروید را هم در نظر دارید، دیگر این دوره بیش از پیش برای شما کاربردی خواهد بود.
JDK
فصل ۱ | آشنایی با جاوا
۲۵:۱۲:۱۵
۱
مقدمه ای بر زبان جاوا
۰۰:۳۰:۴۰
توضیحات
۲
چگونه برنامه نویسی را یاد بگیریم؟
۰۰:۰۶:۳۲
توضیحات
۳
فیلم کوتاه آخر زمان Java
۰۰:۰۴:۳۴
توضیحات
۴
ساخت یک برنامه ساده
۰۰:۰۹:۲۴
توضیحات
۵
کاراکتر های کنترلی در Java
۰۰:۰۸:۰۹
توضیحات
۶
متغیر ها در Java
۰۰:۲۴:۵۳
توضیحات
۷
آشنایی با printf
۰۰:۲۲:۱۷
توضیحات
۸
تبدیل انواع داده به یکدیگر بخش اول
۰۰:۰۸:۴۷
توضیحات
۹
تبدیل انواع داده به یکدیگر بخش دوم
۰۰:۰۹:۲۰
توضیحات
۱۰
عملگر ها در Java
۰۰:۳۲:۱۶
توضیحات
۱۱
دریافت ورودی از کاربر
۰۰:۱۲:۰۰
توضیحات
۱۲
ساختار های تصمیم در Java
۰۰:۳۵:۲۳
توضیحات
۱۳
حل تمرین ساختار های تصمیم
۰۰:۲۳:۴۴
توضیحات
۱۴
اولویت عملگر ها در Java
۰۰:۱۳:۵۲
توضیحات
۱۵
آشنایی با DecimalFormat
۰۰:۱۲:۳۴
توضیحات
۱۶
ساختار های تکرار در Java
۰۰:۲۲:۵۹
توضیحات
۱۷
حل تمرین ساختار های تکرار بخش اول
۰۱:۰۲:۳۵
توضیحات
۱۸
حل تمرین ساختار های تکرار بخش دوم
۰۰:۴۶:۱۲
توضیحات
۱۹
حل تمرین ساختار های تکرار بخش سوم
۰۰:۴۷:۰۰
توضیحات
۲۰
آرایه ها در Java
۰۰:۳۰:۳۲
توضیحات
۲۱
حل تمرین آرایه های تک بعدی
۰۱:۱۵:۲۶
توضیحات
۲۲
حل تمرین آرایه های دو بعدی
۰۱:۰۴:۱۹
توضیحات
۲۳
آشنایی با متد ها د رJava
۰۰:۳۲:۱۰
توضیحات
۲۴
آشنایی با متد های بازگشتی
۰۰:۱۶:۴۸
توضیحات
۲۵
حل تمرین متد ها بخش اول
۰۰:۴۷:۵۵
توضیحات
۲۶
حل تمرین متد ها بخش دوم
۰۰:۱۹:۱۸
توضیحات
۲۷
حل تمرین متد ها بخش سوم
۰۰:۱۳:۴۰
توضیحات
۲۸
مقدمه شی گرایی در Java
۰۰:۲۴:۰۸
توضیحات
۲۹
اعضای Static
۰۰:۱۴:۳۶
توضیحات
۳۰
متد سازنده
۰۰:۰۸:۲۴
توضیحات
۳۱
Object Initialization
۰۰:۱۸:۳۱
توضیحات
۳۲
Encapsulation
۰۰:۱۱:۰۸
توضیحات
۳۳
آشنایی با Package ها
۰۰:۱۳:۱۷
توضیحات
۳۴
وراثت (Inheritance)
۰۰:۲۶:۴۸
توضیحات
۳۵
کلاس های Final
۰۰:۰۱:۲۷
توضیحات
۳۶
آشنایی با Overriding
۰۰:۱۳:۲۷
توضیحات
۳۷
کلاس Object
۰۰:۱۳:۴۲
توضیحات
۳۸
Autoboxing و Unboxing
۰۰:۰۵:۴۸
توضیحات
۳۹
مقایسه Inheritance و Aggregation
۰۰:۰۸:۲۸
توضیحات
۴۰
Polymorphism
۰۰:۳۴:۳۱
توضیحات
۴۱
کلاس های تو در تو
۰۰:۲۷:۲۴
توضیحات
۴۲
Enum ها
۰۰:۰۹:۰۵
توضیحات
۴۳
برنامه نویسی Generic بخش اول
۰۰:۲۰:۳۶
توضیحات
۴۴
برنامه نویسی Generic بخش دوم
۰۰:۲۲:۲۸
توضیحات
۴۵
برنامه نویسی Generic بخش سوم
۰۰:۰۸:۱۲
توضیحات
۴۶
کلاس String بخش اول
۰۰:۱۹:۳۵
توضیحات
۴۷
کلاس String بخش دوم
۰۰:۱۲:۴۱
توضیحات
۴۸
کلاس String بخش سوم
۰۰:۱۳:۵۳
توضیحات
۴۹
Regular Expressions بخش اول
۰۰:۳۴:۰۲
توضیحات
۵۰
Regular Expressions بخش دوم
۰۰:۲۲:۰۰
توضیحات
۵۱
آشنایی با کلاس Math
۰۰:۴۳:۲۲
توضیحات
۵۲
آشنایی با کلاس Random
۰۰:۱۷:۴۴
توضیحات
۵۳
آشنایی با LocalDate
۰۰:۰۴:۵۵
توضیحات
۵۴
آشنایی با LocalTime
۰۰:۰۶:۱۰:۰۵:۳۰۰:۱۱:۰۲
توضیحات
۷۳
BufferedInputStream
۰۰:۱۴:۲۲
توضیحات
۷۴
SequenceInputStream
۰۰:۰۷:۵۷
توضیحات
۷۵
ByteArrayOutputStream
۰۰:۰۵:۵۹
توضیحات
۷۶
ByteArrayInputStream
۰۰:۰۳:۱۸
توضیحات
۷۷
DataOutputStream and DataInputStream
۰۰:۰۵:۰۲
توضیحات
۷۸
RandomAccessFile
۰۰:۱۲:۲۶
توضیحات
۷۹
FileWriter
۰۰:۰۳:۴۵
توضیحات
۸۰
FileReader
۰۰:۰۲:۴۵
توضیحات
۸۱
BufferedWriter
۰۰:۰۳:۴۴
توضیحات
۸۲
BufferedReader
۰۰:۰۹:۰۸
توضیحات
۸۳
PrintStream
۰۰:۰۶:۱۳
توضیحات
۸۴
PrintWriter
۰۰:۰۳:۰۸
توضیحات
فصل ۲ | برنامه نویسی ویژوال
۱۰:۴۴:۵۹
۱
مقدمه برنامه نویسی ویژوال
۰۰:۱۲:۳۷
توضیحات
۲
کنترل JFrame
۰۰:۰۷:۴۶
توضیحات
۳
کنترل JButton
۰۰:۱۴:۴۱
توضیحات
۴
کنترل JLabel
۰۰:۰۵:۵۵
توضیحات
۵
کنترل JTextField and JPasswordField
۰۰:۱۵:۱۴
توضیحات
۶ooser
۰۰:۰۳:۵۲
توضیحات
۲۸
آشنایی با Border ها
۰۰:۱۱:۲۴
توضیحات
۲۹
آشنایی با Event ها
۰۰:۵۲:۴۸
توضیحات
۳۰
آشنایی با Annotation
۰۰:۲۶:۵۴
توضیحات
۳۱
پروژه ماشین حساب بخش اول
۰۰:۱۳:۱۳
توضیحات
۳۲
پروژه ماشین حساب بخش دوم
۰۰:۳۷:۰۸
توضیحات
۳۳
پروژه ماشین حساب بخش سوم
۰۰:۵۹:۴۷
توضیحات
۳۴
پروژه ماشین حساب بخش چهارم
۰۰:۱۸:۳۸
توضیحات
۳۵
پروژه ماشین حساب بخش پنجم
۰۰:۱۱:۵۴
توضیحات
۳۶
آشنایی با JDBC بخش اول
۰۰:۲۱:۵۶
توضیحات
آموزش JAVA
پیش از شروع آموزش جاوا ( Java ) لازم است بدانیم که جاوا یک زبان برنامه نویسی و پلتفرم جهت محاسبات عمومی و همه منظوره است. جاوا یک زبان سریع ، قابل اعتماد و امن می باشد. بر اساس گفته Oracle (کمپانی که صاحب جاوا می باشد ) جاوا بر روی 3 میلیارد دستگاه در سراسر جهان ، در حال اجرا می باشد.
با توجه به تعداد توسعه دهندگان و برنامه نویس های جاوا و تعداد دستگاه هایی که Java را اجرا می کنند و کمپانی هایی که با این زبان کار می کنند ، می توان گفت که جاوا برای سال های متمادی پابرجا خواهد ماند.
در سلسله جلسات آموزش جاوا (Java ) ، هر چیزی را که شما نیاز دارید درباره زبان برنامه نویسی جاوا بدانید ، پیش از آن که اقدام به یادگیری آن نمایید ، فراهم می کند. به ویژه ، به شما این امکان را می دهد که در مورد قابلیت های برنامه نویسی با جاوا ، برنامه های کاربردی جاوا ، دلایل و نحوه یادگیری جاوا به شیوه درست را بیاموزید.
آموزش جاوا
اولین گام در آموزش برنامه نویسی جاوا ( Java )
قبل از این که آموزش زبان برنامه نویسی جاوا را شروع کنیم ، بیایید ابتدا با این زبان ، آشنایی مقدماتی کسب نماییم.
چرا Java ساخته شده است؟ (تاریخچه مختصر)
در سال 1991 ، تیم “Green Team” به رهبری James Gosling در شرکت Sun Microsystems ، یک زبان برنامه نویسی برای دستگاه های دیجیتال ، توسعه دادند. این زبان ، Oak نامیده شد. چرا Oak ؟ زیرا یک درخت بلوط (oak) بیرون دفتر Gosling وجود داشت.
بعداً ، این زبان با اسم Green نامگذاری شد و در نهایت به نام Java برگرفته از Java coffee تغییر نام داده شد. از این رو با لوگو فنجان قهوه ، همراه شد.
از آنجا که C/C++ در آن زمان محبوبیت داشت ، Gosling این زبان را با سبک C/C++ طراحی نمود و فلسفه آن این شعار بود "write once, run anywhere" . پس از سال ها ، Sun Microsystems اولین نسخه اجرایی عمومی از Java را در سال 1995 منتشر کرد. در آن زمان اعلام شد که مرورگر Netscape Navigator Internet با تکنولوژی جاوا ، آمیخته شده است.
در سال 2010 ، شرکت اوراکل به طور کامل Sun Microsystems را به همراه Java ، در اختیار خود گرفت.
تاریخچه ورژن های Java
ژوئن ، 1991 - پروژه زبان جاوا آغاز شد.
ژانویه ، 1996 – JDK 1.0
فوریه ، 1997 - JDK 1.1
دسامبر SE 8 (آخرین ورژن)
ژوئیه ، 2017 (اعلام تاریخ انتشار) – Java SE 9
آموزش برنامه نویسی جاوا
قابلیت های زبان برنامه نویسی جاوا
جاوا مستقل از پلتفرم است.
جاوا با فلسفه :
“write once, run anywhere" (WORA)
( یکبار بنویس ، همه جا اجرا کن ) ساخته شد. کدهای جاوا (کد جاوای خالص و کتابخانه ها) که در یک پلتفرم (سیستم عامل) نوشته می شوند ، در سایر پلتفرم ها ، بدون نیاز به اصلاح ، قابل اجرا می باشند.
برای اجرا کردن Java ، یک ماشین انتزاعی به نام ماشین مجازی جاوا ((Java Virtual Machine (JVM) استفاده می شود. JVM بایت کد (bytecode) جاوا را اجرا می کند. CPU ، سپس JVM را اجرا می نماید. از آن جایی که تمام JVM ها دقیقاً عین هم کار می کنند ، همان کد در سایر سیستم عامل ها نیز قابل اجرا می باشد ، که این کار باعث می شود جاوا مستقل از پلتفرم ، کار نماید.
یک زبان شیءگرا است.
سبک های مختلف برنامه نویسی وجود دارد. رویکرد شیء گرا ، یکی از سبک های برنامه نویسی محبوب می باشد. در برنامه نویسی شیءگرا ، یک مسئله پیچیده ، با ایجاد اشیاء ، به مجموعه های کوچک تر تقسیم می شود . این کار باعث می شود که کدهای تولید شده ، قابلیت استفاده مجدد داشته باشند ، مزایای طراحی به همراه داشته باشند و نگهداری کدها ، راحت تر انجام شود.
بسیاری از زبان های برنامه نویسی ، از جمله جاوا ، پایتون و C++ قابلیت های شیء گرا دارند. اگر در مورد انجام برنامه نویسی جدی هستید ، مسلماً باید سبک برنامه نویسی شیء گرا را یاد بگیرید.
جاوا سریع است.
ورژن های پیشین جاوا ، از بابت کند بودن ، مورد انتقاد قرار گرفتند. با این حال ، اکنون همه چیز کاملاً عوض شده است. JVM های جدید به مراتب سریع تر هستند و CPU که JVM را اجرا می کند ، نیز بیشتر و بیشتر قدرتمند تر شده اند.
در حال حاضر ، جاوا یکی از سریع ترین زبان های برنامه نویسی است. کدهای Java که به خوبی بهینه شده اند ، به همان سرعت زبان های سطح پایین مانند C/C++ و بسیار سریع تر از Python ، PHP و غیره عمل می کنند.
جاوا امن است.
پلتفرم جاوا ، قابلیت های مختلفی امنیتی ، برای برنامه های کاربردی جاوا فراهم می نماید. برخی از قابلیت های سطح بالا که جاوا می تواند آنها را هندل نماید ، عبارتند از:
پلتفرم امنی برای توسعه و اجرای برنامه های کاربردی فراهم می کند.
مدیریت خودکار حافظه (automatic memory management) را فراهم می کند ، خرابی و آسیب پذیری حافظه (memory corruption and vulnerabilities) را کاهش می دهد.
امکان برقراری ارتباط امن از طریق حمایت از یکپارچگی و حریم خصوصی داده های انتقال داده شده ، را فراهم می کند.
دارای کتابخانه بزرگ استاندارد است.
یکی از دلایلی که جاوا به طور گسترده ، مورد استفاده قرار می گیرد ، این است که امکان دسترسی به کتابخانه استاندارد عظیمی را فراهم می کند. محیط Java ، دارای صدها کلاس و متد است که در پکیچ های مختلف ارائه می شوند و به توسعه دهندگان نرم افزار کمک می نمایند.
java.lang – برای ویژگی های پیشرفته رشته ها (strings) ، آرایه ها و غیره.
java.util – برای ساختارهای داده ای ، عبارات باقاعده (regular expressions) ، توابع مربوط به تاریخ و زمان و غیره .
java.io – برای فایل های i/o (input/output) ، مدیریت کردن استثناء ها و غیره.
آموزش Java
برنامه های کاربردی Java
تکنولوژی جاوا ، شامل 3 میلیارد دستگاه در سرتاسر جهان است. این آمار ، خیلی بیشتر از آن میزانی است که از جاوا در یک یا چند مورد از برنامه های کاربردی که ما می شناسیم ، استفاده می شود. در اینجا ، برخی از برنامه های کاربردی که از جاوا استفاده می کنند ، عبارتند از:
اپلیکیشن های اندروید
زبان برنامه نویسی Java با استفاده از Android SDK (Software Development Kit) ، به طور متداول برای توسعه اپ های اندروید ، مورد استفاده قرار می گیرد.
اپلیکیشن های تحت وب
جاوا برای ایجاد اپلیکیشن های تحت وب از طریق Servlets ، Struts یا JSP ها ، مورد استفاده قرار می گیرد. برخی از اپلیکیشن های تحت وب محبوب نوشته شده با جاوا ، عبارتند از : Google.com ، Facebook.com ، eBay.com ، LinkedIn.com و غیره.
توجه به این نکته مهم است که این سایت ها ، ممکن است به طور کامل با جاوا نوشته نشده باشند ، و ممکن است از سایر زبان های برنامه نویسی همراه با جاوا ، استفاده شده باشد.
توسعه نرم افزار
نرم افزارهایی مانند Eclipse ، OpenOffice ، Vuze ، MATLAB و غیره ، با استفاده از جاوا توسعه یافته اند.
پردازش داده های بزرگ (Big Data)
می توان از فریم ورک نرم افزار محبوبی مانند Hadoop (که خودش در جاو نوشته شده است ) برای پردازش Big Data استفاده نمود. برای استفاده از Hadoop ، نیاز است که با برنامه نویسی جاوا آشنا باشید.
سیستم معاملاتی (Trading System)
می توان برنامه های کاربردی معاملاتی را با داشتن عملیات های نهان (latency) کم ، با استفاده از پلتفرم Oracle Extreme Java Trading Platform ایجاد کرد.
دستگاه های تعبیه شده (جاسازی شده)
با این که زبان های برنامه نویسی C/C++ هنور انتخاب محبوبی برای کار با سیستم های تعبیه شده می باشند ، تکنولوژی های Embedded جاوا مربوط به شرکت اوراکل ، پلتفرم و سیستم runtime را برای میلیاردها دستگاه های تعبیه شده ، فراهم می کنند ، مانند تلویزیون ها ، سیم کارت ها ، دیسک های پخش بلو-ری و غیره.
در کنار این برنامه های کاربردی ، جاوا ، هم چنین برای توسعه بازی ها ، برنامه های کاربردی علمی (مانند پردازش زبان طبیعی ) و موارد بسیار دیگری ، مورد استفاده قرار می گیرد.
اصطلاحات زبان برنامه نویسی جاوا که قبل از آموزش جاوا باید با آن ها آشنا شوید
یادگیری یک زبان برنامه نویسی جدید ، می تواند چالش برانگیز باشد. تعداد زیادی از واژه های جدید ، به کار برده می شوند که می توانند برای تازه کارها ، غافل گیر کننده باشند. بنابراین ، ما تصمیم گرفتیم ، برخی از این اصطلاحات را که احتمالاً در دنیای زبان برنامه نویسی جاوا با آنها مواجه خواهید شد ، شرح دهیم.
توجه داشته باشید ، این اصطلاحات ، لیست کاملی از واژه نامه جاوا نیستند. فقط لیستی است که حاوی اصطلاحاتی است که شما قبل از شروع به یادگیری جاوا ، باید با آنها آشنا باشید.
Java – مجموعه ای از تکنولوژی ها (زبان برنامه نویسی و پلتفرم محاسباتی) برای ایجاد و اجرای نرم افزار است. با این حال ، اغلب برای سادگی ، Java به عنوان زبان برنامه نویسی جاوا ، مورد ارجاع قرار می گیرد.
زبان برنامه نویسی Java – یک زبان برنامه نویسی قدرتمند ، همه منظوره ، مستقل از پلتفرم ، شیء گرا می باشد.
Java 8 – جاوا 8 آخرین نسخه از جاوا می باشد. این دروه آموزشی جاوا ، شامل تمام قابلیت های مهم جاوا 8 می باشد.
Java EE ، Java ME و Java SE – Java EE ، Java ME و Java SE به ترتیب به پلتفرم جاوا Enterprise Edition ، Micro Edition و Standard Edition اشاره دارند. Java EE ، در برنامه های کاربردی که در سرورها اجرا می شوند ، مورد استفاده قرار می گیرد. Java ME ، برای دستگاه هایی با منابع محدود مانند: دستگاه های تعبیه شده ، مورد استفاده قرار می گیرد. و Java SE ، محیط اصلی جاوا می باشد که برای ایجاد برنامه های استاندارد ، مورد استفاده قرار می گیرد.
اگر شما در برنامه نویسی جاوا ، تازه کار هستید ، به شما توصیه می کنیم که با ورژن J2SE ، کار را شروع نمایید.
JVM – JVM (Java Virtual Machine) :
یک ماشین انتزاعی است که این امکان را به کامپیوتر ما می دهد که برنامه جاوا را اجرا نماید.
JRE – JRE (Java Runtime Environment) :
حاوی JVM ، پشتیبانی کتابخانه ها و سایر مؤلفه ها برای اجرای یک برنامه جاوا است. با این حال ، شامل هیچ کامپایلر و debugger نیست.
JDK – JDK (Java Development Kit) :
حاوی JRE و ابزارهایی مانند کامپایلرها و debugger ها برای توسعه برنامه های کاربردی جاوا می باشد
مقایسه دو زبان Java و Kotlin در برنامه نویسی اندروید
دی ۹, ۱۳۹۷ Hamid Nazari اندروید 2 Comments
با وجود شهرت جهانی Java به عنوان یک زبان برنامه نویسی قدرتمند، اندروید نیاز به یک زبان مدرن جهت توسعه را حس نموده و از سال گذشته Kotlin با پرکردن این خلأ به عنوان زبان رسمی برنامه نویسی اندروید مطرح شده است. Kotlin یک زبان برنامه نویسی قوی است و در مقایسه با Java از مزیت های بسیاری برخوردار می باشد. اما آیا می تواند به عنوان اولین انتخاب در برنامه نویسی اندروید برگزیده شود؟ در حالی که اندروید با Java خلق شده است و حدود ۲۰ سال است در میان توسعه دهندگان جایگاه ویژه ای دارد. بدون شک رقابت با Java بسیار سخت خواهد بود. پس برنامه نویسان اندروید کدام زبان را باید انتخاب کنند و بیاموزند؟
جواب این سوالات به عوامل زیادی وابسته است، در ادامه با بیان مزایا و معایب هریک از زبان های Java و Kotlin شما می توانید درباره انتخاب زبان مناسب بهتر تصمیم بگیرید. این حقیقت را در نظر داشته باشید که “هرکس بخواهد در زمینه اندروید فعالیت کند باید دانش کافی در زمینه Java داشته باشد، حتی اگر Kotlin را به عنوان زبان برتر انتخاب کند.” پس اگر شما تا کنون با زبان Java برنامه نویسی اندروید انجام داده اید، می توانید کار با Kotlin را نیز شروع کنید، اما در صورتی که به تازگی قصد آموختن برنامه نویسی اندروید را دارید پیشنهاد می شود با Java کار خود را شروع کنید.
درباره زبان Java
یک زبان برنامه نویسی شی گرا که توسط شرکت Sun Microsystems توسعه داده شده است و اکنون در مالکیت شرکت Oracle قرار دارد. Java یک زبان قدیمی و قدرتمند است که به عنوان زبان رسمی توسعه اپلیکیشن های اندرویدی برگزیده شده است اما گستره استفاده آن تنها به اندروید محدود نمی شود و برای یک برنامه نویس Java فرصت های شغلی زیادی وجود دارد.
مزایای زبان Java
یادگیری و فهم آن آسان است.
برای توسعه برنامه های native و cross-platform قابل استفاده است.
از آنجا که اندروید خود با Java ایجاد شده است، کتابخانه های زیادی با این زبان وجود دارند که توسعه اندروید را آسان می سازند.
متن باز بوده و دارای یک جامعه گسترده است.
برنامه های نوشته شده با Java سبک و کم حجم هستند و حتی در مقایسه با Kotlin سرعت بیشتری دارند.
فرآیند ساخت و compile کدها سریعتر است.
با استفاده از gradle و مدیریت وابستگی ها، ایجاد پروژه های بزرگ در Java آسانتر شده است.
معایب زبان Java
کدها معمولا طولانی هستند و افزایش حجم کدنویسی ریسک بروز خطا و باگ در برنامه را افزایش می دهد.
به دلیل برخی محدودیت های ذاتی، مشکلاتی در رابطه با طراحی API اندروید تجربه شده است.
در مقایسه با سایر زبان ها به حافظه بیشتری نیاز دارد.
درباره زبان Kotlin
با احساس نیاز توسعه دهندگان اندروید به یک زبان مدرن و تکمیل کاستی های Java در زمینه برنامه نویسی موبایل، این زبان از طرف JetBrains معرفی شده است. یک زبان متن باز است و بر پایه ماشین مجازی جاوا JVM ایجاد شده است. برتری ویژه این زبان قابلیت کمپایل به JavaScript و تعامل با Java است که نه تنها امکان تبدیل کدهای قدیمی java به Kotlin را فراهم می سازد، بلکه امکان ادامه دادن کدهای java با Kotlin را نیز به توسعه دهندگان می دهد.
مزایای زبان Kotlin
کدنویسی با آن بسیار سریعتر و لذت بخشتر است. ۵۰ خط کد java را می توان با ۲ خط کد Kotlin جایگزین کرد!
احتمال بروز خطا و باگ در برنامه را بسیار کاهش می دهد.
امکان استفاده از کتابخانه های جاوا نیز وجود دارد.
خطاهای Null در کدها مشکل ساز نخواهند بود.
پروژه ها و کتابخانه های خوبی به این زبان ایجاد شده و در همچنان در حال گسترش هستند.
معایب زبان Kotlin
دستورالعمل بسیار مختصری برای آن ارائه شده است که در کنار مزیت آن، برخی از پیش نیازهای یادگیری را الزامی می کند.
سرعت کمپایل کردن کدها نسبت به java در اکثر موارد کمتر است.
در حال حاضر جامعه جوان و محدودی دارد و پیدا کردن جواب سوالات برای برنامه نویسان سخت است.
پیدا کردن متخصص با تجربه برای انجام پروژه های تیمی و بزرگ در حال حاضر مشکل است، همه در حال تجربه و یادگیری هستند!
برخی از امکانات Android Studio مانند auto-complete نسبت به جاوا از کارایی کمتری برخوردار هستند.
جمع بندی پایانی
با توجه به موارد بیان شده می توان گفت مهاجرت یکباره از Java به Kotlin کار عاقلانه ای نیست اما از قابلیت های مدرن Kotlin نیز نباید چشم پوشی کرد. Kotlin یک زبان جوان است و قطعا در آینده می تواند جایگاه خوبی در میان توسعه دهندگان اندروید پیدا کند، پس بهترین انتخاب می تواند یادگیری Kotlin در کنار Java باشد. قطعا Java نیز جایگاه کنونی خود را تا حد زیادی حفظ خواهد نمود و برنامه نویسانی موفق خواهند بود که آمادگی مهاجرت به Kotlin را در هر زمانی داشته باشند. در نهایت این برنامه نویس است که انتخاب خواهد کرد با کدام زبان راحتتر اس
وبلاگ گروه 09367292276
دانلود پروژه رایگان ماون جاوا (Maven)
09367292276: 09367292276
تاریخ : 14:56 - چهارشنبه بیست و چهارم مهر 09367292276
دانلود پروژه رایگان ماون جاوا (Maven)
در بخش قبلی یعنی http://09367292276/post/389 درباره ماون توضیحاتی داده شد. در این بخش 1 پروژه به صورت نمونه درباره ماون برای دانلود رایگان قرار می دهیم. در ابتدا نحوه ساخت یک پروژه Maven در NetBeans IDE را با عکس نشان می دهیم.
به منظور ساخت پروژه ماون بعد از باز کردن NetBeans IDE نسخه 6.7 به بالا از منوی File گزینه New Project را بزنید. سپس مانند دو عکس زیر عمل کنید.
عکس 1
عکس 2
نام و مسیر به پروژه بدهید.
در زیر لینک دانلود پروژه Hello World را برای ماون جاوا قرار داده ایم.
لینک دانلود
پروژه را در NetBeans IDE نسخه 6.7 به بالا باز کنید.
در بخش Project پوشه ها و فایل های زیر را مشاهده خواهید کرد.
برنامه را اجرا کنید. خروجی زیر را مشاهده خواهید کرد:
اگر NetBeans IDE شما از نسخه 6.7 به بالا باشد و پکیج های Maven را نصب نکرده باشید، در زمان اولین اجرای یک پروژه، خودش به سایت اصلی اتصال پیدا کرده و پکیج ها را دانلود می کند.
مطالب مشابه:
http://09367292276/post/389
برای خرید پروژه های جاوا و ماون جاوا وارد لینک زیر شوید:
http://09367292276-6.blogfa.com/category/7
دسته بندی : برنامه نویسی
برچسبها: دانلود پروژه رایگان, دانلود رایگان پروژه, دانلود پروژه maven, پروژه maven, پروژه ماون
ماون (Maven) چیست؟
09367292276: 09367292276
تاریخ : 14:42 - چهارشنبه بیست و چهارم مهر 09367292276
ماون (Maven) چیست؟
ماون آپاچى (Apache Maven) یک نرم افزار مدیریت پروژه و ابزار دریافتى است. ماون بر اساس مفهوم مدل شى / اشیا (Project Object Model - POM) در پروژه می تواند ساخت یک پروژه را مدیریت کند.
ماون یک کلمه عبرى به معنى انباره دانش است. این نرم افزار براى اولین بار در اندونزى ساخته شده است. هدف از ماون داشتن استاندادر براى پروژه ها مى باشد. ماون بر اساس جاوا و برنامه نویسى آن ساخته مى شود. ماون را مى توان در دو محیط IDE معروف به نام Eclipse و NetBeans اجرا نمود. (در نمونه هاى حل شده زیر ما از NetBeans استفاده کرده ایم) از نسخه 6.7 به بعد NetBeans IDE ماون به صورت کامل پشتیبانى مى شود.
مشاهده سایت اصلى: http://maven.apache.org
براى دانلود مى توانید به صورت مستقیم از سایت و لینک http://maven.apache.org/download.cgi مراجعه و دانلود کنید. اما پیشنهاد بهتر این است که در NetBeans IDE نسخه 6.7 به بالا زمانى که اولین بار پروژه ماون (تحت جاوا) را اجرا کردید، کمى صبر کنید تا پکیج هاى آن به صورت اتوماتیک دانلود و در مسیرهاى موجود نصب شوند.
دانلود پروژه هاى ماون:
http://09367292276/post/390
دسته بندی : برنامه نویسی
برچسبها: پروژه maven, برنامه نویسى maven جاوا, برنامه نویسى maven, پروژه جاوا, پروژه java
دانلود پروژه رایگان بازی بیلیارد با JAVA
09367292276: 09367292276
تاریخ : 12:16 - جمعه هفدهم خرداد 09367292276
دانلود پروژه رایگان بازی بیلیارد با JAVA
بازی زیبای بیلیارد نوشته شده به زبان JAVA (جاوا) قابلیت اجرا در نرم افزارهای Eclipse و NetBeans IDE
09367292276
رمز عبور برای دانلود: 09367292276
دسته بندی : برنامه نویسی
برچسبها: دانلود پروژه رایگان, دانلود پروژه جاوا, دانلود بازی بیلیارد جاوا, دانلود پروژه java, سفارش پروژه دانشجویی
دانلود پروژه رایگان بازی مسابقه ماشین با JAVA
09367292276: 09367292276
تاریخ : 12:10 - دوشنبه سیزدهم خرداد 09367292276
دانلود پروژه رایگان بازی مسابقه ماشین با JAVA
09367292276
رمز عبور برای دانلود: 09367292276
دسته بندی : برنامه نویسی
برچسبها: دانلود پروژه رایگان, دانلود پروژه ماشین JAVA, دانلو پروژه JAVA, دانلود پروژه نایاب, نامیرا
دانلود پروژه رایگان مدیریت عکس ها در Android - نوشته شده به زبان JAVA
09367292276: 09367292276
تاریخ : 13:23 - جمعه سوم خرداد 09367292276
دانلود پروژه رایگان مدیریت عکس ها در Android - نوشته شده به زبان JAVA
پروژه مدیریت عکس ها در اندروید، یکی از سورس ها نایاب دیگر است. برنامه نویسان علاقه مند باه جاوا و اندروید لذت ببرند!
لینک دانلود
رمز عبور برای دانلود: 09367292276
مطالب مرتبط:
دانلود رایگان پروژه اندروید - بازی Agile Buddy - زبان JAVA
دانلود رایگان پروژه اندروید - بازی مار یا Snake
دسته بندی : برنامه نویسی
برچسبها: پروژه مدیریت عکسها اندروید, پروژه سورس اندروید, دانلود پروژه رایگان
دانلود سورس کد چند پروژه مربوط به JAVA
09367292276: 09367292276
تاریخ : 22:59 - شنبه بیست و هشتم اردیبهشت 09367292276
دانلود سورس کد چند پروژه مربوط به JAVA
لینک دانلود
برنامه های کلاس استاد لطفی - برنامه سازی سیستم، جاوا
دسته بندی : برنامه نویسی
دانلود رایگان پروژه اندروید - بازی Agile Buddy - زبان JAVA
09367292276: 09367292276
تاریخ : 0:15 - جمعه بیست و هفتم اردیبهشت 09367292276
دانلود رایگان پروژه اندروید - بازی Agile Buddy - زبان JAVA
از طریق 09367292276 زیر می توانید سورس کد بازی اندروید Agile Buddy را همراه با تمامی منابع به رایگان دریافت نمایید!
09367292276
رمز عبور برای دانلود: 09367292276
خیلی مطمئن نیستم اما تا جاییکه جستجو کردم در هیچ وبسایتی و وبلاگی به زبان پارسی درباره سورس های پروژه های بزرگ و کامل اندروید آن هم به رایگان چیزی ندیدم. فکر می کنم اولین باری باشد که سورس کامل برای اندروید آن هم برای دانلود رایگان گذاشته می شود. در آینده هم پروژه های بیشتری در این زمینه در وبلاگ قرار خواهد گرفت.
دسته بندی : برنامه نویسی
برچسبها: دانلود پروژه اندروید رایگان, دانلود پروژه رایگان اندروید, دانلود رایگان پروژه, دانلود پروژه رایگان
دانلود رایگان پروژه مدیریت سیستم رزرواسیون هواپیمایی با JAVA
09367292276: 09367292276
تاریخ : 19:43 - پنجشنبه بیست و ششم اردیبهشت 09367292276
دانلود رایگان پروژه مدیریت سیستم رزرواسیون هواپیمایی با JAVA
با نامیرا، پروژه های نایاب را رایگان دانلود کنید!
09367292276
رمز عبور برای دانلود: 09367292276
دسته بندی : پروژه JAVA
برچسبها: دانلود پروژه رایگان جاوا, سیستم مدیریت کتابخانه جاوا, دانلود رایگان پروژه, نامیرا
دانلود پروژه رایگان سیستم مدیریت کتابخانه به زبان JAVA
09367292276: 09367292276
تاریخ : 19:6 - پنجشنبه بیست و ششم اردیبهشت 09367292276
دانلود پروژه رایگان سیستم مدیریت کتابخانه به زبان JAVA
مثل همیشه و بقیه پروژه ها، کاملا نایابه واسه دانلود رایگان! از جاوا لذت ببرید!
دانلود پروژه
رمز عبور برای دانلود: 09367292276
دسته بندی : برنامه نویسی
برچسبها: دانلود پروژه رایگان جاوا, سیستم مدیریت کتابخانه جاوا, دانلود رایگان پروژه, نامیرا
دانلود 2 پروژه JAVA در محیط NetBeans IDE7, پیاده سازی صف (Queue) و پشته (Stack)
09367292276: 09367292276
تاریخ : 19:2 - چهارشنبه هجدهم اردیبهشت 09367292276
دانلود 2 پروژه JAVA در محیط NetBeans IDE7
پیاده سازی صف (Queue) و پشته (Stack)
دانلود پروژه صف (4 مدل)
دانلود پروژه پشته (6 مدل)
دسته بندی : برنامه نویسی
برچسبها: پروژه پشته جاوا, پروژه صف جاوا, دانلود رایگان پروژه
دانلود 2 پروژه کاربردی به زبان جاوا
09367292276: 09367292276
تاریخ : 0:29 - جمعه سی ام فروردین 09367292276
دانلود 2 پروژه کاربردی به زبان جاوا
این 2 برنامه در NetBeans IDE 7 نوشته شده اند.
- برنامه اول: برنامه ای بنویسید که رشته ای را گرفته و اسپیس های بین کلمات را حذف کند.
دانلود برنامه
- برنامه دوم: برنامه ای بنویسید که یک معادله درجه 2 را گرفته و معادله را حل کند.
دانلود برنامه
دسته بندی : برنامه نویسی
برچسبها: دانلود پروژه جاوا, دانلود رایگان پروژه, دانلود پروژه رشته جاوا, 09367292276
بخش پنجم آموزش زبان برنامه نویسی JAVA در محیط NetBeans
09367292276: 09367292276
تاریخ : 13:38 - چهارشنبه سی ام اسفند ۱۳۹۱
بخش پنجم آموزش زبان برنامه نویسی JAVA در محیط NetBeans
تا اینجا درباره حلقه ها و شرط ها مثل for, while, do ... while, if, switch در زبان جاوا صحبت کردیم و مثال هایی را همراه با سورس در اختیار شما قرار دادیم. هدف آشنایی با نحوه برنامه نویسی در جاوا بود. اما نیاز به مباحث تئوری مختصری برای آشنایی بیشتر با جاوا هستیم.
در اینجا نام های قسمت های مختلف تکنولوژی جاوا که از آن ها زیاد استفاده میشود را توضیح می دهم.
JDK: مخفف Java Development Kit یا بسته توسعه جاوا است. جعبه ابزاری برای برنامه نویسان که حاوی کامپایلر جاوا و محیط اجرای آن می باشد. برای نوشتن برنامه های جاوا نیاز به JDK است. همراه نرم افزار NetBeans در سیستم نصب میشود البته نسخه 7 به بعد آن.
SDK: مخفف Software Development Kit یا بسته توسعه نرم افزار عبارتی بود که شرکت سان از آن برای JDK نسخه 1.2، 1.3، 1.4 استفاده می کرد.
JRE: مخفف Java Runtime Environment محیط اجرای جاوا برنامه ای است که JVM را شبیه سازی کرده تا بتوانید برنامه های جاوا را اجرا نمایید. برای اجرای برنامه های جاوا، باید JRE را دانلود و نصب کنید.
JVM: مخفف Java Virtual Machine ماشین مستقل از پلتفرم که توسط JRE شبیه سازی می شود. تمام برنامه های جاوا در یک JVM اجرا می شوند.
Java SE: مخفف Java Standard Edition ویرایش استاندارد جاوا عبارتی که زبان برنامه نویسی جاوا و کتابخانه های اصلی آن را توصیف می کند که برای ایجاد برنامه های جاوا که بتوانند روی ویندوز، لینوکس و مکینتاش اجرا شوند، استفاده می شود.
J2SE مخفف Java 2 Standard Edition یک عبارت قدیمی برای زبان جاوا و کتابخانه های اصلی آن است که بین نسخه های 1.2 و 1.5 جاوا ارائه شد.
Java EE مخفف Java Enterprise Edition یا نسخه تجاری جاوا است که یک نسخه بسط داده شده از کتابخانه های جاوا که عملکردهایی مانند servlet ها را فراهم می آورد.
جاوا در اینترنت
از جاوا در اینترنت خیلی استفاده می شود.جاوا زمانی ایجاد شد که وب جهانی در حال تبدیل شدن به یک پدیده بود و جاوا نیز به شکلی طراحی شد که بتواند از مزیت وب بهره ببرد. به خصوص کل مفهوم پشت JVM برای این است که به کامپیوترهای متصل به اینترنت اجازه دهد تا برنامه های جاوا را اجرا کنند بدون اینکه نوع و سیستم عامل آن کامپیوتر مهم باشد.
2 نوع متفاوت از برنامه های جاوا در اینترنت
اپلت ها (Applets) : اپلت ها برنامه های جاوایی هستند که به صورت مستقیم درون یک مرورگر وب اجرا می شوند.برای اجرای یک اپلت، مرورگر یک JVM را اجرا کرده و این ماشین مجازی قسمتی از صفحه وب را دریافت می کند تا از آن استفاده نماید. سپس ماشین مجازی بایت کد اپلت را اجرا می نماید.
سرولت ها (Servlets): سرولت ها برنامه های جاوای مبتنی بر وب هستند که به جای مرورگر وب کامپیوتر یک کاربر اینترنت، روی کامپیوتر سرور اجرا می شوند. سرولت ها در بسیاری از وب سایت های تجاری مورد استفاده قرار می گیرند. یک سرور یک صفحه HTML را ایجاد کرده و سپس آن را به کامپیوتر کاربر ارسال کرده تا درون مرورگر و کاربرنمایش داده شود. به عنوان مثال اگر اطلاعاتی درباره یک محصول از یک فروشگاه آنلاین بخواهید، سرور وب فروشگاه یک سرولت اجرا کرده تا صفحه HTML حاوی اطلاعات محصول مورد نظر شما تولید شود.
در ادامه مباحث برنامه های کاربردی تری آموزش داده خواهد شد.
______________________________________________________________________________
ورود به بخش های قبلی:
بخش اول آموزش زبان برنامه نویسی JAVA در محیط NetBeans
بخش دوم آموزش زبان برنامه نویسی JAVA در محیط NetBeans
بخش سوم آموزش زبان برنامه نویسی JAVA در محیط NetBeans
بخش چهارم آموزش زبان برنامه نویسی JAVA در محیط NetBeans
دسته بندی : برنامه نویسی
برچسبها: آموزش جاوا, آموزش برنامه نویسی جاوا, آموزش برنامه نوبسی Java, آموزش جاوا در NetBeans
سورس کدهای شبیه سازی شده مربوط به گوشی های همراه با جاوا
09367292276: 09367292276
تاریخ : 18:50 - سه شنبه دوازدهم دی ۱۳۹۱
سورس کدهای شبیه سازی شده مربوط به گوشی های همراه شامل ارسال اس ام اس، شبکه، ام ام اس، گالری، شماره گیری و ...
این برنامه ها به زبان جاوا نوشته شده اند.
دانلود با لینک مستقیم:
http://www.09367292276.ir/JAVA_source.zip
برای اجرای این برنامه نیاز به یک IDE دارید که برنامه NetBeans IDE معرفی میگردد که در انتهای همین پست میتوانید از سایت p30download دانلود نمایید.
NetBeans IDE یک محیط توسعه یافته یکپارچه منبع باز و رایگان را برای توسعه دهندگان نرم افزار فراهم می کند. شما تمامی ابزارهای مورد نیاز برای ایجاد یک دسکتاپ حرفه ای، سازمانی، وب و برنامه های کاربردی موبایل با زبان های Java، C/C++ و حتی زبان های پویا مانند PHP, JavaScript, Groovy و Ruby را در اختیار خواهید داشت.
قابلیت های کلیدی نرم افزار NetBeans IDE:
JDK 7:
- ویرایشگر پیشرفته: تکمیل کد،hints
سرور WebLogic :
- توسعه کارآمدتر و سریعتر برای WebLogic
- نمایش server runtime node برنامه های کاربردی و منابع مستقر
- یکپارچه سازی JSF با کتابخانه های سرور
پایگاه داده Oracle:
- ویزارد اتصال ساده شده
- راهنمایی نصب درایور JDBC
- ویرایش و توسعه رویه های ذخیره شده
GlassFish:
- پشتیبانی GlassFish 3.1
- ثبت دامنه restart و log viewer برای کنترل از راه دور GlassFish
- فعال کردن و غیر فعال کردن برنامه های کاربردی مستقر
Java:
- پشتیبانی Maven 3
- یکپارچه سازی JUnit 4.8.2 و بهینه سازی JUnit گوناگون
- customizer ویژوال بهبود یافته برای GridBagLayout
Java EE:
- پشتیبانی بهبود یافته برای سرویس های CDI, REST و Java Persistence
- پشتیبانی جدید برای Bean Validation
- پشتیبانی برای کتابخانه ای اجزا JSF، شامل PrimeFaces library همراه پروژه
- ویرایش بهبود یافته برای Expression Language در JSF، شامل تکمیل کد، refactoring و hints
زبان های Web:
- پشتیبانی ویرایش HTML5
- فرمت گذاری JSON
PHP:
- تولید PhpDoc
- تغییر نام و حذف ایمن Refactoring
- پشتیبانی PHP 5.3 برای aliases
C و ++C:
- وارد نمودن آسان پروژه ها از باینری موجود کاربر
- نوع پروژه جدید که در آن فایل های منبع کاربر بر روی سیستم از راه دور قرار دارند
- و ...
دانلود از p30download: صفحه دانلود
دسته بندی : برنامه نویسی
برچسبها: سورس کد, جاوا, شبیه سازی گوشیهای همراه, SMS, MMS
دانلود 3 پروژه به زبان جاوا
09367292276: 09367292276
تاریخ : 23:1 - یکشنبه دهم دی ۱۳۹۱
دانلود 3 پروژه به زبان جاوا
دانلود پروژه فوتبال برای آندروید همراه با سورس کامل:
http://www.09367292276.ir/Android-Football.zip
دانلود آلبوم عکس آندروید همراه با سورس کامل:
http://www.09367292276.ir/OurPhotoAlbum.zip
دانلود بازی دوز با سورس کامل:
لازم به ذکر است که کامپایلر این برنامه های NetBeans IDE است. از لینک زیر که مقاله ای در همین وبلاگ است می توانید دانلود کنید:
زه اکثر پروژههای سیستمهای اطلاعاتی مانند سیستمهای ERP، به صورت تحت وب توسعه داده میشوند. بنابراین یادگیری توسعه سیستمهای تحت وب یکی از نیازهای ضروری دانشجویان کامپیوتر میباشد. از طرفی زبان برنامهنویسی Java یکی از پیشروترین زبانهای
توسعه سیستمهای اطلاعاتی دنیا است. در زبان Java ، ابزار و Framework های متعددی برای توسعه برنامههای تحت وب وجود دارد. انتخاب ابزار به عوامل خیلی زیادی وابسته است که جزء سرفصلهای درس مهندسی نرمافزار محسوب میشود.
ابزار و Framework های مورد استفاده در این آموزش، همگی Open Source میباشند. از JSF و Primefaces برای لایه Presentation و از Spring برای لایه Business (Service Layer) و از JPA و Hibernate برای لایه Data استفاده شده است. از PostgreSQL به عنوان DBMS، از eclipse به عنوان IDE و Tomcat به عنوان Web Server استفاده شده است. در ضمن معماری مورد استفاده را LucyArch2.0 نامگذاری کردهایم.
آموزش پیش رو ، آموزش ابزار و Framework های Java نمیباشد. بلکه یک آموزش پروژه محور بوده که قسمتهای زیادی از یک پروژه
سرفصلهای دوره برنامهنویسی حرفهای تحت وب در جاوا
فیلم های آموزشی
11
مقدمه و اجرای سورس کدهای پروژه در eclipse
م: شرح پیش نیازهای دوره آموزشی LucyArch2.0
: شرح ساختار معماری چند لایه در جاوا (LucyArch 2.0)
: شرح مدل داده ماژول AAA و مدل داده پروژه gLib
: تشریح کامل مفهوم و کدهای لایه Service
جلسه ششم: تشریح کامل مفهوم و کدهای لایه Controller
جلسه هفتم: بخش اول: شرح کامل مفهوم و کدهای لایه Presentation
: بخش اول: شرح کامل مفهوم و کدهای لایه Presentation
شرح کامل کدها و پیاده سازی ماژول AAA
جلسه دهم: مراحل کدنویسی کامل یک نمونه CRUD روی موجودیتها
جلسه یازدهم: مراحل کدنویسی یک نمونه UC اصلی
آموزش IntelliJ IDEA (قسمت اول بهترین IDE برای جاوا)
در این پست قصد داریم به صورت ساده و کاربردی به آموزش IntelliJ IDEA بپردازیم. IntelliJ IDEA یکی از بهترین و پرکاربرد ترین IDE های تولید شده در جهان است و در حال حاضر مهاجرت به سوی این IDE به شدت افزایش یافته است. عمده برنامه نویسان جاوا این نرم افزار را بهترین بستر برای تولید برنامه های جاوا دانسته اند. به منظور آموزش IntelliJ IDEA به صورت کاربردی چند پست آموزشی برای شما آماده شده است که در صورت علاقه به یادگیری IntelliJ IDEA میتوانید به پست های آموزشی زیر مراجعه کنید:
آموزش IntelliJ IDEA (قسمت اول قسمت اول بهترین IDE برای جاوا)
آموزش IntelliJ IDEA (قسمت دوم نصب در لینوکس ابونتو و ویندوز)
آموزش IntelliJ IDEA (قسمت سوم ایجاد یک پروژه جدید جاوا)
آموزش IntelliJ IDEA (قسمت چهارم اشکال زدایی برنامه های جاوا)
فیلم های آموزش کاربردی IntelliJ IDEA
آموزش IntelliJ IDEA بهترین IDE برای جاوا
وسعه نرم افزار مبتنی بر Java: نصب Apache Maven
بطور کلی برای Build پروژه های جاوا نیاز به معرفی Dependency ها (کتابخانه های jar مورد استفاده در پروژه های جاوا) به کامپایلر زبان و همچنین مشخص نمودن نحوه ایجاد بسته (Package) خروجی نهایی (مثل jar، war و ...) بر اساس نوع پروژه (web، standalone و ...) داریم. و طبیعتا مثل خیلی از چالش های مهندسی نرم افزار با بزرگ شدن و پیچیده شدن پروژه مدیریت این امور نیز پیچیده تر و سخت تر خواهد شد.
یکی از ابزار های مهم و کاربردی در فرآیند توسعه پروژه های جاوا Apache Maven است. بطور خلاصه این ابزار با هدف ساده سازی فرآیند Build و مدیریت Dependency ها ایجاد شده و در حال حاضر از محبوبیت بالایی در میان توسعه دهندگان جاوا برخوردار است.
مراحل نصب Apache Maven در Windows 7
پیش نیاز: نصب بودن Java JDK.
دریافت Apache Maven.
بعد از دریافت Maven فایل آن را در مسیری که میخواهیم در آن نصب انجام شود Extract می کنیم. مثل:
1d:\development\ apache-maven
3. مقدار دهی متغیر محیطی PATH برای شناسایی مسیر فایل های اجرایی maven:
برای سهولت استفاده از Maven و اجرای آن از طریق Command Line نیاز است مسیر فایل های اجرایی maven را در متغیر محیطی PATH که شامل مسیر فایل های اجرایی قابل دسترس در Command Line می باشد ذخیره کنیم. برای این منظور System Properties را از طریق Start -> Control Panel -> System اجرا می کنیم و سپس گزینه Advanced system settings و در نهایت Environment Variables را انتخاب می کنیم:
نحوه دسترسی به تنظمیات متغیر های محیطی (Environment Variables) در Windows 7
نحوه دسترسی به تنظمیات متغیر های محیطی (Environment Variables) در Windows 7
سپس در صورتی که بخواهیم فایل های اجرایی maven برای کلیه کاربران سیستم عامل از طریق Command Line قابل اجرا باشد در قسمت System Variables و اگر بخواهیم فقط برای کاربری خودمان قابل اجرا باشد در قسمت User Variables متغیر PATH را پیدا و Edit می کنیم و در انتهای مقدار آن مسیر زیر را وارد می کنیم:
1;d:\development\apache-maven\bin
مقدار دهی متغیر PATH موجود در User Variables
مقدار دهی متغیر PATH موجود در User Variables
کارکتر ; برای جدا سازی مقادیر متغیر PATH در سیستم عامل Windows به کار می رود.
4. بررسی نسخه maven از طریق command line:
در مرحله آخر و پس از مقدار دهی متغیر PATH برای اطمینان از نصب صحیح maven در Command Line دستور زیر را اجرا می کنیم:
آموزش اتصال به پایگاه داده در جاوا از طریق JDBC - آموزش ویدئویی
امروزه پایگاه داده ها نقش مهمی را در سیستم های اطلاعاتی ایفا میکنند.
نرم افزار مدیریت پایگاه داده ها یا Database Management Systemبه اختصار DBMS ها وظیفه مدیریت و ذخیره و بازیابی و ... اطلاعات را بر عهده دارند. تا کنون DBMS های مختلفی نظیر Oracle, MySQL, PostgreSQL,… ارائه شده است که هر کدام ویژگی ها و مزایای مربوط به خود را دارند.
لازم است که در توسعه سیستم های اطلاعاتی بتوانیم اطلاعات را به پایگاه داده ها فرستاده و در آنجا مدیریت کنیم. برای این کار احتیاج به یک واسط بین پروژه های جاوا و DBMS ها داریم که اطلاعات را از کلاس های جاوا از طریق آن به پایگاه داده برای پردازش فرستاده و در آن ذخیره کنیم.
پس ما مستقیما نمیتوانیم از کلاس های جاوا به پایگاه داده ها دسترسی داشته باشیم و احتیاج به این واسط یا به اصلاح Java Database Connectivity Driver به اختصار JDBC Driver داریم.
از طرفی میدانیم برای میدیریت و برقراری ارتباط به پایگاه داده ها با زبان SQL یا Standard Query Language سر و کار داریم. در حین توسعه پروژه ها ممکن است دستورات SQL مختلفی را در کلاس های جاوا تعریف کنیم.
اما نکته مهم اینجاست که وظیفه اجرای دستورات SQL در پروژه ها را جاوا بر عهده ندارد!!! دستورات ابتدا از طریق JDBC به DBMS فرستاده میشوند و سپس در آنجا پردازش و اجرا میشوند.
در این دوره مقدماتی همه چیز درباره اتصال به پایگاه داده را از کلاس جاوا یاد میگیریم.
در ابتدا یک DBMS را برای پروژه خود انتخاب خواهیم کرد. که در این مجموعه ما از PostgreSQL به عنوان DBMS استفاده میکنیم. البته در انتهای مجموعه یاد میگیریم که چگونه پس از توسعه پروژه خود پایگاه داده را تعویض کنیم و از پایگاه داده MySQL نیز استفاده میکنیم. این تغییر به این خاطر است که تعویض پایگاه داده در پروژه ها باید به گونه ای باشد که پروژه ما دست خوش کمترین تغییر باشد.
هدف کلی این آموزش نحوه پیاده سازی عملگر های CRUD یعنی Create, Retrieve, Update, Delete (ذخیره، بازیابی،بروز رسانی و حذف ) از پایگاه داده را یادبگیریم.
در مورد پیش نیاز های این دوره لازم است که با چگونگی کار DBMSها و دستورات SQL آشنا باشید و با مفاهیم مقدماتی جاوا نیز سر و کار داریم.
بخش اول آموزش از طریق لینک زیر در کانال آپارات جاوا کلاس قابل دسترسی است. که در این بخش تنظیمات اولیه را یادمیگیریم و اطلاعاتی را در پایگاه داده ذخیره میکنیم.
در بخش دوم سایز عملگر های CRUD را بررسی خواهیم کرد و در نهایت پایگاه داده را از PostgreSQL به MySQL تغییر میدهیم.
از طریق لینک زیر به بخش دوم این آموزش میتوانید دسترسی داشته باشید.
ژه های برنامه نویسی :: پروژه های جاوا
نمونه برنامه فرودگاه با جاوا
نمونه برنامه فرودگاه با زبان جاوا
پروژه pacman به زبان جاوا
فایل دمو رو دانلود کنید
بازی rapidroll به زبان جاوا
فایل دمو رو دانلود کنید
بازی Brick bricker
فایل دمو رو دانلود کنید
ایجاد یک پیام رسان ساده به زبان جاوا با استفاده از Socket
برنامه چت چندکاربره به زبان جاوا بوسیله سوکت.
تحلیل سامانه مدیریت مدرسه
تحلیل سامانه مدیریت مدرسه
بازی قدیمی هواپیمای جنگی
هدف گرفتن توپ ها
ماشین حساب مهندسی با جاوا
دانلود ماشین حساب با جاوا
پروژه مدیریت فروشگاه اینترنتی با جاوا به همراه پایگاه داده در wamp
پروژه مدیریت فروشگاه اینترنتی با جاوا
برنامه محاسباتی ساده به زبان جاوا
جاوا (java)-دریافت دو عدد صحیح و نمایش مجموع و تفاضل آنها
جاوا (java)-یک عدد اعشاری به عنوان شعاع دایره دریافت کند و سپس محیط و مساحت را محاسبه و چاپ کند
جاوا (java)-تبدیل زمان برحسب ثانیه به ساعت ، دقیقه و ثانیه
جاوا (java)-برنامه ای برای دریافت طول و عرض و محاسبه محیط و مساحت مستطیل
جاوا (java)-برنامه ای بنویسید که حقوق پایه،تعداد ساعات اضافه کاری و حق الزحمه هر ساعت را دریافت کند و خروجی آن را محاسبه کند
جاوا (java)-برنامه ای بنویسید که تاریخ تولد شما که شامل سال و ماه و روز است را دریافت و سپس تعداد روزهای عمر شما را نمایش دهد
جاوا (java)-برنامه ای بنویسید که وزن را بر حسب گرم دریافت کند و به کیلوگرم و مثقال و گرم نمایش دهد
جاوا (java)-برنامه ای بنویسید که مسافت را برحسب سانتی متر دریافت کند و به کیلومتر و متر و سانتی متر نمایش دهد
جاوا (java)-دریافت ضرایب یک معادله درجه دوم و محاسبه ریشه ها آن
جاوا (java)-محاسبه مجموع عناصر داخل آرایه
۱-جاوا (java)-دریافت دو عدد صحیح و نمایش مجموع و تفاضل آنها
int a,b,c,d ;
//دریافت داده
Scanner s=new Scanner(System.in);
a=s.nextInt();
b=s.nextInt();
//انجام محاسبات
c=a+b; d=a-b;
//نمایش نتایج
System.out.print("sum"+c);
System.out.print("dif"+d); /code>
۲-جاوا-یک عدد اعشاری به عنوان شعاع دایره دریافت کند و سپس محیط و مساحت را محاسبه و چاپ کند
//محی
ط و مساحت دایره
double r,mo,ms;
Scanner s=new Scanner(System.in);
//دریافت شعاع
r=s.nextInt();
//محاسبه
mo=r*3.14*2;
ms=3.14*r*r;
//چاپ نتیجه
System.out.println("mohet="+mo);
System.out.println("masahat="+ms);
۳-جاوا (java)-تبدیل زمان برحسب ثانیه به ساعت ، دقیقه و ثانیه
System.out.print(": لطفا زمان را برحسب ثانیه وارد کنید ");
Scanner inp=new Scanner(System.in);
int hour,minut,second;
second=inp.nextInt();
//تعداد ثانیه وارد شده تقسیم برسه هزارو ششصد تعداد ساعات را به ما می دهد
//باقیمانده آن نیز تقسیم بر شصت تعداد دقیقه را به ما می دهد
minut=(second%3600)/60;
// و در آخر باقیمانده به دست آمده تعداد ثانیه می باشد
second=(second%3600)%60;
System.out.println("Hour : "+hour+" minut : "+minut+" Second : "+second);
۴-جاوا (java)-برنامه ای برای دریافت طول و عرض و محاسبه محیط و مساحت مستطیل
این برنامه در جاوا طول و عرض مستطیل را دریافت کرده و محاسبه محیط و مساحت مستطیل را محاسبه می کند. برای دریافت طول و عرض از کلاس Scanner (اسکنر ) استفاده کرده است.
package rect;
import java.util.Scanner;
public class Rect {
public static void main(String[] args) {
Scanner inp=new Scanner(System.in);
float T,A,H,S;
T = inp.nextFloat();
A = inp.nextFloat();
H = 2 * ( T + A ); // محیط
S = T * A ; // مساحت
System.out.println("Mohit = " + H );
System.out.println("Msaha = " + S );
}
}
۵-جاوا (java)-برنامه ای بنویسید که حقوق پایه،تعداد ساعات اضافه کاری و حق الزحمه هر ساعت را دریافت کند و خروجی آن را محاسبه کند
در این برنامه حقوق پایه و تعداد ساعات اضافه کاری و حق الزحمه هر ساعت را دریافت می کنیم و خروجی آن را محاسبه می کنیم
public static void main(String[] args) {
Scanner inp=new Scanner(System.in);
double hp,ts,hz,hk,ma,da,bi;
System.out.print(": لطفا حقوق پایه را وارد کنید");
hp=inp.nextDouble();
System.out.print(": لطفا ساعات اضافه کاری را وارد کنید");
ts=inp.nextDouble();
System.out.print("لطفا حق الزحمه را وارد کنید");
hz=inp.nextDouble();
hk=hp+ts*hz;
ma=hk*0.1;
bi=hk*0.15;
da=hk-ma-bi;
System.out.println(hk+":"+ma+":"+bi+":"+da);
۶-جاوا (java)-برنامه ای بنویسید که تاریخ تولد شما که شامل سال و ماه و روز است را دریافت و سپس تعداد روزهای عمر شما را نمایش دهد
public static void main(String[] args) {
Scanner inp=new Scanner(System.in);
int n,d,m,y,tj,tt;
System.out.print(":لطفا وارد کنید روز تولد خود را");
d=inp.nextInt();
System.out.print(": لطفا وارد کنید ماه تولد خود را");
m=inp.nextInt();
System.out.print(":لطفا وارد کنید سال تولد خود را");
y=inp.nextInt();
tj=1395*365+30+7;
tt=(y-1)*365+(m-1)*30+d;
n=tj-tt;
System.out.println(n);
}
۷-جاوا (java)-برنامه ای بنویسید که وزن را بر حسب گرم دریافت کند و به کیلوگرم و مثقال و گرم نمایش دهد
public static void main(String[] args) {
long kg,n,gr,ms;
Scanner inp=new Scanner(System.in);
System.out.print(": لطفا وزن را وارد کنید");
n=inp.nextLong();
kg=n/1000;
n=n%1000;
ms=n/216;
gr=n%216;
System.out.println(kg+"kg:"+ms+"ms:"+gr+"gr:");
}
۸-جاوا (java)-برنامه ای بنویسید که مسافت را برحسب سانتی متر دریافت کند و به کیلومتر و متر و سانتی متر نمایش دهد
public static void main(String[] args) {
Scanner inp=new Scanner(System.in);
long km,n,m,cm;
System.out.print(":مسافت را وارد کنید");
n=inp.nextLong();
km=n/100000;
n=n%100000;
m=n/100;
cm=n%100;
System.out.println(km+"km:"+m+"m:"+cm+"cm:");
}
۹-جاوا (java)-دریافت ضرایب یک معادله درجه دوم و محاسبه ریشه ها آن
برای حل معادله درجه دو ، ابتدا سه عدد برای سه ضریب معادله از کاربر دریافت کرده ودلتا را محاسبه می کنیم. اگر دلتا بزرگتر یا مساوی صفر بود دارای جواب هست و گرنه خیر.اگر دلتا مثبت یا صفر بود هر دو ریشه محاسبه می شود.
package equation2;
import java.util.Scanner;
public class Equation2 {
public static void main(String[] args) {
Scanner inp=new Scanner(System.in);
double a ,b ,c , delta , r1 , r2 ;
System.out.print("a : ");
a = inp.nextDouble();
System.out.print("b : ");
b = inp.nextDouble();
System.out.print("c : ");
c = inp.nextDouble();
delta = b*b - 4*a*c;
if ( delta >= 0 )
{
r1 = (-b + Math.sqrt(delta) )/( 2*a );
r2 = (-b - Math.sqrt(delta) )/( 2*a );
System.out.println("Risheh 1 :"+r1);
System.out.println("Risheh 2 :"+r2);
}
else System.out.println("delta Risheh Nadarad ");
}
}
۱۰-جاوا (java)-محاسبه مجموع عناصر داخل آرایه
int [] Number={5,10,2,4,3,6,8,9,1,7};
int sum=0;
for (int i = 0; i < 10; i++) {
sum=sum+Number[i];
}
System.out.println("Sum = "+sum);
سورس کد سیستم چت ساده با جاوا سورس کد سیستم چت ساده با جاوا ، سورس کدی خلاق و بسیار کاربردی با زبان جاوا با یک سورس کد کاربردی دیگر از سورس های برنامه نویسی در خدمت شما دوستان همیشگی سایت هستیم. سورس کد سیستم چت ساده با جاوا همانطور که می دانید این روزها استفاده از برنامه های که بشه ازشون تو موبایل استفاده کرد خیلی رواج پیدا کرده است و کاربران زیادی ازش استقبال می کنند ادامه در ht
پیاده سازی اپلیکیشن با C# / VB.NET / Android / Python
Blender
و هر پروژه برنامه نویسی که مدنظر دارید..
انجام پروژه های دانشجویی در زمینه برنامه نویسی جاوا، C تحت پلتفرم های ویندوز ، لینوکس، اندروید. انجام پروژه های برنامه نویسی تحت وب، طراحی قالب و توسعه وب سایت
انجام برنامه نویسی جاوا Java و جاوا اسکر یپت Java script را به ما بسپارید!
انجام برنامه نویسی جاوا Java و جاوا اسکر یپت Java script را به ما بسپارید!
انجام پروژه های جاوا java توسط کارشناسان مجرب پروژه سرا با قیمت و کیفیت مناسب انجام میشود اکثرا برنامه نویسان در انجام پروژه جاوا خود با مشکل مواجه هستند و به دنبال یک موسسه مطمئن برای پروژه جاوا خود می باشند.
پروژه سرای اوج دانش با داشتن برترین برنامه نویسان جاوا آمادگی دارد انجام پروژه های جاوا java و تمرینات java را با بهترین کیفیت انجام داده و در اختیار شما عزیزان قرار دهد.
تعرفه انجام جاوا و جاوا اسکریپت بر اساس حجم و زمان درخواست انجام پروژه تعیین می گردد. لذا شما بایستی
ساخت اولین پروژه در زبان برنامه نویسی جاوا
پس از آشنایی با تاریخچه ی زبان برنامه نویسی جاوا و فراگیری نحوه ی نصب نرم افزارهای مورد نیاز برای کدنویسی با این زبان، مفهوم کامپایل شدن، بایت کد و ...، در این آموزش نوبت به ساخت اولین پروژه خود با زبان جاوا در محیط برنامه نویسی اکلیپس می رسد که امیدواریم با طی کردن گام های ساخت یک پروژه ی جدید یکی پس از دیگری، مشکلی در اجرای اولین برنامه جاوای خود نداشته باشید.
به منظور ایجاد یک پروژه جدید در محیط برنامه نویسی اکلیپس، از منوی File گزینه New سپس Java Project را انتخاب نمایید. در بخش Project Name به دلخواه می توانید نامی را برای پروژه خود در نظر بگیرید. در این آموزش نام پیشنهادی Hello World می باشد. حال در بخش JRE نسخه مد نظر برای اجرای کدهای جاوای خود را مشخص ساخته و گزینه Use and execution environment JRE را انتخاب نمایید. در بخش Project Layout گزینه Create separate folders for sources and class files را انتخاب نمایید سپس مابقی گزینه ها را در حالت Default یا پیش فرض گذاشته و تغییری در آن ها ایجاد نکرده و گزینه Finish را بزنید (اگر به خاطر داشته باشید در آموزش ابزارهای برنامه نویسی با زبان جاوا، نحوه نصب JDK و فعال سازی آن در محیط برنامه نویسی اکلیپس آموزش داده شد. در واقع شما با نصب JDK به JRE یا Java Runtime Environment هم که برای اجرای برنامه های جاوا ضروری است دسترسی خواهید داشت.)
| |
وب : | |
پیام : | |
2+2=: | |
(Refresh) |
متن دلخواه شما
|
|