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

چه کسی زبان برنامه نویسی جاوا را ایجاد کرده است؟

جاوا در اوایل دهه 90 توسط تیمی از برنامه نویسان به رهبری جیمز گاسلینگ برای Sun Microsystems ایجاد شد. جاوا در ابتدا برای توسعه در سال ایجاد شده است دستگاه های موبایلاوه اما هنگامی که Java 1.0 در سال 1996 منتشر شد ، تمرکز اصلی این زبان به استفاده در اینترنت تغییر یافت. جاوا با اجازه دادن به توسعه دهندگان برای ایجاد صفحات متحرک ، تعامل بیشتری با کاربران ایجاد کرده است. شرکت زمان جاوا به زبان برنامه نویسی موفقی برای اینترنت و سایر مناطق تبدیل شده است.

بیست سال بعد ، جاوا با بیش از 6.5 میلیون توسعه دهنده در سراسر جهان هنوز هم زبان فوق العاده محبوب است.

چرا جاوا را انتخاب کنیم؟

جاوا بر اساس چندین اصل اساسی ساخته شده است:

1. سهولت استفاده.

اصول جاوا از زبان ++ C گرفته شده است. با وجود قدرت C ++ ، این زبان یک نحو کاملاً پیچیده دارد و برای همه نیازهای جاوا کافی نیست. با تکامل ، جاوا ایده های C ++ را اصلاح کرده و به یک زبان برنامه نویسی قدرتمند و در عین حال ساده ارائه می دهد.

2. قابلیت اطمینان.

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

3. امنیت.

از آنجا که جاوا در ابتدا به طور انحصاری برای دستگاه های موبایلی طراحی شده بود که داده ها را از طریق شبکه مبادله می کردند ، امنیت از همان ابتدا بود سطح بالا... جاوا احتمالاً امن ترین زبان برنامه نویسی در حال حاضر است.

4. استقلال بستر های نرم افزاری.

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

تیم Sun Microsystems اصول کلیدی را با موفقیت ترکیب کرده است. جاوا محبوبیت خود را مدیون قابلیت اطمینان ، امنیت ، سهولت استفاده و قابلیت حمل است.

یادگیری جاوا را از کجا شروع کنیم؟

1. JDK را نصب کنید

برای شروع کدگذاری در جاوا ، باید کیت توسعه جاوا (Java Development Kit، JDK) را بارگیری و نصب کنید. هنگامی که JDK را روی رایانه خود نصب کردید ، می توانید بلافاصله شروع به نوشتن اولین برنامه خود کنید.

2. IDE را انتخاب کنید

IDE یک محیط توسعه یکپارچه است. چندین ابزار مختلف برای توسعه برنامه های جاوا وجود دارد. هدف آنها کمک به نوشتن یک برنامه جاوا است. چندین IDE جاوا وجود دارد ، اما ما NetBeans را توصیه می کنیم - مناسب برای مبتدیان. برای دستیابی به اهداف خود می توانید فقط روی چند دستور NetBeans تمرکز کنید.

3. مراحل اول

به ناچار ، اولین برنامه هر مبتدی است برنامه ساده "سلام به جهان" ، که فقط نام را چاپ می کند. یک برنامه ساده مانند این به شما نشان می دهد که چگونه یک برنامه را در یک محیط توسعه مانند NetBeans کامپایل ، اجرا و اجرا کنید.

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

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

4. نحوه انتخاب اولین برنامه جاوا

تئوری زیادی در پشت هر زبان برنامه نویسی وجود دارد ، از جمله جاوا. شما باید نحو زبان و نحوه ساخت کل برنامه را بیاموزید. اما به نظر ما مهم است که به خاطر داشته باشیم که برای استفاده از آن به زبان جاوا نیاز است. تعداد بی نهایت برنامه وجود دارد که می توانید با آن ایجاد کنید. و اگر از ابتدا انتخاب کنید که کدام برنامه را می خواهید بسازید ، مسیر یادگیری نحو جاوا را تعیین می کند.

بیایید بگوییم شما در مورد چگونگی نوشتن برنامه های جاوا چیزی نمی دانید ، اما تصمیم گرفتید با یک ماشین حساب ساده شروع کنید. شما قبلاً می دانید ماشین حساب چیست و به چه شکلی است. هیچ س designالی برای طراحی وجود ندارد ، س implementationالاتی برای پیاده سازی وجود دارد. خواهید فهمید که در روند ایجاد یک برنامه دائماً از خود س questionsالاتی مانند "چگونه این کار را انجام دهید؟" می پرسید و بسیاری از آنها وجود خواهد داشت. اما هرچه س questionsال بیشتری داشته باشید ، بیشتر در مورد زبان یاد می گیرید.

