آموزش برنامه نویسی

به روز ترین مطالب آموزشی و متدلوژی های برنامه نویسی

آموزش برنامه نویسی

به روز ترین مطالب آموزشی و متدلوژی های برنامه نویسی

آموزشگاه تحلیل داده فعالیت رسمی خود را از سال 1380 در قالب آموزشگاه تخصصی نرم افزار آغاز نموده. این موسسه از همان ابتدای تأسیس با بهره مندی از استاید حرفه ای رشته های نرم افزار و بانک های اطلاعاتی ، فعالیت تخصصی خود را در زمینه آموزش برنامه نویسی و بانک های اطلاعاتی آغاز نمود و پس از گذشت اندک زمانی توانست در زمینه نرم افزار و شبکه بعنوان یکی از حرفه ای ترین موسسات ایران ظاهر شود. با توجه به اینکه مدیریت آموزشگاه شخصاً در رشته نرم افزار تحصیل کرده و سابقه طولانی در تحلیل و طراحی و پیاده سازی نرم افزار و بانک های اطلاعاتی دارند ، خط مشی کلی موسسه بر مبنای آموزش پایه ای ، کاربردی ، عملی و تخصصی نرم افزار بنا شده است.


آدرس : خیابان شریعتی بالاتر از ملک جنب بانک صادرات طبقه دوم واحد 7
همراه: 09123840871 تلفن: 88146323 - 88146330

۷ مطلب با کلمه‌ی کلیدی «دوره آموزش جاوا» ثبت شده است

  • ۰
  • ۰

چگونه می توانم به عنوان یک برنامه نویس جاوا شغل پیدا کنم؟

دوره آموزش جاوا
دوره آموزش جاوا

 

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

1. صلاحیت مناسب را به دست آورید.

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

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

2. یک گواهینامه (یا دو) دریافت کنید.

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

3. کسب تجربه.

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

نتیجه...

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

  • افشین رفوآ
  • ۰
  • ۰

 

آموزش جاوا
آموزش جاوا

 

آینده زبان برنامه نویسی جاوا

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

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

جاوا همگام با پیشرفت فناوری در حال تکامل است و نسخه های خود را در اسرع وقت به روز می کند. به عنوان مثال، جاوا 15 تنها 6 ماه پس از جاوا 14 منتشر شد. این درحالی است که ایجاد نسخه های قدیمی مانند جاوا 8-13 پنج تا شش سال طول کشید.

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

 

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

جاوا شی گرا است. این مسئله به شما امکان می دهد برنامه های ماژولار و کدهای قابل استفاده مجدد ایجاد کنید.

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

  • افشین رفوآ
  • ۰
  • ۰

 

آموزش جاوا
آموزش جاوا

 

زبان برنامه نویسی جاوا

جاوا یک زبان برنامه نویسی است که بسیار شبیه پایتون یا جاوا اسکریپت می باشد. این زبان به طور خاص یک زبان برنامه نویسی شی گرا است، بنابراین شباهت هایی به C++، #Cدارد.

جاوا همچنین یک پلتفرم است، به این معنی که کد جاوا می تواند بر روی هر سیستمی که یک ماشین مجازی جاوا (JVM) دارد اجرا شود. در ابتدا این دو مورد قابل تعویض بودند و تنها چیزی که روی JVM اجرا می شد جاوا بود. اما از آن زمان، تعدادی زبان نوشته شده اند که می توانند بر روی پلتفرم جاوا اجرا شوند، زبان هایی مانند Scala، Groovy، پیاده سازی Ruby به نام jRuby و پیاده سازی پایتون به نام Jython.

تاریخچه زبان برنامه نویسی جاوا

جاوا توسط تیمی در Sun Microsystemsایجاد ، در سال 1995 منتشر و پس از آن توسط Oracle خریداری شد. زبان جاوا در ابتدا OAKنامیده می شد که در اصل، برای جابجایی دستگاه های قابل حمل و ست تاپ باکس ها توسعه داده شد.

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

