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

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

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

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

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


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

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

  • ۰
  • ۰

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

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

هیچ دانشی برای کار با کامپیوتر ندارم ....

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

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

با برنامه نویسی آشنا هستم...

پس از دوره  ICDL و منطق برنامه نویسی می توانید یادگیری خود را باگذراندن دوره آموزش طراحی سایت ادامه دهید. در این دوره با مباحثی که هر برنامه نویسی نیاز دارد بداند آشنا خواهید شد، مانند : HTML;CSS;JAVASCRIPT;AJAX;JQUERY و....

 

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

اگر علاقمند به کار در حوزه فرانت اند هستید می توانید با گذراندن دوره Angular و دوره  ReactJs وارد بازار کار شوید.

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

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

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

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

 

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

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

 

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

 

1. برنامه نویسی جهانیست:

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

2. دورکاری (فریلنسینگ):

با توجه به کمبود متخصص برنامه نویس و مهاجرت کثیر برنامه نویسان به خارج از کشور بسیاری از شرکتها پروژه های خود را بصورت برونسپاری در اختیار برنامه نویسان از سراسر کشور قرار میدهند و بازار فریلنسینگ بازار چند صد میلیارد تومانی در کشور ما را در اختیار دارد.

3. برنامه نویسی پلی به سمت مهاجرت شغلی:

یکی از روشهای مطمئن کم هزینه و پردرآمد برای مهاجرت به خارج از کشور مهاجرت از طرف شغل(job offer )میباشد آموزش برنامه نویسی یکراه هوشمندانه برای مهاجرت میباشد.

4. برنامه نویسی و شغل دوم:

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

5. برنامه نویسی و درآمد دلاری:

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

6. پروفایل قدرتمند لینکدین و معرفی توانایهایتان

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

8. کسب درآمد از طریق سایتهای فریلنسینگ خارجی:

چنانچه شما دارای آشنا یا فامیلی خارج از کشورباشید میتوانید پروژه هایی را با اکانت ایشان بگیرید و پس از انجام و تسویه حساب آشنای شما پول دریافتی را با یکی از روشهای paypal یا صرافیهای دیگر یا ارزهای دیجیتال به شما تحویل دهد.

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

 

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

 

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

COUNTRY SALARY:

1. United States

$110,140

2. Switzerland

$97,518

3. Israel

$71,559

4. Denmark

$63,680

5. Canada

$61,680

6. Norway

$57,013

7. Australia

$55,640

8. United Kingdom

$55,275

9. Germany

$52,275

10. Sweden

$50,437

کشورهای پردرآمد آمریکا و چندین کشور اروپایی :

COUNTRY SALARY:

United States

$110,140

Switzerland

$97,518

Denmark

$63,680

Canada

$61,680

Norway

$57,013

Australia

$55,640

United Kingdom

$55,275

Germany

$52,275

Sweden

$50,437

Ireland

$48,427

Finland

$47,850

The Netherlands

$45,180

France

$43,849

New Zealand

$42,399

Singapore

$41,864

Argentina

$39,898

Japan

$36,024

کدام کشورها کمترین حقوق مهندسی نرم افزار را دارند؟ در ادامه نمونه ای از کشورهایی با کمترین حقوق برای توسعه دهندگان آمده است:

COUNTRY SALARY:

China

$23,790

Russia

$23,737

Poland

$22,740

Ukraine

$22,348

South Africa

$19,151

Brazil

$11,337

Philippines

$7,936

India

$7,725

Nigeria

$7,255

ایالت های پردرآمد آمریکا برای توسعه دهندگان نرم افزار کدامند؟

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

STATE SALARY:

1. California

$146,770

2. Washington

$145,150

3. Maryland

$131,240

4. New York

$129,950

5. Rhode Island

$128,790

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

اگر به زبان های برنامه نویسی نگاهی بیندازیم، واضح است که برخی از آنها بهتر از بقیه (از لحاظ حقوق دریافتی)هستند. زبان‌های محبوب مانند Go و Pythonدر صدر فهرست قرار دارند. با این حال دارای متوسط هستند، بنابراین بسته به جایی که توسعه‌دهنده در آن قرار دارد، تفاوت‌های زیادی وجود دارد.

 Goبا ۱۲۰۵۷۷ دلار پردرآمدترین زبان است.

 روبی با قیمت 119558 دلار در جایگاه دوم قرار دارد.

 پایتون به طور متوسط 114904 دلار دریافت می کند.

● متوسط حقوق برای جاوا 112013 دلار است.

 جاوا اسکریپت معمولاً ۱۱۱۹۲۲دلار در ایالات متحده دریافت می کند.