به عنوان مثال ، اولین چیزی که به آن فکر می کنید GUI (رابط کاربری گرافیکی) است ، که به سادگی نحوه نمایش برنامه روی صفحه هنگام اجرای برنامه است. به طور بصری ، براساس تجربه خود از برنامه های آماده ، احساس می کنید که برنامه باید چگونه باشد. ابتدا پنجره اصلی برنامه ، جایی که تمام کنترل های ماشین حساب در آن قرار دارد. دکمه های اعداد ، برای عملیات (جمع ، ضرب و غیره). عنصری برای نمایش نتیجه محاسبات. و غیره

اینگونه است که ما به طور خلاصه اولین س yourال شما را ترسیم کردیم. چگونه یک پنجره برنامه ایجاد کنیم؟ چگونه می توانم دکمه هایی به آن اضافه کنم؟ برای نمایش نتایج از کدام عنصر استفاده می کنید؟ اینجاست که یادگیری زبان جاوا آغاز می شود. شما شروع به جستجوی پاسخ می کنید ، نحوه ایجاد برنامه جاوا ، چه عناصری برای پنجره برنامه استفاده کنید ، چه عناصری را برای دکمه ها و غیره استفاده کنید. همیشه می توانید پاسخ ها را در سایت های دارای درس جاوا ، در کتابها ، در انجمن های برنامه نویسان پیدا کنید.

مهمترین کار انجام اولین کار است برنامه کاری... به انجام سریع همه کارها فوراً فکر نکنید. با کسب اطمینان در برنامه نویسی ، این امر با تجربه همراه خواهد بود زبان جاوا... در حال حاضر ، تنها هدف دریافت کد جاوا برای کامپایل و اجرا است. حتی اگر برنامه مطابق با هدف کار نکند ، شروع به یادگیری می کند.

5. راه دیگر

اگر احساس می کنید که به تنهایی نمی توانید با مطالعه یک زبان برنامه نویسی به ویژه به عنوان جدی و در مقیاس بزرگ جاوا کنار بیایید ، دوره های تخصصی را در آنجا مطالعه کنید که اصول برنامه نویسی را مطالعه می کنید. برای مثال،

اخیراً ، یک وبینار برگزار کردیم و از ما ، به عنوان دارندگان دوره های آنلاین جاوا ، خواسته شد که بگوییم چگونه می توانید به صورت خودکار جاوا را یاد بگیرید. ما تصمیم گرفتیم چند روش اثبات شده برای یادگیری جاوا یا به طور کلی نحوه یادگیری برنامه نویسی از ابتدا را بنویسیم.

بنابراین ، شما مصمم هستید که یک برنامه نویس جاوا شوید. و بلافاصله یک س ofال دارید: "یادگیری جاوا را از کجا شروع کنیم؟ چگونه یک برنامه آموزشی مناسب را انتخاب کنیم؟ چگونه جاوا را یاد بگیریم و تجربه کار را کسب کنیم؟ ".

امروزه روش های زیادی برای یادگیری وجود دارد و برنامه نویسی نیز از این قاعده مستثنی نیست. علاوه بر روشهای کلاسیک - دوره های خودآموزی و برنامه نویسی آفلاین - در حال حاضر دوره های آنلاین جاوا ، آموزشهای زیادی ، بصورت پولی و رایگان وجود دارد.

ما محبوب ترین راه ها را برای یادگیری برنامه نویسی به صورت خودکار برجسته کرده ایم.

بنابراین ، چندین روش برای یادگیری جاوا وجود دارد:

1. خودآموزی.

مزیت این روش آموزش به این صورت است که شما می توانید کاملاً تمام جنبه های آموزش خود را برنامه ریزی کنید - چه چیزی ، کجا ، چگونه و چه زمانی تدریس می کنید.

عیب همان این است که هرکسی اراده ندارد که به طور مستقل بر مقدار زیادی از مطالب مسلط شود ، یک دسته کتاب بخواند ، تجربه عملی کافی داشته باشد و در ابتدا همه چیز را رها نکند. علاوه بر این ، همه شک خواهند کرد: "آیا من راه درست را می روم ، آیا همه کارها را درست انجام می دهم؟"

2. دوره آنلاین رایگان.

مزیت این روش یادگیری البته هزینه است - به سادگی وجود ندارد ، همه مطالب رایگان هستند و این یک امتیاز بزرگ است.

عیب در این واقعیت نهفته است که ، همانطور که تمرین نشان می دهد ، همه انگیزه کافی برای گذراندن دوره آنلاین در جاوا یا هر زبان دیگر را ندارند و بسیاری از آنها در واقع ، بدون حتی شروع به یادگیری ، این کار را ترک می کنند.


