سفارش تبلیغ
صبا ویژن
اوقات شرعی
اطمینان به هرکس، پیش از آزمودنش [نشانه]درماندگی است . [امام علی علیه السلام]
امروز: چهارشنبه 103 آذر 28

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

مرحله سوم : کمپایل برنامه پنجره MS-DOS را فعال و با استفاده از دستور CD ، در فولدری که فایل FirstApplet.java قرار دارد ، مستقر شده و دستور
زیر را به منظور ترجمه برنامه نوشته شده ، تایپ نمائید :

 javac FirstApplet.java

نام فایل
حاوی برنامه را بدرستی تایپ نمائید ( دقت لازم در رابطه با حروف بزرگ و کوچک )

مرحله چهارم : تصحیح و برطرف
کردن خطاء
:در صورت وجود خطاء ، می بایست نسبت به رفع اشکالات
موجود اقدام کرد

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

فایل Html

<html>

<body>

<applet code=FirstApplet.class width=200 height=200>

</applet>

</body>

</html>

فایل فوق
را با نام
applet.htm و در فولدری با نام مشابه ذخیره نمائید.

مرحله ششم : اجرای اپلت :پنجره MS-DOS را فعال و دستور زیر را به
منظور اجرای اپلت تایپ نمائید :

  appletviewer applet.htm

پس از
اجرای اپلت ، یک خط قطری از گوشه بالای سمت چپ بسمت گوشه پائین سمت راست را مشاهده
خواهید کرد .  بدین ترتیب اولین برنامه جاوا نوشته و اجراء گردید.

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

 g.drawLine(0, 0, 200, 200);

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

در صفحه
وب ، اندازه پنجره مربوط به اجراء و نمایش اپلت ( در مرحله پنج ) به ابعاد 200 و
200 مشخص شده است. در برنامه فوق از متدی ( تابع )  با نام
drawLine استفاده شده است . متد فوق ،
چهار پارامتر را بعنوان ورودی اخذ می نماید (0,0,200,200) . انتهای خط با استفاده
از کاراکتر ";"  مشخص شده است .  نقش کاراکتر فوق نظیر
استفاده از نقطه در انتهای جملات است . ابتدای خط با حرف
g. شروع شده است . بدین ترتیب مشخص شده است که قصد  فراخوانی
متدی با نام
drawLine با
نام شی
g وجود دارد.
یک متد ، نظیر یک دستور است . متد ها به کامپیوتر اعلام می
نمایند که می بایست یک کار خاص انجام گیرد.
drawLine ، به کامپیوتر اعلام می نماید
که ، خطی افقی با مختصات مشخص شده را رسم نماید. با تغییر مختصات مربوطه (
پارامترهای متد
drawLine) می توان خطوط متعدد و با استفاده از مختصات مشخص شده را رسم
نمود.

از چه توابع دیگری بجز drawLine می توان استفاده کرد ؟ بدین
منظور لازم است که به مستندات مربوط به کلاس
Graphice مراجعه گردد. در زمان نصب محیط
پیاده سازی جاوا و مستندات مربوطه ، یکی از فایل هائی که بر روی سیستم شما نصب
خواهد شد ، فایل
java.awt.Graphice.html است . فایل فوق کلاس Graphic را تشریح می نماید. drawLine  صرفا" یکی از متدهای کلاس Graphic بوده و در این زمینه متدهای
متعدد دیگر به منظور رسم خطوط ، کمان ، چند ضلعی، تغییر  و  ... وجود
دارد.

جاوا دارای کلاس های متعدد بوده و هر کلاس نیز دارای متدهای
فراوانی است . مثلا" کلاس
Color دارای مجموعه ای از متدها به منظور تعریف و نتظیمات مربوط به رنگ
است .
SetColor نمونه ای در این زمینه است . در
زمان استفاده هاز هر یک از متدهای مربوط به کلاس های جاوا می بایست در ابتدای
برنامه با استفاده از دستور
import زمینه استفاده از آنان را فراهم کرد.

اشکال زدائی
در زمان نوشتن برنامه های کامپیوتری ، ممکن است به خطاهای
متفاوت برخورد نمائیم . خطاهای  برنامه نویسی دارای انواع متفاوتی نظیر :
خطای گرامری ، خطای زمان اجراء و خطای منطقی می باشند. تمام خطاهای فوق صرفنظر از
ماهیت مربوطه را ، اشکال (
Bugs) گفته و عملیات مربوط به برطرف کردن اشکال را اشکال زدائی (debugging) می گویند. اشکال زدائی برنامه
های کامپیوتری همواره زمان زیادی از وقت برنامه نویسان را بخود اختصاص خواهد داد.