● توسعه دهندگان اندروید به طور متوسط 109377 دلار درآمد دارند.

 iOSدر مقایسه با اندروید، میانگین حقوق کمی کمتر دارد، 108783 دلار.

 Rustخیلی عقب نیست، 108,744 دلار.

 Cبه طور متوسط 101734 دلار.

 PHPمعمولاً 92867 دلار.

● از بین این زبان ها، SQL کمترین درآمد را دارد. 85845 دلار.

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

اگر شما نیز تمایل به حضور در یک آموزشگاه برنامه نویسی معتبر دارید و چشم انداز شغلی خود را یک برنامه نویس حرفه ای تصور کرده اید، به شما تبریک می گوییم!

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

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

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

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

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

 

مباحث مورد بحث در آموزشگاه برنامه نویسی

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

HTML Layouts

HTML Layouts

آموزش HTML Layout ‏ ‏

Layout برای یک صفحه ی وب بسیار مهم است، چرا که دید بهتری نسبت به وب سایت شما ارائه می دهد. طراحی Layout خوب با منظره و حس خوب برای یک وب سایت زمان فوق العاده زیادی می گیرد. این روزها همه ی وب سایت های مدرن از چارچوب هایی بر اساس جاوااسکریپت و CSS استفاده میکنند تا به وب سایت های پاسخگو و دینامیک پیروز شوند، اما کار یک Layout در صفحه ی وب شما، صرفا از HTML و ویژگی های ان استفاده می کند.

 

Layout HTML – استفاده از جدول ها

ساده ترین و محبوب ترین راه برای ایجاد Layout ها، استفاده از برچسب < table>در HTML می باشد. این جدول ها در ردیف ها و ستون ها منظم می شوند که شما می توانید از این ردیف ها و ستون ها به هر طریقی که می خواهید استفاده کنید.


 مثال:

برای مثال، نمونه Layout HTML زیر از طریق استفاده ی یک جدول با سه ردیف و دو ستون به دست می آید، اما عنوان و پاورقی ستون هر دو ستون را با استفاده از ویژگی colspan احاطه می کند.

 

نمونه یک

 

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>HTML Layout using Tables</title>
</head>
<body>
    <table width="100%" border="0">
        <tr>
            <td colspan="2" bgcolor="#b5dcb3">
                <h1>This is Web Page Main title</h1>
            </td>
        </tr>
        <tr valign="top">
            <td bgcolor="#aaaa" width="50">
                <b>Main Menu</b><br />
                HTML<br />
                PHP<br />
                PERL...
            </td>
            <td bgcolor="#eeeee" width="100" height="200">
                Technical and Managerial Tutorials
            </td>
        </tr>
        <tr>
            <td colspan="2" bgcolor="#b5dcb3">
                <center>
                    Copyright © 2007 Tahlildadeh.com
                </center>
            </td>
        </tr>
    </table>
</body>
</html>
 

Layout های HTML – استفاده از DIV و Span

 

عنصر < div>یک عنصر block level می باشد که برای گروه بندی عناصر HTML استفاده می شود. در حالیکه این عنصر یک عنصر block level است، عنصر< span>برای گروه بندی عناصر در یک سطح درون خطی استفاده می شوند.
گرچه می توانیم با جدول های HTML ، Layout های بسیار زیبایی به دست آوریم، اما جدول ها در واقع به عنوان ابزار Layout طراحی نشده اند، و بیشتر برای نمایش داده های جدولی استفاده می شوند.
 

نمونه دو

 

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Three Column HTML Layout</title>
</head>
<body>
    <table width="100%" border="0">
        <tr valign="top">
            <td bgcolor="#aaaa" width="20%">
                <b>Main Menu</b><br />
                HTML<br />
                PHP<br />
                PERL...
            </td>
            <td bgcolor="#b5dcb3" height="200" width="60%">
                Technical and Managerial Tutorials
            </td>
            <td bgcolor="#aaaa" width="20%">
                <b>Right Menu</b><br />
                HTML<br />
                PHP<br />
                PERL...
            </td>
        </tr>
        </table>
</body>
</html>

 توجه:

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

 مثال:

در اینجا سعی می کنیم با استفاده از برچسب < div> همراه با CSS همان نتیجه ای را به دست اوریم که هنگام استفاده از برچسب < table> در مثال قبل به دست آوردیم.

 