3. آموزش آفلاین.

مزیت چنین مطالعه ای درباره برنامه نویسی در جاوا این خواهد بود که شما می توانید با معلم به طور زنده ارتباط برقرار کنید ، علاوه بر این ، در حال حاضر یک جامعه کوچک از همکاران شما وجود دارد که می توانید با آنها در مورد س questionsالات و راه حل های آنها بحث کنید.

عیب - این بدان معناست که ، به عنوان یک قاعده ، چنین دوره هایی در مناسب ترین زمان برای تسلط بر مطالب برگزار نمی شوند - عصرها ، و زمان صرف شده در راه رفت و برگشت می تواند بسیار قابل توجه باشد. علاوه بر این ، هزینه دوره شامل هزینه اجاره محل ، تجهیزات و مواد برای آموزش است.



4. مربیگری / مربیگری شخصی.

مزیت - فایده - سود - منفعت این روش برای یادگیری جاوا یا زبان برنامه نویسی دیگر این است که می توانید یک مربی باتجربه برای خود پیدا کنید که شخصاً با شما کار کند ، کارهای فردی را مخصوصاً برای شما آماده کند ، یک کد را برای کد خود بررسی کنید و دقیقاً به اشتباهات و شکاف های خود در این زمینه اشاره کنید. دانش

تنها عیب این اتفاق خواهد افتاد که زمان یک مربی باتجربه ارزش زیادی دارد و یافتن شخصی که موافقت کند اینقدر به شما توجه کند همیشه آسان نیست.


5. و در آخر ، آموزش در شرکت.

در هر گزینه ای برای استخدام وجود دارد دوره های آموزشی در یک شرکت فناوری اطلاعات ، جایی که به احتمال زیاد در پروژه ای کار خواهید کرد که کاملاً به شرایط واقعی نزدیک باشد ، بعلاوه بعد از اتمام موفقیت آمیز دوره ، احتمال استخدام در این شرکت زیاد است. با این حال ، رقابت برای چنین آموزش هایی اغلب بسیار زیاد است و شما باید قبلاً آنها را انجام دهید دانش مطمئنگرفته شود


در هر صورت ، شما می توانید جاوا را یاد بگیرید یا برنامه نویسی را از ابتدا یاد بگیرید ، فقط روشی را که برای شما مناسب است پیدا کنید.

موفق باشید در تمام تلاش های خود! اگر روش های دیگری می دانید و در عمل مطمئن هستید که آنها م workثر هستند ، برای ما نامه بنویسید. ما همیشه آماده برقراری ارتباط با افرادی هستیم که گفتگو را باز می کنند.

آیا می خواهید نحوه برنامه نویسی را بیاموزید؟ فکر صوتی: چنین مهارتی ، به احتمال زیاد ، زائد نخواهد بود. درست است که این کار به کمی کار نیاز دارد. این یک چرخه کلاس است که به شما این امکان را می دهد ، در آینده قابل پیش بینی ، نه تنها ایده ای راجع به برنامه نویسی کسب کنید ، بلکه همچنین یاد بگیرید که چگونه برنامه هایی با هدف و اندازه غیر بی اهمیت ایجاد کنید.

روش های مختلفی برای آموزش برنامه نویسی وجود دارد.

اولین و شاید رایج ترین آن مربوط به کتاب است. تمام کاری که شما باید انجام دهید این است که یک کتاب مناسب پیدا کنید و به ترتیب ، صفحه به صفحه ، آن را بخوانید و تمام تمرینات پیشنهادی (در صورت وجود) را کامل کنید. اگر کتاب ارزشمند است (ترجیحاً از نویسندگان فن آوری یا زبان برنامه نویسی) ، دیر یا زود این روش نتایج بسیار خوبی خواهد داشت: شما بیشتر مطالب لازم را خواهید شناخت و درک خواهید کرد. اما این روش طولانی است و برای کسانی که تازه شروع به برنامه ریزی می کنند و تجربه آنها محدود به ابتدایی ترین اطلاعاتی است که وی در مدرسه یا محل کار دریافت کرده است ، بسیار مناسب نیست. شما باید "صبر و حوصله ، پشتکار (غالباً حتی لجبازی) داشته باشید تا" بسیاری از مفاهیم جدید ، مفاهیم و اصطلاحات غیرمعمول "را دور بزنید. هنوز هم کتاب برای کسانی مفید است که حداقل دانش اولیه ای در این زمینه دارند و فقط در درک هر خطی متوقف نمی شوند.