در زمان نوشتن یک برنامه در صورتی که  مجموعه قوانین
موجود در رابطه با زبان برنامه نویسی رعایت نگردد ( مثلا" عدم استفاده از
کاراکتر ";" در انتهای جملات در جاوا ) ، کمپایلر در زمان ترجمه برنامه
، یک خطای گرامری را تشخیص و اعلام می نماید .  در چنین مواردی می بایست قبل
از هر اقدام دیگر ، نسبت به برطرف نمودن اشکال گزارش داده شده ، اقدام کرد. پس از
ترجمه موفقیت آمیز یک برنامه ( عدم وجود خطای گرامری ) ، برنامه اجراء می گردد. در
زمان اجرای یک برنامه ممکن است با نوع دیگری از خطاء مواجه گردیم . خطاهای فوق را
، خطای زمان اجراء می نامند. در صورتی که  برنامه دارای خطای زمان اجراء
نباشد و بطور کامل اجراء گردد ، ممکن است خروجی تولید شده توسط برنامه متناسب با
خواسته تعریف شده نباشد. خطاهای فوق را خطاهای منظقی گویند و به علت عدم استفاده
درست از دستورات و یا استفاده نامناسب از الگوریتم ها در یک برنامه بوجود می آیند.
در چنین مواردی لازم است برنامه نویس ، برنامه نوشته شده را مجددا" بازبینی
نموده و با دنبال نمودن بخش های مربوطه و در صورت لزوم الگوریتم های استفاده شده ،
خطای موجود را تشخیص و نسبت به رفع آن اقدام و مجددا" برنامه را کمپایل و
اجراء نماید.


 نوشته شده توسط وحید قویدل در یکشنبه 86/10/23 و ساعت 12:27 صبح | نظرات دیگران()

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

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

·       زبان برنامه نویسی . دستورالعمل های مورد
نظر به منظور انجام یک کار توسط کامپیوتر می بایست با استفاده از یکی از زبانها ی
برنامه نویسی نوشته شده ( کد گردند ) و در ادامه در اختیار کامپیوتر گذاشته گردند.
زبانهای برنامه نویسی متعددی نظیر : فرترن ، بیسیک ، کوبال ، پاسکال، ،
C و
جاوا و ... وجود دارد.

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

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

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

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

·       یک فایل
بزرگ شامل مستندات جاوا را از طریق اینترنت دریافت و یا از طریق
CD مربوطه آماده نمود.

·       فایل های
دریافت شده از طریق اینترنت را بکمک برنامه
WinZip (
و یا برنامه های معادل ) از حالت فشرده خارج نمود.

·       محیط پیاده
سازی جاوا را نصب نمائید

·       مستندات
جاوا را نصب نمائید.

·       تنظیمات و
پیکربندی لازم در خصوص چندین متغیر محیطی را انجام دهید.

قبل از انجام هر یک از مراحل فوق ،
پیشنهاد می گردد که در ابتدا یک فولدر موقت ایجاد و فایل هائی را که از اینترنت
دریافت می دارید ، در آن ذخیره نمائید ( نام فولدر فوق
download directory انتخاب شده است )

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

http://java.sun.com/j2se/1.4.1/download.html

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

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

http://www.winzip.com

مرحله چهارم : نصب محیط پیاده سازی :
با اجرای فایل
j2sdk-1_4_1-*.exe ( فایل فوق در مرحله یک دریافت شده است ) ، در ابتدا فایل از حالت فشرده خارج و در ادامه
عملیات نصب محیط پیاده سازی بصورت خودکار انجام خواهد شد.

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

مرحله ششم : تنظیمات محیط : فایل Autoexec.bat را با استفاده از ویرایشگر notepad فعال و بااستفاده از دستور PATH ، مسیر نصب محیط پیاده سازی جاوا
را مشخص نمائید.

مرحله هفتم : تست : پنجره MS-DOS ویندوز را فعال و دستور Javac را تایپ نمائید. در صورتی
که  مراحل قبل بدرستی انجام شده باشند ، می بایست پیامی مبنی بر نحوه استفاده
از
Javac بر روی مانیتور نمایش داده شود.
این بدان معنی است که همه چیز برای شروع آماده است . در صورتی که  پیام
"
Bad
coomand or file name
" ، نمایش داده شود ، نشاندهنده برزو اشکال در یکی از مراحل
نصب بوده است .

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

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

·       برنامه Notepad را فعال و برنامه مورد نظر را در آن تایپ نمائید.

·       برنامه را بر روی هارد دیسک ذخیره نمائید.

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

·       در صورت گزارش خطاء ، نسبت به رفع آنها اقدام گردد.

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

·       اپلت جاوا را اجراء نمائید.

متن برنامه اشاره شده بصورت زیر
است :

متن برنامه

import java.awt.Graphics;

 

public class FirstApplet extends java.applet.Applet

{

 

    public void paint(Graphics
g)

    {

        g.drawLine(0, 0, 200,
200);

    }

}

مرحله یک : تایپ برنامه به
منظور ذخیره نمودن برنامه ، فولدری با نام دلخواه ایجاد تا برنامه در آن ذخیره
گردد. در ادامه ویرایشگر
Notepad ( و یا هر ادیتور متنی دیگری که قادر به ایجاد فایل های با انشعاب TXT باشد ) را فعال و برنامه فوق را
تایپ ( و یا
Copy و Paste) نمائید. در زمان تایپ برنامه

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


 نوشته شده توسط وحید قویدل در یکشنبه 86/10/23 و ساعت 12:25 صبح | نظرات دیگران()