نمونه سه

 

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>HTML Layouts using DIV, SPAN</title>
</head>
<body>
    <div style="width:100%">
        <div style="background-color:#b5dcb3; width:100%">
            <h1>This is Web Page Main title</h1>
        </div>
        <div style="background-color:#aaa; height:200px;width:100px;float:left;">
            <div><b>Main Menu</b></div>
            HTML<br />
            PHP<br />
            PERL...
        </div>
        <div style="background-color:#eee; height:200px;width:350px;float:left;">
            <p>Technical and Managerial Tutorials</p>
        </div>
        <div style="background-color:#aaa; height:200px;width:100px;float:right;">
            <div><b>Right Menu</b></div>
            HTML<br />
            PHP<br />
            PERL...
        </div>
        <div style="background-color:#b5dcb3;clear:both">
            <center>
                Copyright © 2007 Tahlildadeh.com
            </center>
        </div>
    </div>
</body>
</html>
 
جهت مشاهده نمونه مثال ها برروی دوره آموزش طراحی سایت کلیک نمایید.
  • افشین رفوآ
  • ۰
  • ۰

آموزش طراحی سایت-آموزش لینک های عکس در html

آموزش Image Link

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


 مثال:

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

 

نمونه یک

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Image Hyperlink Example</title>
</head>
<body>
    <p>Click following link</p>
    <a href="http://www.tahlildadeh.com" target="_self">
        <img src="http://tahlildadeh.com/banner/012.jpg" alt="tahlildadeh" border="0" />
    </a>
</body>
</html>

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

 

تصاویر حساس به ماوس

استانداردهای HTML و XHTML یک ویژگی ارائه می دهند که به شما اجازه می دهد لینک های مختلفی را در داخل یک تصویر اجرا کنید. شما می توانید براساس مختصات مختلف موجود روی تصویر، لینک های مختلفی را روی یک تصویر مجزا ایجاد کنید. زمانی که لینک های متفاوت به مختصات متفاوت ضمیمه می شود، می توانیم برای باز کردن داکیومنت های تارگت روی بخش های مختلف تصویر کلیک کنیم. چنین تصاویری که به ماوس حساس می باشند، تصاویر نقشه نامیده میشوند. دو روش برای ایجاد چنین تصاویری وجود دارد.

 

  • Server-side image maps - توسط ویژگی ismap از برچسب < img> فعال می شود و دستیابی به یک سرور و پردازش برنامه های مربوط به تصویر نقشه لازم می باشد.
  •  Client-side image maps - با استفاده از ویژگی usemap از برچسب < img> همراه با برچسب های متناظر< map> و < area> ایجاد می شود.

Server side image maps

آموزش html css

در اینجا به سادگی تصویر خود را داخل یک هایپرلینک قرار داده و از ویژگی ismap استفاده کنید که آن را یک تصویر خاص می سازد و وقتی یوزر در بخشی از تصویر کلیک می کند، مرورگر مختصات اشاره گر ماوس را همراه با URL مشخص شده در برچسب < a>به سرور وب منتقل می کند. سرور از مختصات اشاره گر ماوس استفاده می کند تا تعیین کند کدام داکیومنت باید به مرورگر بازگردانده شود.
زمانی که ismap استفاده می شود، ویژگی href از برچسب < a> باید URL یک برنامه ی سرور را مانند یک cgi یا اسکریپت PHP و غیره در برداشته باشد، تا درخواست ورودی را براساس مختصات انتقال داده شده پردازش کند. مختصات موقعیت ماوس پیکسل های صفحه میباشند که از گوشه ی بالای سمت چپ تصویر شمرده می شوند و با (0,0) شروع می شوند. مختصات دنبال شده با یک علامت سوال، به انتهای URL اضافه می شوند.


 مثال:

نمونه دو

<!DOCTYPE html>
<html>
<head>
    <title>ISMAP Hyperlink Example</title>
</head>
<body>
    <p>Click following link</p>
    <a href="http://tahlildadeh.com/Temp/Html/Exp1.html" target="_self">
        <img ismap src="http://tahlildadeh.com/Temp/Html/logo.png" alt="tahlildadeh" border="0" />
    </a>
</body>
</html>

 

سپس مرورگر پارامترهای جستجوی زیر را به سرور می فرستد که می تواند توسط اسکریپت ismap.cgi یا فایل map پردازش شود و شما می توانید هر داکیومنتی را که دوست داشته باشید به این مختصات لینک کنید.

 

/cgi-bin/ismap.cgi?20,30

از این طریق شما می توانید لینک های مختلفی را به مختصات متفاوت یک تصویر اختصاص دهید، و وقتی این مختصات کلیک می شوند، می توانید داکیومنت های لینک شده ی متناظر را باز کنید.

 

 توجه:

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

Client side image maps