بعلاوه ، بدون تجربه بعید است دقیقاً کتابی را انتخاب کنید که دانش لازم را فراهم کند. بازار کتاب مملو از کاغذهای باطله با کیفیت عالی است. اما ارزش اکثر این کتاب های راهنما ، کتاب های درسی و کتاب ها بیش از حد سوال برانگیز است. بعضاً معلوم می شود که یک کتاب کوچک و غیر توصیفی با قیمت مضحک بسیار مفیدتر از یک نسخه مجلل با گرافیک عالی روی کاغذ روکش شده (و قیمت ده تا پانزده برابر بیشتر) است.

راه دوم دوره های آموزشی با یک معلم باتجربه است. گزینه ایده آل این است که شما و معلم جفت کار کنید: معلم - توضیح می دهد و نشان می دهد ، شما - سعی کنید تکرار و پیشرفت کنید. در هر زمان می توانید متوقف شوید و آنچه را که نمی فهمید روشن کنید. خود معلم می تواند سرعت یادگیری را متناسب با موفقیت یا شکست شما تنظیم کند. وقتی یک معلم وجود دارد و چندین دانش آموز وجود دارد ، تا حدودی بدتر است. معمولاً این روش نتایج بسیار خوبی هم می دهد ، به شرطی که گروه خیلی زیاد نباشد (مثلاً 3 ، حداکثر 5 نفر) و سطح آمادگی همه دانش آموزان تقریباً یکسان باشد. اگر فرصتی وجود دارد و امور مالی اجازه پرداخت چنین دوره هایی را می دهد ، بهتر است از آنها استفاده کنید.

متأسفانه ، این روش برای ساکنان سکونتگاه های کوچک که در آنها هیچ مرکز آموزشی وجود ندارد و همچنین برای کسانی که سطح درآمد آنها برای تأمین چنین "تجملاتی" بالا نیست ، در دسترس نیست. البته ، این اتفاق می افتد که کارفرما با هزینه شخصی کارمندان خود را به دوره های آموزشی می فرستد ، اما پس از آن کسی به همان اندازه خوش شانس است.

راه سوم (و درست خفاش از همه بهتر است) کار در کنار یک مربی باتجربه است. کتاب ها - توسط کتاب ها ، دوره ها - توسط دوره ها ، و مثال های شخصی ، به ویژه در شرایط واقعی ("جنگ") ، فقط یک بخشش الهی است. فقط کافی است فقط بنشینید و مشاهده کنید ، در صورت لزوم س questionsال کنید. اگر مربی یک فرد عاقل باشد (و به عنوان یک قاعده ، افراد عاقل و خیرخواه حرفه ای واقعی هستند) ، پس از چند هفته چیزی بدست می آورید که به شما امکان می دهد کارهایی با پیچیدگی متوسط \u200b\u200bرا شروع کنید و هر دقیقه به جستجوی چیزهای ابتدایی به کتاب های مرجع نروید. برای چنین دوره ای ، البته ، شما یک حرفه ای نخواهید شد ، اما یک مبتدی کامل نیز نخواهید بود. البته ، در فرایند یادگیری ، شما باید در مورد نسبت تناسب داشته باشید و یک متخصص مشغول را با س questionsالات بسیار ابتدایی "آزار" ندهید: ابتدا باید خودتان به دنبال پاسخ باشید. بنابراین شما بصورت عملی و در مدت زمان بسیار کوتاهی دانش و مهارتهای لازم را کسب خواهید کرد.