سازندگان آن توانستند از چیز دیگری که در اواسط دهه 1990 به وجود آمد استفاده کنند: شبکه جهانی وب. جاوا یک ویژگی داشت که در آن می‌توانستید چیزهایی به نام اپلت بنویسید، برنامه‌های کوچکی که می‌توانستند در یک مرورگر وب اجرا شوند، و با محبوبیت وب، جاوا بر آن موج سوار و بسیار موفق و محبوب گردید. بنابراین، بسیاری از برنامه‌های کاربردی وب به زبان جاوا نوشته شده‌اند، حتی اگر سازندگان در ابتدا این زبان را در ذهن داشتند. سازندگان جاوا به شدت تحت تأثیر زبان های برنامه نویسی موجود مانند Cو C++ بودند که جاوا شباهت های نحوی زیادی با آنها دارد.

جاوا یک زبان برنامه نویسی ایستا است، در حالی که روبی، پایتون و جاوا اسکریپت زبان هایی هستند که به صورت دینامیک و پویا می باشند.

Dynamically Typed: در یک زبان برنامه نویسی دینامیک مانند روبی یا جاوا اسکریپت، می توانید یک متغیر را بدون نیاز به بیان نوع داده ای که می خواهید در آن قرار دهید، اعلام کنید. در این حالت می گوییم متغیر پویا است.

Statically Typed: هنگامی که با داده ها در یک زبان برنامه نویسی ایستا مانند جاوا سروکار داریم، باید اعلام کنیم که هر متغیر چه نوعی را نگه می دارد. به عنوان مثال، متغیری ، متغیر دیگر متن و متغیر دیگری تاریخ ها را نگه می دارد.

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

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

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

آیا جاوا اولین زبان برنامه نویسی برای مبتدیان است؟

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

تعداد زیادی کتاب عالی، منابع آنلاین برای آموزش جاوا وجود دارد.

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

جاوا سینتکس خود را از C مشتق می‌کند و بسیاری از زبان‌های دیگر نیز نحو خود را از Cمی‌گیرند، بنابراین اگر جاوا را یاد بگیرید، یادگیری زبانی مانند Javascript، C# یا C++ بسیار آسان‌تر است.

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

بازارکار برنامه نویس جاوا

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

شرکت هایی مانند گوگل و آمازون تا حد زیادی از جاوا استفاده می کنند.

ایجاد سیستم های آنلاین

برنامه نویسی مخصوص گوشی اندرویدی

نوشتن کد برای دستگاه های کوچک تعبیه شده

  • افشین رفوآ
  • ۰
  • ۰

سربرگ HTML

سربرگ HTML

سربرگ HTML‏‏

یاد گرفتیم که یک نمونه داکیومنت HTML دارای ساختار زیر می باشد.

Document declaration tag

< html>

< head>

    Document header related tags

< head>

< body>

    Document body related tags

< body>

< html>

 

این فصل جزئیات بیشتری در مورد بخش سربرگ در HTML ارائه می دهد که به وسیله ی برچسب< head>نمایش داده می شود. برچسب< head>حاوی برچسب های مهمی می باشد که عبارتند از:< title>, < meta>, < link>, < base>,< style>, < script >, و < noscript > tags.

 

برچسب < title> در HTML

این برچسب برای تعیین تیتر داکیومنت HTML استفاده می شود. در زیر مثالی می بینید از ارائه ی تیتر به داکیومنت HTML.

 

نمونه یک

 

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>HTML Title Tag Example</title>
</head>
<body>
    <p>Hello, World!<p>
</body>

</html>

برچسب < meta> در HTML

این برچسب برای ارائه ی متادیتا در مورد داکیومنت HTML استفاده می شود که اطلاعاتی از قبیل انقضا صفحه، گردآورنده ی صفحه، لیست کلمات کلیدی، توصیف صفحه و غیره ارائه می دهد.
در ادامه استفاده های مهم برچسب < meta> در داکیومنت HTML ارائه شده اند

 