این تصاویر به وسیله ی ویژگی usemap از برچسب < img> فعال می شوند و به وسیله ی برچسب های ضمیمه ی< map>و< area> تعریف می شوند.
نقشه ای که قرار است نقشه را طراحی کند، به وسیله ی< img> به عنوان یک تصویرعادی وارد صفحه می شود، به جز اینکه این مورد ویژگی اضافه ای به نام usemap همرا خود دارد. مقدار ویژگی usemap مقداری می باشد که در یک برچسب< map>استفاده می شود تا برچسب های تصویر و نقشه را لینک کند.< map>همراه با برچسب های< area> همه ی مختصات تصویر و لینک های مربوطه را تعریف می کند.
برچسب< area> در داخل برچسب نقشه مختصات و شکل حاشیه های قابل کلیک در داخل تصویر را تعریف می کند. در اینجا مثالی از تصویر نقشه می بینید.

 

نمونه سه

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>


    <img src="http://tahlildadeh.com/banner/012.jpg" width="250" height="150" alt="Tahlildadeh" usemap="#planetmap">

    <map name="planetmap">


        <area shape="rect" coords="0,0,40,126"  href="http://tahlildadeh.com/banner/02.jpg">
        <area shape="circle" coords="90,58,20"  href="http://tahlildadeh.com/banner/04.jpg">
        <area shape="circle" coords="124,78,20"  href="http://tahlildadeh.com/banner/05.jpg">
    </map>
</body>
</html>

 

سیستم مختصات

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

 

 

rect = x1 , y1 , x2 , y2


x1 و y1 مختصات گوشه ی بالای سمت چپ از مستطیل می باشد. x2 و y2 مختصات گوشه ی سمت راست پایین می باشند.

 

circle = xc , yc , radius

 

xc و yc مختصات مرکز دایره و radius شعاع دایره می باشد. دایره ای به مرکز200,50 با شعاع 25 دارای ویژگی coords="200,50,25" خواهد بود.

 

poly = x1 , y1 , x2 , y2 , x3 , y3 ,... xn , yn

 

جفت های مختلف x-y رئوس چند ضلعی می باشند، با یک خط که از یک نقطه به نقطه ی دیگر کشیده شده. یک چندضلعی لوزی شکل با بالاترین راس آن در نقطه ی 20،20 و 40 پیکسل، در عریض ترین نقطه ی خود دارای ویژگی coords="20,20,40,40,20,60,0,40" می باشد.
تمام مختصات مربوط به بالاترین گوشه ی سمت چپ تصویر می باشند. هر شکل دارای یک URL مربوطه می باشد. می توانید از هر نرم افزار تصویری برای دانستن مختصات موقعیت های مختلف استفاده کنید.

 

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

آموزش طراحی سایت -آموزش List

آموزش List

HTML سه روش برای مشخص کردن لیست هایی از اطلاعات ارائه می دهد. تمام لیست ها باید شامل یک یا بیشتر ازیک عنصر باشند. لیست ها ممکن است شامل موارد زیر شوند.

 

  • < ul>- لیست بدون ترتیب. این لیست آیتم ها را با استفاده از bullet های ساده لیست می کند.
  • < ol> - لیست منظم. این لیست از نمودارهای عددی مختلف برای لیست کردن آیتم های شما استفاده می کند.
  • < dl>- لیست تعریف. این لیست آیتم های شما را به همان روشی که در دیکشنری منظم شده اند، منظم می کند.

لیست های بدون ترتیب HTML

لیست بدون ترتیب مجموعه ای از آیتم های مربوط به هم می باشد که هیچگونه نظم و ترتیب خاصی ندارند. این لیست با استفاده از برچسب < ul> در HTML ایجاد می شود. هر آیتم در لیست با یک bullet مشخص می شود.


 مثال:

نمونه یک

<!DOCTYPE html>
<html>
<head>
    <title>Using Image in Webpage</title>
</head>
<body>
    <p>Simple Image Insert</p>
    <img src="http://tahlildadeh.com/banner/01.jpg" alt="tahlildadeh Image" />
</body>
</html>

شما می توانید از فایل تصویر JPEG، PNG یا GIF متناسب با راحتی خود استفاده کنید، اما مطمئن شوید که در ویژگی src نام فایل تصویر را به درستی وارد کردید. نام تصویر همیشه یک مورد هوشمند می باشد.
ویژگی alt یک ویژگی می باشد که اگر تصویر نمایش داده نشود، یک متن جایگزین را برای آن مشخص می کند.

 

تنظیم موقعیت تصویر

آموزش html css

معمولا ما تمام تصاویر خود را در یک مسیر مجزا قرار می دهیم. بنابراین اجازه بدهید فایل test.htm مربوط به HTML را در مسیر اصلی نگه داشته و یک مسیر فرعی images داخل مسیر اصلی، جایی که تصویر test.png را نگهداری می کنیم، ایجاد کنیم.
با فرض اینکه موقعیت تصویر ما "image/test.png" می باشد، مثال زیر را امتحان کنید:


 مثال:

نمونه دو

<!DOCTYPE html>
<html>
<head>
    <title>Using Image in Webpage</title>
</head>
<body>
    <p>Simple Image Insert</p>
    <img src="http://tahlildadeh.com/banner/01.jpg" alt="tahlildadeh Image" />
</body>
</html>

تنظیم طول و عرض تصویر

می توانید طول و عرض تصویر را براساس نیاز خود و با استفاده از ویژگی های width و height تنظیم کنید. شما می توانید طول و عرض تصویر را به پیکسل یا براساس درصد اندازه ی واقعی آن تنظیم کنید.


 مثال:

نمونه سه

<!DOCTYPE html>
<html>
<head>
    <title>Set Image Width and Height</title>
</head>
<body>
    <p>Setting image width and height</p>
    <img src="http://tahlildadeh.com/banner/01.jpg" width="150" height="100" />
</body>
</html>

تنظیم حاشیه ی تصویر

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


 مثال:

نمونه چهار

<!DOCTYPE html>
<html>
<head>
    <title>Set Image Border</title>
</head>
<body>
    <p>Setting image Border</p>
    <img src="http://tahlildadeh.com/banner/01.jpg" border="3" />
</body>
</html>

تنظیم همترازی تصویر

به طور پیش فرض تصویر در سمت چپ صفحه تنظیم می شود، اما می توانید از ویژگی align برای تنظیم تصویر در سمت راست یا مرکز صفحه استفاده کنید.


 مثال:

نمونه پنج

<!DOCTYPE html>
<html>
<head>
    <title>Set Image Alignment</title>
</head>
<body>
    <p>Setting image Alignment</p>
    <img src="http://tahlildadeh.com/banner/01.jpg" alt="Test Image" border="3" align="right" />
</body>
</html>

 

 

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

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

در قسمت قبل از آموزش تصویری برنامه نویسی جاوا با آرایه ها Array Lists در جاوا آشنا شدیم

حال با ادامه آموزش جاوا همراه باشید:

لینک قسمت اول آموزش جاوا

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

در مورد رشته های جاوا موارد بیشتری از آنچه با چشم دیده می شود وجود دارد. بر خلاف متغیرهای int یا متغیرهای double، رشته ها آبجکت می باشند. و این در عمل به این معناست که با رشته های متن کارهایی می توانید انجام دهید که با متغیرهای double یا int نمی توانید انجام دهید. ( همین مورد برای انواع داده ی boolean، byte، single، char، float، long و short نیز به کار می رود: آنها مانند رشته ها آبجکت نیستند)

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

چگونگی ذخیره ی رشته ها در جاوا

آموزش جاوا

یک رشته مجموعه ای از کاراکترهای Unicode می باشد که تحت عنوان نام یک متغیر حفظ می شوند. رشته ی زیر را در نظر بگیرید.

1String someText = "Bill"

این خط به جاوا می گوید که یک رشته آبجکت با چهار کاراکتر "B"، "i"، "l"و یک "l" دیگر برقرار کند. در مجموعه کاراکتر Unicode، این مقادیر عبارتند از: \u0042، \u0069، \u006c،\u006c . مقادیر Unicode به عنوان اعداد هگزادسیمال ذخیره می شوند. حروف بزرگ ( A تا Z) با استفاده از مقادیر \u0041 تا \u005a ذخیره می شوند، در حالیکه حروف کوچک ( a تا z ) با استفاده از مقادیر هگزادسیمال \u0061 تا \u007a ذخیره می شوند.

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

وقتی که برنامه اجرا می شود، خروجی مانند تصویر زیر می باشد.

قبلا ذکر کردیم که لغت "This" در ابتدا قرار می گیرد. اگر قرار است array به ترتیب حروف الفبا مرتب شود، انتظار می رود که لغت "a" در ابتدا قرار بگیرد. این به این خاطر است که لغت "a" با حرف کوچک دارای مقدار هگزادسیمال u\0061 می باشد، که عدد دهدهی 97 می باشد. اما حرف بزرگ "T" دارای یک مقدار هگزادسیمال u\0054 می باشد که عدد دهدهی 84 است. 84 کمتر از 97 می باشد، بنابراین "T" در ابتدا قرار می گیرد.

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

toUpperCasse toLowerCase compareTo IndexOf endWith, startsWith Substring Equals charAt trim valueOf

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

آموزش جاوا

آموزش تغییر به حروف بزرگ و کوچک در جاوا

تبدیل رشته های خود به حروف بزرگ و کوچک کار آسانی می باشد: تنها از متودهای داخلی toUpperCase و toLowerCase استفاده کنید.

برای این کار یک پروژه ی جدید را شروع کرده و کد زیر را به آن اضافه کنید:

دو خط اول از کد یک متغیر String برای حفظ متن "text to change" تنظیم می کنند و سپس آن را چاپ می کنیم. خط سوم یک متغیر دوم String به نام نتیجه را تنظیم می کند. و خط چهارم می باشد که در آن تبدیل را انجام می دهیم:

1result = changeCase.toUpperCase( );

برای استفاده از یک متود string ابتدا رشته ی مورد نظر را تایپ کنید. برای ما این رشته در متغیر changeCase نامیده می شود. پس از نام متغیر یک نقطه تایپ کنید، سپس لیستی از متودهای موجود را مشاهده می کنید که می توانید در رشته ی خود از آنها استفاده کنید. toUpperCase را انتخاب کنید. ( متود پس از آن نیاز به پرانتز دارد.)

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

وقتی برنامه اجرا می شود، پنجره ی Output نتیجه ی زیر را نمایش خواهد داد:

اما شما مجبور نیستید که لغت تغییر یافته را در یک متغیر جدید ذخیره کنید. این کار نیز انجام می شود:

1System.out.println( changeCase.toUpperCase( ) );

در اینجا جاوا تنها با تغییر رشته و بدون نیاز به اختصاص دادن نتیجه به یک متغیر جدید، به کار خود ادامه خواهد داد.

در عوض اگر می خواهید فقط به حروف کوچک تغییر دهید، از متود toLowerCase استفاده کنید. این متود درست به روش متود toUpperCase استفاده می شود.

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

آموزش جاوا

آموزش مقایسه ی رشته ها

شما می توانید یک متود را با متود دیگر مقایسه کنید. ( در هنگام مقایسه جاوا از مقادیر هگزادسیمال به جای خود حروف استفاده خواهد کرد.). به عنوان مثال اگر بخواهید لغت "Ape" را با لغت "App" مقایسه کنید تا ببینید کدامیک نخست قرار می گیرد، می توانید از یک رشته متود داخلی به نام compareTo استفاده کنید. اجازه بدهید چگونگی کار آن را بررسی کنیم.

برای این کار نیازی به شروع یک پروژه ی جدید ندارید: به راحتی روی کدی که دارید کامنت بگذارید یا آن را حذف کنید. اکنون کد زیر را به آن اضافه کنید:

ما دو رشته متغیر تنظیم کرده ایم که حاوی لغا ت "Ape" و "App" می باشند. متود compareTo در کد بالا خط زیر می باشد:

1result = Word1.compareTo( Word2 );

متود compareTo یک مقدار را گزارش می دهد. مقدار گزارش شده یا کمتر از 0 یا بیشتر از 0 و یا مساوی 0 می باشد. اگر Word1 قبل از Word2 قرار بگیرد، مقدار گزارش شده کمتر از 0 خواهد بود. اگر Word1 بعد از Word2 قرار بگیرد، مقدار گزارش شده بزگتر از 0 خواهد بود. اگر هر دو لغت یکشان باشند، مقدار 0 گزارش خواهد شد.

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

آموزش جاوا

به هرحال وقتی یک رشته از متن را با رشته ای دیگر مقایسه می کنید، جاوا به جای حروف واقعی، مقادیر هگزادسیمال تاکید شده را مقایسه می کند. از آنجایی که حروف بزرگ دارای مقدار هگزادسیمال کمتری نسبت به حروف کوچک هستند، حرف بزرگ A در App قبل از حرف کوچ a در ape قرار خواهد گرفت. می توانید این مورد را امتحان کنید. در کد خود "Ape" را به "ape" تغییر دهید. خروجی "Word1 is more than Word2" خواهد بود، به این معنا که از لحاظ الفبایی جاوا لغت ape را بعد از app قرار خواهد داد.

برای حل مشکل یک متود مرتبط به نام compareToIgnoreCase وجود دارد. همانطور که از نام آن پیداست حروف بزرگ و کوچک نادیده گرفته می شوند. با استفاده از این متود از لحاظ الفبایی لغت ape قبل از App قرار خواهد گرفت.

آموزش استفاده از متد indexOf

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

مجددا می توانید روی کد خود کامنت بگذارید یا آن را حذف کنید. اما کد جدیدی برای امتحان کردن وجود دارد:

میخواهیم وجود نماد @ را در آدرس ایمیل بررسی کنیم، بنابراین ابتدا یک متغیر char تنظیم کرده و به آن مقدار '@' اختصاص می دهیم. ( به نماد علامت نقل قول متغیر char دقت داشته باشید.). پس از تنظیم یک آدرس ایمیل، یک متغیر نتیجه داریم، این یک متغیر int می باشد. دلیل این که نتیجه یک عدد صحیح می باشد این است که متود indexOf یک مقدار گزارش خواهد داد. این مقدار عدد مربوط به موقعیت کاراکتر علامت را در رشته ی آدرس ایمیل باز خواهد گرداند. در اینجا خط مربوطه را مشاهده می کنید:

1result = email_address.indexOf( ampersand );

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

وقتی کد را اجرا می کنید خروجی 4 خواهد بود. ممکن است تصور کنید که علامت @ پنجمین کاراکتر در آدرس ایمیل می باشد، اما indexOf شمارش را از 0 شروع می کند.

به هرحال اگر کاراکتر در لغتی که آن را جستجو می کنید وجود نداشته باشد، indexOf مقدار 1- را گزارش می دهد. برای امتحان این مورد نماد @ را از آدرس ایمیل خود حذف کنید. سپس مجددا کد خود را اجرا کنید که 1- را به عنوان خروجی مشاهده خواهید کرد.

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

بنابراین اگر نتیجه ی indexOf عدد 1- باشد، می توانیم به یوزر اجازه ی ادامه ی کار بدهیم.

می توانید از indexOf برای تست کردن بیشتر از یک کاراکتر استفاده کنید. کد زیر آدرس ایمیل را چک می کند اگر با ".com" تمام می شود:

آموزش جاوا

کد تقریبا یکسان می باشد، به جز اینکه اکنون در حال استفاده از متغیر String برای حفظ متنی هستیم که می خواهیم برای وجود (.com) و نه متغیر char آن را بررسی کنیم.

اگر متنی که در جستجوی آن هستیم در string که قبل از نقطه ی مربوط به indexOf یافت نشد، مجددا نتیجه ی 1- گزارش داده خواهد شد. در غیر این صورت indexOf موقعیت اولین کاراکتر هماهنگ سازی را گزارش خواهد داد. در کد فوق وقتی شمارش را از 0 شروع می کنید، نقطه هفتمین کاراکتر در آدرس ایمیل می باشد.

می توانید یک موقعیت شروع نیز برای جستجوهای خود تعیین کنید. در مثال آدرس ایمیل می توانیم جستجو برای ".com" را پس از نماد @ آغاز کنیم. در اینجا کدی را می بینید که موقعیت نماد @ را تعیین می کند و سپس از آن به عنوان موقعیت آغازین برای جستجوی ".com" استفاده می کند.

خط زیر در واقع خط جدید کد می باشد:

1result = email_address.indexOf( dotCom, atPos );

تنها تفاوت افزودن یک متغیر اضاقه بین پرانتزهای indexOf می باشد. ما هنوز رشته ای داریم که در جستجوی آن هستیم ( که متنی است که در متغیر dotcom قرار می گیرد)، اما اکنون یک موقعیت ابتدایی برای جستجو داریم. این موقعیت مقدار متغیری به نام atPos می باشد. مقدار atPos با استفاده از indexOf برای تعیین موقعیت نماد @ در آدرس ایمیل به دست می آید. بنابراین جاوا به جای شروع از 0، جستجو را از این موقعیت آغاز خواهد کرد که پیش فرض می باشد.

Ends With … Starts With

برای برنامه ی فوق می توانید از متود داخلی endsWith استفاده کنید:

آموزش جاوا

1Boolean ending = email_address.endsWith( dotcom );

لازم است یک متغیر Boolean برای endsWith تنظیم کنید، زیرا متود پاسخ true یا false را گزارش خواهد داد. رشته ای که سعی در تست کردن آن دارید، بین پرانتزهای endsWith قرار می گیرد و متنی که در جستجوی آن هستید قبل از آن می آید. اگر متن در جستجوی رشته باشد، یک مقدار true گزارش داده می شود، در غیر اینصورت false خواهد بود. برای بررسی مقدار می توانید یک عبارت if … else اضافه کنید:

1System.out.println( "Invalid Email Address" );
1}
1else {
1System.out.println( "Email Address OK " );
1}
1if (ending == false ) {

متود startsWith به روشی مشابه استفاده می شود.

1Boolean startVal = email_address.startsWith( dotcom );

مجددا مقدار گزارش شده یک مقدار true یا false از Boolean می باشد.

در بخش بعدی چگونگی استفاده از متودی به نام substring را فرا خواهید گرفت.

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

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

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

حال با ادامه آموزش جاوا همراه باشید:

لینک قسمت اول آموزش جاوا

آرایه Array هایی که تاکنون استفاده کرده اید تناه یک ستون داده دارند. اما می توانید یک array برای نگهداری بیشتر از یک ستون تنظیم کنید. این array ها چند بعدی نامیده می شوند. به عنوان مثال یک صفحه ی گسترده را با ردیف ها و ستون ها در نظر بگیرید. اگر 6 ردیف و 5 ستون داشته باشید، صفحه ی گسترده ی شما می تواند 30 عدد را در خود داشته باشد، که ممکن است مانند تصویر زیر به نظر برسد:

یک array چند بعدی موردی است که می تواند همه ی مقادیر بالا را در خود داشته باشد، که آنها را مانند زیر تنظیم کرده اید:

1int[ ][ ] aryNumbers = new int[6][5];

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

1aryNumbers[0][0] = 10;
1aryNumbers[0][1] = 12;
1aryNumbers[0][2] = 43;
1aryNumbers[0][3] = 11;
1aryNumbers[0][4] = 22;

بنابراین اولین ردیف، ردیف 0 می باشد. سپس ستون ها از 0 تا 4 می باشند که 5 آیتم هستند. برای پر کردن دومین ردیف کد زیر لازم می باشد:

آموزش جاوا

1aryNumbers[1][0] = 20;
1aryNumbers[1][1] = 45;
1aryNumbers[1][2] = 56;
1aryNumbers[1][3] = 1;
1aryNumbers[1][4] = 33;

اعداد ستون همان است، اما اعداد مربوط به ردیف همه 1 نی باشند.

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

اولین for loop برای ردیف ها استفاده می شود و دومین for loop برای ستون ها. در اولین چرخش از اولین loop، مقدار متغیر i عدد 0 خوهد شد. کد داخل for loop یک loop دیگر می باشد. تمام این loop دوم هنگامی که مقدار متغیر i عدد 0 باشد، اجرا خواهد شد. for loop دوم از یک متغیر به نام j استفاده خواهد کرد. متغیرهای i و j برای دسترسی به array قابل استفاده می باشند.

آموزش جاوا

1aryNumbers[ i ][ j ]

بنابراین سیستم دو loop برای وارد کردن همه ی مقادیر به یک array چند بعدی استفاده می شود، ردیف به ردیف.

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

آرایه Array های چندبعدی می توانند گول زننده نیز باشند، اساسا به این دلیل که حفظ مسیر ستون ها و ردیف های شما سخت می باشد! در بخش بعدی در مورد لیست های array فرا خواهید گرفت.

آموزش استفاده از Array Lists در جاوا

آموزش جاوا

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

برای تنظیم یک ArrayList، ابتدا باید پوشه ای از java.util library وارد کنید:

1import java.util.ArrayList;

سپس می توانید یک آبجکت ArrayList جدید ایجاد کنید:

1ArrayList listTest = new ArrayList( );

توجه کنید که این بار نیازی به کروشه ندارید.

زمانی که آبجکت ArrayList جدید داشته باشید، می توانید با متود add، عناصری به آن اضافه کنید:

1listTest.add( "first item" );
1listTest.add( "second item" );
1listTest.add( "third item" );
1listTest.add( 7 );

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

آیتم ها در لیست می توانند توسط یک عدد Index و با استفاده از یک متود get مورد اشاره قرار بگیرند:

1listTest.get( 3 )

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

شما می توانید آیتم ها را از یک ArrayList حذف هم بکنید:

آموزش جاوا

1listTest.remove(2);

یا می توانید از مقدار روی لیست استفاده کنید:

1listTest.remove( "second item" );

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

برای وارد شدن به هر آیتم در ArrayList، می توانید چیزی به نام یک Iterator را تنظیم کنید. ایک گروه در کتابخانه ی java.util نیز یافت می شود:

1import java.util.Iterator;

می توانید ArrayList را به یک آبجکت Iterator جدید ضمیمه کنید:

1Iterator it = listTest.iterator( );

این خط یک آبجکت Iterator جدید تنظیم می کند که می تواند برای وارد شدن به آیتم ها در ArrayList به نام listTest استفاده شود. دلیل استفاده از یک آبجکت Iterator این است که این آبجکت دارای متودهایی به نام next و hasNext می باشد. می توانید از اینها در یک loop استفاده کنید:

1while ( it.hasNext( ) ) {
1System.out.println( it.next( ) );
1}

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

برای تست کردن همه ی این تئوری کد زیر را امتحان کنید:

آموزش جاوا

به خطی که همه ی لیست را چاپ می کند، دقت داشته باشید:

1System.out.println( "Whole list=" + listTest );

این خط به شما یک روش سریع برای مشاهده ی آیتم های روی لیستتان ارائه می دهد. وقتی کد اجرا می شود، پنجره ی Output موارد زیر را نمایش خواهد داد:

1first item second item third item 7 Whole list=[first item, third item, 7] Position 1=third item

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

این آموزش ادامه دارد

 

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

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


  • افشین رفوآ