اما اگر این روش عملی نیست ، اما شما می خواهید یاد بگیرید ، چه می کنید؟ آیا واقعاً می توان شانس زد و به کتاب روی آورد؟ و با این حال وضعیت ناامیدکننده نیست. ما تصمیم گرفتیم یک دوره آموزشی کوچک برای مبتدیان آماده کنیم. این دوره فقط شامل موارد ضروری است ، اما درک کافی از موضوع و مهارت هایی را فراهم می کند که به شما امکان می دهد خود به تنهایی ادامه دهید. مطمئناً ، فقدان بازخورد بین ما و شما یک مانع شناخته شده خواهد بود ، اما امیدواریم که با کمی تلاش بتوانید یک یا دو چیز را یاد بگیرید. در هر صورت امیدواریم با مطالعه کامل این دوره بتوانید به تنهایی حرکت خود را ادامه دهید. البته ما به شما قول یک زندگی آسان را نمی دهیم اما سعی خواهیم کرد به شما کمک کنیم. قبل از اینکه به سراغ دوره اصلی بروید ، چند توصیه را بخوانید و درباره آنها فکر کنید:

  • فناوری اطلاعات البته می توانید بدون کامپیوتر تحصیل کنید ، اما باید موافقت کنید - با کامپیوتر هنوز راحت تر و کاربردی تر است. بنابراین یک کامپیوتر لازم است. هر مدلی که بیش از 5 سال سن نداشته باشد آن را انجام خواهد داد. هیچ مورد خاصی برای پر کردن و پیکربندی سخت افزار وجود ندارد ، اما این قوانین ساده را بخاطر بسپارید - هرچه RAM بیشتر ، بهتر ، مانیتور بهتر ، راحت تر است. به طور خلاصه ، در چیزهای کوچک پس انداز نکنید ، اما پول خود را هدر ندهید. یک لپ تاپ معمولی که حدود 500 دلار یا بیشتر قیمت دارد ، کاملاً خوب است.
  • هر سیستم عامل مدرنی باید روی رایانه نصب شود (که کاملاً مهم نیست): ویندوز ، لینوکس ، MacOS ، FreeBSD و غیره از آنجا که اکثریت قریب به اتفاق کاربران یک سیستم عامل از خانواده ویندوز (از یک نسخه یا نسخه دیگر) از مایکروسافت بر روی رایانه های خود دارند ، در آنچه در زیر می آید ما در وهله اول بر روی آن تمرکز خواهیم کرد. شما باید بتوانید روی رایانه کار کنید (از صفحه کلید ، ماوس ، دستگاه های USB ، چاپگر استفاده کنید ، به آن متصل شوید) شبکه های اینترنتی و غیره.). مهارت کار با ویراستاران متن یا صفحات گسترده به طور کلی ، به یاد داشته باشید که ابزار اصلی برنامه نویس (البته بعد از سر) صفحه کلید است ، بنابراین اگر به سختی می توانید نوار فاصله را در صفحه کلید پیدا کنید ، در این صورت مشکلات بزرگی خواهید داشت. فقط تمرین می تواند در اینجا کمک کند.
  • همانطور که برای این دوره مورد نیاز است نرم افزار، دفعه دیگر در مورد آن صحبت خواهیم کرد. فقط توجه داشته باشید که برای دریافت آن به اتصال اینترنت نیاز دارید. اگر این سطرها را می خوانید ، پس قبلاً چنین راه حلی داشتید.
  • این دوره برای کار منظم طراحی شده است. در مقابل وسوسه مقاومت در برابر نادیده گرفتن آنچه از نظر شما مقدماتی است مقاومت کنید و به موضوع بعدی بروید: این پیامدهای ناخوشایندی دارد ، زیرا ممکن است یک نکته ظریف یا جزئیات مهم را از دست بدهید.
  • فناوری های اطلاعاتی غالباً از اصطلاحات خاص ، غالباً از ریشه انگلیسی زبان ، اشباع شده اند. تقریباً تمام اسناد ارزشمند به زبان انگلیسی است. بنابراین مفید است که خود را حداقل با نوعی فرهنگ لغت مسلح کنید (هر نوع الکترونیکی و حتی قوی ترین آن را انجام نمی دهد) - به تدریج بیشتر عبارات و اصطلاحات لازم را عادت می کنید و یاد می گیرید.
  • مدت زمان هر درس از 15 تا 40 دقیقه است. هر درس باید به طور کامل مطالعه شود: از پوشش به پوشش دیگر. ما سعی کردیم دوره را تا حد امکان روشن کنیم ، اما بدون آب و بحث های طولانی. مثالهای کد باید بر روی رایانه شما تایپ و آزمایش شوند (با این حال ، اگر مسئله بزرگی در نظر گرفته شود و بحث در چندین جلسه طولانی شود ، همیشه عملی نیست ، اما دیر یا زود باید - حتی باید - نتیجه را همانطور که باید بگیرید).
  • اگر خسته هستید - یک روز استراحت کنید ، دیگری. هیچ فاجعه ای اتفاق نخواهد افتاد. اما نه بیشتر سعی نکنید آنچه را که باید به مدت دو ماه مطالعه کنید در یک روز جبران کنید - خسته خواهید شد ، گیج می شوید و در آخر از خود یا کاری که انجام می دهید ناامید می شوید. اگر وقفه اتفاق افتاد ، به آرامی عقب بروید. نکته اصلی یادآوری نیست ، بلکه درک آن است. آنچه فهمیده می شود به خودی خود به یاد می آورد. بنابراین بدون گرفتگی.
  • یک دفترچه یا دفترچه را شروع کنید و آنچه را که فکر می کنید مهم است در آن علامت گذاری کنید. نیازی به یادداشت برداری نیست - فقط آنچه را که خود شما - دقیقاً خودتان - بنویسید جالب ، احمقانه ، خنده دار بنویسید. این می تواند یک عبارت ، یک قطعه کد ، یک نقل قول ، یک کاریکاتور و هر چیزی باشد. نوشته های قبلی را به طور دوره ای مرور کنید. این به شما کمک می کند آنچه را یاد گرفته اید به خاطر بسپارید.