نمونه دو

 

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>HTML Title Tag Example</title>
    <!-- Provide list of keywords -->
    <meta name="keywords" content="C, C++, Java, PHP, Perl, Python">

 

    <!-- Provide description of the page -->
    <meta name="description" content="Simply Easy Learning by Tutorials Point">

 

    <!-- Author information -->
    <meta name="author" content="Tutorials Point">

 

    <!-- Page content type -->
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

 

    <!-- Page refreshing delay -->
    <meta http-equiv="refresh" content="30">

 

    <!-- Page expiry -->
    <meta http-equiv="expires" content="Wed, 21 June 2006 14:25:27 GMT">

 

    <!-- Tag to tell robots not to index the content of a page -->
    <meta name="robots" content="noindex, nofollow">
</head>
<body>
    <p>Hello, World!<p>
</body>
</html>
 

برچسب < base> در HTML

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

 

نمونه سه

 

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>HTML Title Tag Example</title>
    <base href="http://www.tahlildadeh.com/" />
</head>
<body>
    <img src="/banner/02.jpg" alt="Logo Images" />
    <a href="/ArticleDetails/HTML Marquees" title="HTML Tutorial">HTML Tutorial</a>
</body>
</html>
 

برچسب < link> در HTML

این برچسب ارتباط بین داکیومنت جاری و منبع خارجی را تعیین می کند. در ادامه مثالی را می بینید از لینک یک فایل style sheet خارجی موجود در مسیر css با یک web root.

 

نمونه چهار

 

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>HTML Title Tag Example</title>
    <base href="http://www.tahlildadeh.com/" />
    <link rel="stylesheet" type="text/css" href="/css/style.css">
</head>
<body>
    <p>Hello, World!<p>
</body>
</html>
 

برچسب< style>در HTML

این برچسب برای تعیین style sheet برای داکیومنت جاری HTML استفاده می شود. در ادامه مثالی را می بینید از تعریف برخی قوانین style sheet در داخل برچسب< style>.

 

نمونه پنج

 

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>HTML style Tag Example</title>
    <base href="http://www.tahlildadeh.com/" />
    <style>
        .myclass {
            background-color: #aaa;
            padding: 10px;
        }
    </style>
</head>
<body>
    <p class="myclass">Hello, World!<p>
</body>
</html>
جهت مشاهده نمونه مثال ها برروی دوره آموزش طراحی سایت کلیک نمایید.
 
  • افشین رفوآ
  • ۰
  • ۰

 

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

 

دستور break در Java

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

دستور استفاده از break:

1. jump-statement;

2. break;

 

مثال کاربردی:

public class BreakExample }

public static void main(String[] args) }

for(int i=1;i<=10;i++)}

if(i==5)}

break;

}

System.out.println(i);

}

}

}

آموزش جاوا خروجی:

1

2

3

4

 

استفاده از دستور break در حلقه های تودرتو

دستور break تنها زمانی اجرای برنامه را داخل حلقه ی درونی (تودرتو) متوقف می کند که صراحتا داخل آن جایگذاری شده باشد.

دستور استفاده:

public class BreakExample2 }

public static void main(String[] args) }

for(int i=1;i<=3;i++)}

for(int j=1;j<=3;j++)}

if(i==2&&j==2)}

break;

{

System.out.println(i+" "+j);

{

{

{

{

خروجی:

1 1

1 2

1 3

2 1

3 1

3 2

3 3

 

آموزش جاوا دستور Continue در Java

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

دستور استفاده از continue:

jump-statement;

continue;

مثال کاربردی از استفاده ی دستور continue در Java

public class ContinueExample }

public static void main(String[] args) }

for(int i=1;i<=10;i++)}

if(i==5)}

continue;

{

System.out.println(i);

{

{

{

خروجی:

1

2

3

4

6

7

8

9

10

 

استفاده از دستور continue در حلقه های تودرتو

برای اینکه continue داخل حلقه ی داخلی اجرا و اعمال شود، دستور نام برده باید صراحتا داخل بدنه ی حلقه ی درونی (تودرتو) جایگذاری شود.

مثال کاربردی:

public class ContinueExample2}

public static void main(String[] args) }

for(int i=1;i<=3;i++)}

for(int j=1;j<=3;j++)}

if(i==2&&j==2)}

continue;