اکثر نرم افزارهائی را که شما تهیه و یا از طریق اینترنت
Download می نمائید ،
صرفا" به صورت نسخه های ترجمه شده و  آماده اجراء در اختیار شما قرار می
گیرند .  ترجمه ، فرآیندی است که در آن کد برنامه های نوشته شده توسط برنامه
نویسان  که از آنان به عنوان کد اولیه (
Source Code )
یاد می شود ، پس از استفاده از برنامه های خاصی موسوم به کمپایلرها به بگونه ای
ترجمه می شوند که توسط کامپیوتر قادر درک باشند . اعمال تغییرات دلخواه در اکثر
برنامه های ترجمه شده ، امری بسیار مشکل و گاها" غیر ممکن است . اکثر تولید
کنندگان نرم افزار از ویژگی فوق به منظور صیانت و حفاظت از کدهای نوشته شده ،
استفاده می نمایند .
نرم افزارهای
Open
Source
نقطه مقابل رویکرد فوق می باشند 
. در اینگونه نرم افزارها علاوه بر نسخه ترجمه شده ، کد اولیه نیز در اختیار
متقاضیان قرار می گیرد.بدین ترتیب امکان اعمال تغییرات و یا سفارشی نمودن آن
متناسب با خواسته استفاده کنندگان ، فراهم می گردد . افرادیکه از ایده
Open Source حمایت می نمایند بر این اعتقاد هستند که با اجازه دادن به اشخاصی
که علاقه مند به تغییر کد اولیه می باشند ، امکان استفاده مفیدتر از برنامه فراهم
و احتمال بروز خطاء در آنان، کاهش خواهد یافت .
ویژگی نرم افزارهای
Open Source  :

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

بد نیست اشاره ای به یک مثال واقعی
در دنیای نرم افزارهای
Open Source داشته باشیم .
در سال 1991 ، 
Linus Torvalds ، دانشجوی
دانشگاه هلسینکی فنلاند یک سیستم عامل جدید مبتنی بر
Minix (
اقتباس شده از یونیکس ) را ایجاد که نام آن را لینوکس (
Linux )
گذاشت . وی نسخه شماره 0.02 لینوکس را بر اساس  GNU General Public Licens که شامل تعاریف قانونی جامعی در خصوص نرم افزارهای
Open Source است ، ارائه نمود . تعداد زیادی از افراد در سرتاسر جهان اقدام به Download لینوکس و استفاده از آن نمودند . گروهی زیادی از افراد فوق خود
برنامه نویسان حرفه ای بودند که توانائی انجام تغییرات مورد نیاز در لینوکس را
داشتند .
Torvalds ، نسخه های اصلاح شده  توسط سایر برنامه تویسان را دریافت و
با لحاظ نمودن تغییرات ، در سال 1994 نسخه شماره یک لینوکس را عرضه نمود .
یک نکته نگران کننده  در خصوص نرم افزارهای
Open Source ،
فقدان ضمانت و پشتیبانی فنی از آنان است . با توجه به این موضوع که همواره امکان و
یا بهتر بگوئیم مجوز اعمال تغییرات و یا اصلاحات در این نوع نرم افزارها وجود دارد
، تقریبا" حمایت از آنان غیر ممکن و یا مشکل خواهد بود . بدین دلیل برخی از
شرکت های حامی نرم افزارهای
Open Source با توجه به
ارائه سرویس خدمات و پشتیبانی اینگونه نرم افزارها ، اقدام به فروش آنان می
نمایند. مثلا" نرم افزار
Red Hat در سال 1994
توسط
Official
Red
Hat
Linux
  عرضه گردید. نرم افزار فوق
رایگان نبوده و متقاضیان می بایست هزینه استفاده ( مالکیت ) از آن را پرداخت
نمایند. مهمترین ویژگی
Red Hat ، امکان پشتیبانی فنی از آن
است. برای اغلب سازمان ها و موسسات تضمین حمایت های فنی و پشتیبانی  یکی از
عوامل مهم تصمیم گیری در خصوص خرید لینوکس در مقابل
Download نمودن آن به صورت رایگان می باشد.  علاوه بر Red Hat ،
شرکت های متعدد دیگری نیز اقدام به عرضه لینوکس با توجه به سیاست ها و دیدگاه های
خاص خود نموده اند .در این رابطه نرم افزارهای متعددی با محوریت لینوکس نیز طراحی
و پیاده سازی شده است .
Mozilla ( هسته مرورگر Netscape ) ، سرویس دهنده وب Apache ، زبان
اسکریپت نویسی وب PERL و فرمت فایل های گرافکیی
PNG ،
نمونه هائی در این زمینه بوده که بر اساس ایده 
Open Source طراحی و پیاده سازی شده اند .


 نوشته شده توسط وحید قویدل در یکشنبه 86/10/23 و ساعت 12:23 صبح | نظرات دیگران()
<      1   2      
 لیست کل یادداشت های این وبلاگ
نرم افزارهای ضدویروس
[عناوین آرشیوشده]

بالا

طراح قالب: رضا امین زاده** پارسی بلاگ پیشرفته ترین سیستم مدیریت وبلاگ

بالا