رویکرد ما نزدیکترین راه به سومین روش یادگیری است - یعنی یادگیری با مربی. اصل ما ساده است: جزئیات اصلی را نشان دهید و توضیح دهید. ما یک بحث طولانی ، خسته کننده و خسته کننده در مورد موارد ساده و واضح نخواهیم برد (در مورد آنها ، در صورت لزوم ، اطلاعات کافی را در کتابها ، اسناد و مجامع تخصصی خواهید یافت). ما به تدریج یک برنامه کوچک توسعه خواهیم داد که کار یک برنامه نویس حرفه ای را به شما نشان می دهد. اما "کوچک" به معنای "ساده" نیست - به هیچ وجه! برای رسیدن به نتیجه ، باید سخت کار کنید. اما نترس - نتیجه ارزش آن را دارد. مهمترین چیز این است که هدف تعیین شده را بخواهید و از آن عبور کنید ، و از تپه ها و چاله ها عبور کنید.

حالا بگذارید کمی استراحت کنیم. کامپیوتر خود را برای درس بعدی آماده کنید - مطمئن شوید که هارد دیسک شما حداقل 1 گیگابایت فضای دیسک آزاد دارد. اگر رم کمتر از 1 گیگابایت است ، می توانید آن را افزایش دهید و مطمئن شوید که آن را افزایش می دهید (با رم به هیچ وجه صرفه جویی نکنید: اگر رایانه به شما اجازه نصب 4 گیگابایت را می دهد ، آنقدر نصب کنید. باور کنید ، با راحتی کار و صرفه جویی در وقت نتیجه می دهد): ما برای نصب چندین برنامه کار کمی خسته کننده اما ضروری داریم. پس زود میبینمت

باری برد "جاوا برای آدمکها" ویلیامز ، 2013 ، چاپ پنجم ، 363 صفحه (8.23 مگابایت djvu)

درباره جاوا

برای آدمکها ، مثل برنامه نویسی است. به نظر ساده می رسد ، اما جاوا محبوب ترین زبان برنامه نویسی است. این برای برنامه نویسی بیش از C ++ و C # ترکیبی استفاده می شود. اگر می خواهید برنامه نویسی یاد بگیرید و اشتباه نمی کنید ، یادگیری جاوا را شروع کنید. کدی که در این زبان برنامه نویسی نوشته شده است چند پلتفرمی است. بر روی هر دستگاهی و تحت کنترل هر دستگاه قابل اجرا خواهد بود سیستم عاملجایی که ماشین مجازی جاوا (JRE) نصب شده است - "یک بار نوشت ، همه جا کار می کند." کتاب "Java for Dummies" برای آنها طراحی شده است.

درباره کتاب

اگر شما هرگز برنامه نویسی را مطالعه نکرده اید و از OOP اطلاعاتی ندارید ، ناامید نشوید ، باری برد در توضیح دادن مهارت دارد. حداقل مفاهیم اصلی برنامه نویسی شی گرا و دانش اولیه زبان جاوا برای شما تضمین می شود. منوط به مطالعه دقیق مطالب موجود در کتاب و تکمیل وظایف در قالب نمونه کد. در راهنما ، نویسنده در مورد تاریخچه زبان جاوا ، مفاهیم اصلی آن ، مزایا و معایب آن ، نسخه های موجود و تفاوت آنها ، ابزارهای لازم برای کدگذاری و اجرای برنامه های آماده صحبت خواهد کرد (JDK ، JRE ، Eclipse).

اصول را بیاموزید: دستور زبان (نحو) زبان ، مفهوم کلاسهای API (کتابخانه های استاندارد) ، اولین برنامه خود را بنویسید. این کتاب برای مرحله اولیه یادگیری جاوا کافی است. اگر شجاعت آن را دارید که خواندن آن را به پایان برسانید و حداقل برخی از تکالیف را انجام دهید ، می توانید شروع به مطالعه بیشتر و بیشتر کنید. راه رسیدن به کمال یک آغاز دارد اما پایان ندارد.

فهرست مطالب کتاب
درباره نویسنده 13
مقدمه 15
نحوه کار با این کتاب 15
کنوانسیونهای استفاده شده در کتاب 15
آنچه نمی توانید بخوانید 16
چند پیش فرض 17
ساختار کتاب 18
قسمت I. مبانی جاوا 18
قسمت دوم. نوشتن برنامه جاوا 18
قسمت سوم برنامه نویسی شی گرا 18
قسمت چهارم 19 بهترین برنامه نویسی
قسمت V. دههای باشکوه 19
قسمت ششم ضمائم 19
پیکتوگرام های استفاده شده در کتاب 19
20 بعدی چه خبر است
منتظر بازخورد از طرف شما هستیم! 20