{

System.out.println(i+" "+j);

{

{

{

{

خروجی:

1 1

1 2

1 3

2 1

2 3

3 1

3 2

3 3

آموزش جاوا ادامه دارد

  • افشین رفوآ
  • ۰
  • ۰

 

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

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

while(condition){

//code to be executed

}

 

مثال کاربردی:

public class WhileExample { 

public static void main(String[] args) { 

    int i=1; 

    while(i<=10){ 

        System.out.println(i); 

    i++; 

    } 

خروجی:

1

2

3

4

5

6

7

8

9

10

 

حلقه ی while بی نهایت در Java

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

دستور استفاده از حلقه ی while بی نهایت:

while(true){

//code to be executed

}

مثال کاربردی:

public class WhileExample2 {

public static void main(String[] args) {

while(true){

System.out.println("infinitive while loop");

}

}

}

خروجی:

infinitive while loop

infinitive while loop

infinitive while loop

infinitive while loop

infinitive while loop

ctrl+c

حال جهت خروج از برنامه و خاتمه دادن اجرای حلقه ی بی نهایت، لازم است کلیدهای ctrl+c را همزمان فشار دهید.

 

آموزش Java – حلقه ی do-while در Java

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

دستور استفاده:

do{

//code to be executed

}while(condition)

 

مثال کاربردی:

public class DoWhileExample {

public static void main(String[] args) {

int i=1;

do{

System.out.println(i);

i++;

}while(i<=10);

}

}

خروجی:

1

2

3

4

5

6

7

8

9

10

 

حلقه ی do-while بی نهایت

اگر مقدار بولی true را به عنوان پارامتر به دستور do-while ارسال نمایید، مجموعه دستورات مورد نظر تا بی نهایت تکرار می شوند.

دستور استفاده:

do{

//code to be executed

}while(true);

مثال کاربردی:

public class DoWhileExample2 {

public static void main(String[] args) {

do{

System.out.println("infinitive do while loop");

}while(true);

}

}

خروجی:

infinitive do while loop

infinitive do while loop

infinitive do while loop

ctrl+c

اکنون جهت خروج از برنامه کافی است کلیدهای ctrl+c را فشار دهید.

آموزش جاوا ادامه دارد

  • افشین رفوآ
  • ۰
  • ۰

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

 

 

آموزش دستور Switch در Java

دستور switch از میان چندین دستور آن دستوری که شرط متناظرش برقرار و صحیح باشد را اجرا می کند. ساختمان switch کاربردی مشابه if else if دارد.

دستور استفاده از Switch:

switch(expression){

case value1:

//code to be executed;

break; //optional

case value2:

//code to be executed;

break; //optional

......

default:

code to be executed if all cases are not matched;

}

 

مثال کاربردی:

public class SwitchExample {

public static void main(String[] args) {

int number=20;

switch(number){

case 10: System.out.println("10");break;

case 20: System.out.println("20");break;

case 30: System.out.println("30");break;

default:System.out.println("Not in 10, 20 or 30");

}

}

}

آموزش جاوا : دستور break در ساختمان Switch زبان Java اختیاری است!

بدین معنی که اگر دستور break بعد از هر case درج نشده باشد، آنگاه switch پس از مواجه شدن با اولین دستور که شرط متناظر آن برقرار است، علاوه بر آن دستور، دستورات بعدی را نیز اجرا می کند.

مثال کاربردی:

public class SwitchExample2 {

public static void main(String[] args) {

int number=20;

switch(number){

case 10: System.out.println("10");

case 20: System.out.println("20");

case 30: System.out.println("30");

default:System.out.println("Not in 10, 20 or 30");

}

}

}

خروجی:

20

30

Not in 10, 20 or 30

 

آموزش حلقه ی For در Java

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

در کل سه نوع حلقه for در جاوا وجود دارد:

  • حلقه ی ساده ی for

  • حلقه ی for-each یا حلقه ی for بهبود یافته

  • حلقه ی for نام گذاری شده (labeled for)

 

حلقه ی ساده ی For

حلقه ی ساده ی for کاربردی مشابه در C/C دارد. حلقه ی for سه پارامتر به شرح زیر به عنوان ورودی می گیرد:

  1. یک متغیر که نشانگر مقدار آغازین می باشد.

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

  3. این پارامتر ورودی مربوط به شمارنده بوده و واحد افزایش یا کاهش مقدار شمارنده را مشخص می کند.

دستور استفاده:

for(initialization;condition;incr/decr){

//code to be executed

}

 

مثال کاربردی:

public class ForExample {

public static void main(String[] args) {

for(int i=1;i<=10;i ){

System.out.println(i);

}

}

}

خروجی:

1

2

3

4

5

6

7

8

9

10

 

حلقه ی For-each در آموزش جاوا

حلقه ی for-each در جاوا برای پیمایش در آرایه یا داده هایی که از جنس مجموعه/collection هستند، بکار می رود. استفاده از این حلقه ی تکرار به مراتب از for آسان تر می باشد چراکه لازم به افزایش مقدار شمارنده در هر بار گام حلقه و استفاده از ساختار " ]اندیس[ نام آرایه " نیست. این حلقه در هر گام اجرا خود المان های آرایه را تک تک داخل متغیر موقتی که داخل پرانتز جلوی for تعریف شده است قرار می دهد. لازم به ذکر است که این حلقه بر روی المان های آرایه کار می کند نه اندیس آن ها.

دستور استفاده از حلقه:

for(Type var:array){

//code to be executed

}

مثال کاربردی:

public class ForEachExample {

public static void main(String[] args) {

int arr[]={12,23,44,56,78};

for(int i:arr){

System.out.println(i);

}

}

}

خروجی:

12

23

44

56

78

 

حلقه ی for نام گذاری شده در Java/ Labeled For

می توان به ازای هر حلقه ی for یک نام انتخاب کرده و به آن تخصیص داد. برای این منظور، کافی است قبل از (در بالای) هر دستور for مجزا، یک اسم دلخواه درج کرد. از این قابلیت زمانی استفاده می شود که حلقه های for به صورت تودرتو تعریف شده و لازم باشد در ساختمان حلقه ی مربوطه از دستور break/continue استفاده شود. در شرایط عادی، کلیدواژه های break و continue تنها داخل عمیق ترین حلقه ی for تودرتو اعمال می شوند.

دستور break در حلقه سبب می شود که روند اجرا داخل ساختمان حلقه متوقف شده و کنترل برنامه از حلقه بیرون بپرد. دستور continue تنها گام جاری را نادیده گرفته و سپس اجرا را از بالای حلقه از سر می گیرد.

دستور استفاده از حلقه:

labelname:

for(initialization;condition;incr/decr){

//code to be executed

}

مثال کاربردی:

public class LabeledForExample {

public static void main(String[] args) {

aa:

for(int i=1;i<=3;i ){

bb:

for(int j=1;j<=3;j ){

if(i==2&&j==2){

break aa;

}

System.out.println(i " " j);

}

}

}

}

خروجی:

1 1

1 2

1 3

2 1

اگر از دستور break bb; استفاده نمایید، در آن صورت تنها از حلقه ی درونی بیرون می پرد که رفتار پیش فرض تمامی حلقه ها است.

 

public class LabeledForExample {

public static void main(String[] args) {

aa:

for(int i=1;i<=3;i ){

bb:

for(int j=1;j<=3;j ){

if(i==2&&j==2){

break bb;

}

System.out.println(i " " j);

}

}

}

}

خروجی:

1 1

1 2

1 3

2 1

3 1

3 2

3 3

 

حلقه ی for بی نهایت در آموزش جاوا

اگر دو نقطه ویرگول ";;" را به عنوان پارامتر به دستور for ارسال نمایید، حلقه ی for تا بی نهایت مجموعه دستورات را تکرار می کند.

نحوه ی تعریف حلقه ی for بی نهایت:

for(;;){

//code to be executed

}

مثال کاربردی:

public class ForExample {

public static void main(String[] args) {

for(;;){

System.out.println("infinitive loop");

}

}

}

خروجی:

infinitive loop

infinitive loop

infinitive loop

infinitive loop

infinitive loop

ctrl c

جهت خروج از برنامه یا خاتمه دادن حلقه ی بی نهایت لازم است کلیدهای ctrl c را همزمان فشار دهید.

آموزش جاوا ادامه دارد

  • افشین رفوآ