قسمت اول اصول جاوا 21

فصل 1. معرفی جاوا 23
چه کاری می توان با جاوا 24 انجام داد
چرا برنامه ها را بنویسید 25
کمی تاریخ 25
28. برنامه نویسی شی گرا
28. زبانهای شی گرا
اشیا and و کلاسها 30
31. مزایای یک رویکرد شی گرا
32. تجسم کلاسها و اشیا
33 بعدی چیست

فصل 2 توسعه نرم افزار 35
شروع سریع 35
چه چیزی باید روی رایانه نصب شود 37
کامپایلر چیست 38
Java Virtual Machine 40 چیست؟
فرآیند توسعه 45
46. \u200b\u200bتوسعه محیط تلفیقی

فصل 3 م Basicلفه های اساسی جاوا 49
بیایید با جاوا 49 صحبت کنیم
50 دستور زبان و نام های مشترک
کلمات در برنامه جاوا 51
اولین برنامه جاوا شما 53
54. برنامه شما چگونه کار می کند
کلاسهای 54
روش 55
57. برنامه اصلی
چگونه به کامپیوتر بگوییم که عملیات مورد نظر را انجام دهد 58
بریس های فرفری 60
نگویید "بدون نظر ..." 62
افزودن نظرات به کد 63
خیلی سخت نگیرید به باری 66
استفاده از نظرات برای آزمایش کد 66

قسمت دوم. ایجاد یک برنامه جاوا 69

فصل 4 متغیرها و مقادیر 71
متغیر فرار 71
74. اپراتور واگذاری
75. انواع مقادیر و متغیرها
نمایش متن 77
اعداد بدون رقم اعشار 78
79.
اولیه انواع جاوا 80
نوع کاراکتر 81
82. بولی
83. انواع مرجع
اعلامیه واردات 86
87. ایجاد ارزش های جدید با اپراتورها
شما می توانید یک بار مقداردهی اولیه کنید ، اما می توانید چندین بار 89 را تعیین کنید
89. اپراتورهای افزایش و کاهش
مجریان تکلیف 93

فصل 5 دستورالعمل های کنترل 95
تصمیم گیری با بیانیه 95 اگر
عدد 96 را حدس بزنید
وارد کردن متن با استفاده از صفحه کلید 96
تولید اعداد تصادفی 98
اگر عبارت 98
علامت برابر دو برابر 100
100 بلوک
تورفتگی در دستور 101 اگر باشد
101
شرایط با اپراتورهای مقایسه و اپراتورهای بولی 102
مقایسه اعداد و علائم 102
103. مقایسه اشیا
105. وارد کردن همه چیز در یک زمان
عملگرهای منطقی 106
تفاوت "صفر" با "هیچ" 108
شرایط در براکت و پرانتز در شرایط 109
111. تو در تو بودن
سوئیچ 113
113
درج break را فراموش نکنید! 115
آرگومان رشته - جدید در جاوا 7 117

فصل 6 چرخه 119
حلقه 119
حلقه برای 122
ساختار حلقه for
اولین نمایش ضربه "آل در باران" 125
حلقه انجام 126
خواندن یک شخصیت از صفحه کلید 129
130
اعلامیه متغیر در بلوک 130

قسمت سوم برنامه نویسی شی گرا 131

فصل 7 کلاسها و اشیا 133
133
135 کلاس آزاد
135. اعلام متغیرها و ایجاد اشیا 135
138
یک برنامه کلاسهای زیادی 139 است
تعریف یک روش در کلاس 139
140
سربرگ روش 141
عبور پارامترها به یک روش و گرفتن مقدار از روش 142
عبور مقدار به روش 144
مقدار 145 برگردانده شده
چگونه می توان اعداد را زیبا نشان داد 147
151
152
154
156. کنترل کردن قوانین

فصل 8 استفاده مجدد از کد 157
158
158
استفاده صحیح از کلاس 159
161. چک پرداخت
162
162. ذخیره اطلاعات
کپی و چسباندن کد 163
خواندن از پرونده 164
پرونده من کجا رفت؟ 166
166. افزودن نام پوشه به نام پرونده
167. خط به خط
169
کلاس 171 مشتق شده
174
مطابقت نوع 175
با استفاده از PartTimeEmployee Class 176
177
حاشیه نویسی 179
179. روش برقراری تماس با پایه و مشتق شده

فصل 9 سازندگان 181
181
دما 182 چیست
مقیاس دما 182 چیست
بنابراین دما چیست؟ 183
با دمای 185 می توان کاری کرد
186
189
سازنده کلاس پایه در کلاس مشتق شده 190
کلاس درجه 190 بهبود یافته
191
با استفاده از کلاس درجه حرارت پیشرفته 192
193
یک سازنده می تواند کارهایی غیر از پر کردن 194 قسمت را انجام دهد
کلاسها و روشهای Java AP 196
حاشیه نویسیSuppressWarnings 198

قسمت چهارم تکنیک های پیشرفته برنامه نویسی 199

فصل 10 استفاده صحیح از متغیرها و روش ها 201
201 تعریف کلاس
202
استفاده از کلاس Player 203
نه سازنده با 205 تماس می گیرد
رابط کاربری گرافیکی 205
207
207
چرا اینقدر استاتیک 209
210
نمایش آمار کلی دستور 210
واردات استاتیک 212
احتیاط ، ایستا! 213
آزمایش با متغیرهای 214
215. متغیر
217. متغیرها
پارامترهای عبور 219
از ارزش 219 عبور کنید
نتیجه 221
انتقال توسط مرجع 221
بازگرداندن یک شی از روش 223
224

فصل 11 آرایه ها و مجموعه ها 225
225. روش
227. آموزش ساخت آرایه در دو مرحله
ذخیره مقادیر 228
230. زبانه ها و شخصیت های خاص دیگر
230. آرایه
برای حلقه 231 تمدید شد
233 را جستجو کنید
236
استفاده از اتاق 237
روش دیگر برای تزئین اعداد 240
241
بحث و جدال خط فرمان 241
استفاده از آرگومان های خط فرمان در کد 242
244 بررسی تعداد آرگومانهای خط فرمان
مجموعه 245
کلاس های مجموعه 246
ArrayList کلاس 247
250. استفاده از انواع عمومی
250 اطلاعات بیشتر وجود دارد

فصل 12 چگونه می توان چهره خوب را در یک بازی بد حفظ کرد 253
254
پارامتر بلوک گرفتن 258
259
چه کسی باید استثنا 261 را بگیرد
267. حراج
267
بازیابی برنامه بعد از یک استثنا 268
269
استثنا را اداره کنید یا آن را روی 270 بگذارید
سرانجام بلوک 274
بسته شدن پرونده ها 276
نحوه بستن پرونده 276
منابع موجود در عنوان یک بلوک try 276

فصل 13 منطقه دید 279
280: دسترسی به اصلاح کنندگان به اعضای کلاس
280. آموزش ، دسترسی و برنامه
281
قوانین 281 دسترسی اعضای کلاس
مثال با تصویر در قاب 283
285. ساخت پوشه
286
287. آموزش ساخت برنامه بدون تغییر در کلاس
289
نحوه ورود به بسته 292
292
294. گنجاندن یک کلاس غیر مشتق در همان بسته
295
296
296

فصل 14 واکنش به رویدادهای صفحه کلید و ماوس 299
پاسخ 299 کلیک ماوس
301
رابط های جاوا 302
موضوعات 303
این کلمه کلیدی 304
بدنه روش actionPerf ormed () 305
نسخه 305
306
311

فصل 15 سیب ها 315
315. نمونه اپلت ساده
316. اجرای اپلت
317 کلاس آزاد
کلاسهای API جاوا 317
اپلت متحرک 318
روش های استفاده شده در applet 319
محتوای روشهای اپلت 320
واکنش به وقایع موجود در برنامه

استاوا 16 اتصال پایگاه داده 325
JDBC و Java DB 325
326
با استفاده از دستورات SQL 328
328
استخراج داده 330

قسمت پنجم دههای باشکوه 333

Hpava 17. ده راه برای جلوگیری از اشتباهات 335
335. بیت المال
از بلوک کلید 336 خارج شوید
مقایسه دو ارزش 336
افزودن مورد به رابط گرافیکی 336
افزودن گیرنده های رویداد 337
337. آموزش
رفع پیوندهای غیر استاتیک 337
احترام به مرزهای آرایه 337
اشاره گرها به nu 11 338
کمک ماشین مجازی جاوا کلاسهای 338 را پیدا کنید

فصل 18 ده سایت جاوا 341
341. وب سایت
سایت های جاوا 341
اخبار ، بررسی ها ، کد کد 342
کار 342
342. وب سایت

قسمت ششم برنامه های کاربردی 343

345. الكترونيك
JDK 345 را بارگیری و نصب کنید
بارگیری و نصب Eclipse 349
پیکربندی Eclipse 351
ضمیمه B. با استفاده از Eclipse 353
کار 353
355. ساخت پروژه
شاخص 359

دانلود رایگان کتاب ، 8.23 \u200b\u200bمگابایت. djvu

جاوا برای ساختگی. ویدئو