itarfand

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

6 ارسال در این موضوع قرار دارد

لطفا وارد و یا عضو شوید تا بتوانید image را ببینید

/monthly_2017_08/vip-itarfand.PNG.44e060109967f13058a4ccba97235de2.PNG" alt="vip-itarfand.PNG">

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

line.png

از پرسیدن سوال در این تاپیک خودداری کنید.

 

 

 

 

 

 

 

 

 

 

0

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

بخش 1) ایجاد پروژه

لطفا وارد و یا عضو شوید تا بتوانید image را ببینید

/monthly_2017_08/line.png.897c819a2e2a42fe0806944efabb580f.png" data-fileid="2">

نرم افزار مورد استفاده در این آموزش Android Studio 2.3.1 می باشد.

ابتدا از

لطفا وارد و یا عضو شوید تا بتوانید link را ببینید

نسخه : نسخه Windows به صورت نصبی ( به همراه SDK ) ( 64 بیتی ) ، را دانلود کنید.

بعد از نصب نرم افزار و باز کردن آن بر روی New کلیک کنید و یا از قسمت File گزینه New و سپس New Project را انتخاب کنید.

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

itarfand-forum (17)-min.png

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

itarfand-forum (18)-min.png

در این صفحه گزینه Empty Activity را انتخاب کنید.

itarfand-forum (19)-min.png

در صفحه باز شده می توانید نام فایل اصلی پروژه را تغییر دهید.

itarfand-forum (20)-min.png

ایجاد شبیه ساز

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

از سربرگ Tool گزینه Android و سپس AVD Manager را انتخاب کنید.

itarfand-forum (21)-min.png

در صفحه باز شده از قسمت پایین چپ گزینه Create Visual Device را انتخاب کنید.

itarfand-forum (22)-min.png

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

itarfand-forum (23)-min.png

در صفحه بعد نسخه اندروید و cpu برای شما نمایش داده می شود.

اگر در این صفحه با پیغام قرمز رنگ زیر روبرو شدید کافی است cmd را به حالت admin اجرا کنید و پیغام زیر را در آن وارد و سپس سیستم خود را Reboot کنید.

bcdedit /set hypervisorlaunchtype off

itarfand-forum (24)-min.png

در این صفحه می توانید نام شبیه ساز را تغییر دهید. همچنین با انتخاب تیک گزینه Enable Device Frame اطراف شبیه ساز مانند موبایل واقعی می شود.

itarfand-forum (25)-min.png

اکنون پروژه شما آماده شده است.

0

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

قسمت 2) استفاده از شبیه ساز Genymotion

لطفا وارد و یا عضو شوید تا بتوانید image را ببینید

/monthly_2017_08/line.png.897c819a2e2a42fe0806944efabb580f.png" data-fileid="2">

یکی از مشکلاتی که شبیه ساز خود اندروید استودیو دارد ، استفاده از cpu شبیه سازی شده موبایل می باشد که این کار باعث کاهش سرعت اجرا شدن شبیه ساز می شود. اما شبیه ساز Genymotion بر روی cpu خود رایانه اجرا می شود و سرعت انجام کار را بالا می برد.

برای استفاده از این شبیه ساز ابتدا از

لطفا وارد و یا عضو شوید تا بتوانید link را ببینید

یک اکانت بسازید.

itarfand-forum (26).png

اکنون از

لطفا وارد و یا عضو شوید تا بتوانید link را ببینید

نسخه دارای VirtualBox را دانلود و سپس نصب کنید.

بعد از نصب بر روی Personal Use کلیک کنید و با اکانت خود وارد شوید.

itarfand-forum (27).png

اکنون با گزینه Add می توانید دستگاه مورد نظر خود را دانلود و از آن استفاده کنید.

itarfand-forum (28).png

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

لطفا وارد و یا عضو شوید تا بتوانید link را ببینید

استفاده کنید.

نرم افزار Android studio را اجرا کنید و از سربرگ File گزینه Setting را انتخاب کنید و به بخش Plugin بروید و در آن genymotion را جستجو کنید و سپس بر روی Search in repositories کلیک کنید و پلاگین را نصب کنید.

itarfand-forum (32).png

یک بار نرم افزار را بسته و دوباره باز کنید و دوباره به Setting بر وید و از قسمت Other Setting به گزینه genymotion بروید و محل نصب genymotion را به آن بدهید.

C:\Program Files\Genymobile\Genymotion

اکنون در Android studio اگر بر روی دکمه Run کلیک کنید گزینه genymotion را می بینید.

0

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

قسمت 2) مشکل رایج

لطفا وارد و یا عضو شوید تا بتوانید image را ببینید

/monthly_2017_08/line.png.897c819a2e2a42fe0806944efabb580f.png" alt="line.png">

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

برای حل این مشکل به صورت زیر عمل کنید:

به مسیر نصب نرم افزار بروید و سپس به آدرس زیر بروید.

D:\Install\Android Studio\plugins\android\lib\templates\gradle-projects\NewAndroidProject\root

در مسیر بالا فایل build.gradle.ftl را توسط nodepad باز کنید و دو عبارت jcenter را با mavenCentral عوض کنید.

همچنین در پروژه خود فایل build.gradle را انتخاب کنید و مانند بالا دو عبارت را تغییر دهید.

itarfand-forum (41)-min.png

اکنون اگر در قسمت Console اروری را مشاهده کردید کافی است بر روی update و برای ارور gradle بر روی try again کلیک کنید تا مشکلات بر طرف شود.

اگر باز ارور دریافت کردید نرم افزار را پاک کنید و بعد از نصب vpn خود را فعال کرده و کارهای بالا را انجام دهید.

0

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

قسمت 3)استفاده از دستگاه واقعی برای تست

لطفا وارد و یا عضو شوید تا بتوانید image را ببینید

/monthly_2017_08/line.png.897c819a2e2a42fe0806944efabb580f.png">

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

ابتدا در موبایل خود به قسمت About Phone بروید و سه بار بر روی Build Number کلیک کنید.

itarfand-forum (44)-min.png

اکنون Developer Mode برای شما فعال شده است. 

itarfand-forum (45)-min.png

اکنون شما باید usb Debug را فعال کنید.

itarfand-forum (46)-min.png

برای این کار ابتدا از

لطفا وارد و یا عضو شوید تا بتوانید link را ببینید

نرم افزار ADB Installer  را دانلود کنید و آن را اجرا کنید.

در صفحه باز شده موبایل خود را انتخاب کنید و بر روی Install کلیک کنید.

itarfand-forum (43)-min.png

اگر موبایل و یا تیک سبز را مشاهده نکردید حالت انتقال را در موبایل خود بر روی Charge Only قرار دهید.

اکنون در نرم افزار Android Studio می توانید موبایل خود را مشاهده کنید.

itarfand-forum (47)-min.png

0

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

قسمت 4 ) بخش های کلی یک پروژه

لطفا وارد و یا عضو شوید تا بتوانید image را ببینید

/monthly_2017_08/line.png.897c819a2e2a42fe0806944efabb580f.png" alt="line.png">

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

itarfand-forum (42)-min.png

manifest

این پوشه دارای فایل AndroidManifest تنظیمات اصلی نرم افزار شما می باشد که به زبان xml نوشته می شود.

محتویات:

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

در کد بالا :

 

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

نام اختصاصی پروژه شما می باشد که باید با دیگر پروژه های موجود در وب متفاوت باشد.

 

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

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

 

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

آیکون نرم افزار شما می باشد.

 

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

نام نرم افزار شما

 

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

پشتیبانی از (rtl) نوشته های فارسی در پروژه.

 

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

استایل کلی نرم افزار

 

قسمت های دیگر این بخش در آینده توضیح داده خواهد شد.

line.png

Java

این پوشه دارای فایل com.example.iamiranian.myapplication می باشد که به زبان جاوا نوشته شده است.

دو پوشه دیگر که به همین نام می باشند برای تست پروژه هستند.

محتویات MainActivity

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

جزئیات این قسمت در بخش کتابخانه ها توضیح داده خواهد شد.

line.png

res

این پوشه دارای منابعی می باشد که پروژه از آن استفاده می کند.

drawable

این پوشه دارای عکس هایی می باشد که در پروژه استفاده خواهد شد.

layout

این پوشه دارای فایل صفحه ظاهری نرم افزار می باشد.

محتویات Activity_main

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

mipmap

این پوشه دارای محتویات آیکون های لانچر نرم افزار می باشد.

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

values

محتویات colors.xml

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

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

محتویات string.xml

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

این فایل دارای متن های به کار رفته در نرم افزار می باشد و برای استفاده از آن کافی است در محل دلخواه خود app-name را به جای متن وارد کنید.

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

محتویات styles.xml

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

این قسمت برای تنظیمات گرافیکی نرم افزار می باشد.

line.png

Gradle scripts

این سیستم برای بیلد کردن پروژه می باشد.

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

محتویات  build.gradle

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

در کد بالا:

 

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

ورژنی از اندروید که نرم افزار برای آن کامپایل می شود.

 

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

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

 

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

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

 

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

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

عدد 1.0 درversionName فقط به کاربر نمایش داده می شود.

 

لطفا وارد و یا عضو شوید تا بتوانید code را ببینید

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

0

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط
      کامنت ها
      در واقعیت کامنت ها واقعا زیاد مفید نیستند. چون نه به عمد، اما اطلاعات خوبی به خواننده ی کد نمی دهند.
      کد تغییر می کند و اتفاقات مختلف در آن می افتد. اما کامنت معمولا این تغییرات را همراهی نمی کند. پس کامنت نادقیق خیلی بدتر از نبودن کامنت است.
      نکات مورد توجه در مورد کامنت ها:
      کامنت ها کد های بد را خوب نمی کنند. زمانی که کد گیج کننده ای می نویسیم سعی میکنیم با نوشتن کامنت بدی کد را جبران کنیم، اما بهتر است کامنت را پاک کرده و از اول کد را بنویسیم. کار خود را در کد توضیح دهید. به جای اضافه کردن کامنت سعی کنید کد خود را خوانا بنویسید. چون یک کد تمیز زودتر از یک کد کثیف با کامنت فهمیده می شود. کامنت های خوب:
      کامنت های مجاز: که قوانین را اعلام می کنند. مثل کپی رایت. کامنت های آموزنده: مثل کامنتی که فرمت تاریخ و زمان را نشان می دهد. توضیح دادن مقصود: در صورتی که واقعا هدف را بیان کند. شفاف سازی: باز هم اولویت با نوشتن کد شفاف است تا کامنت. هشدار در مورد عواقب: فرض کنید یک متد sleep() داریم که زمان بر است. کامنت در مورد این موضوع می تواند خواننده را آگاه کند. کامنت های To Do: کارهایی که باید انجام شوند اما تا الان انجام نشده اند. تقویت:برای تقویت اهمیت چیزی که ظاهرا مهم به نظر نمی رسد. java doc یا امکانات مشابه در سایر زبان ها کامنت های بد:
      کامنت های من من کننده کامنت های زاید: کامنت های که خواندنشان بیشتر از خواندن کد وقت می گیرد. کامنت های گمراه کننده کامنت های اجباری کامنت های ژورنالی: کامنت هایی که مثل لاگ در کد ایجاد می شود مثل نام نویسنده یا ویرایشگر و تاریخ. کامنت های نویز: کامنت هایی که هیچ اطلاعاتی نمی دهند: مثل نوشتن کامنت default constructor Position markers: //////////////// که برای جدا سازی استفاده می شود اگر زیاد باشد مثل نویز می شود و هیچ کمکی نمی کند. کامنت های نزدیک کروشه و براکت ها: مثل end while// {  که وقتی حلقه خیلی طولانی باشد، جای بسته شدن حلقه ها را نشان می دهد. بهتر است به جای این کار طول توابع کمتر شود تا چایان حلقه ها راحت پیدا شود. کد های comment-out: کد هایی که نوشته شده اند بعد کامنت شده و به حال خود رها شده اند. کامنت های غیر محلی: هر کامنت باید نزدیک کد مربوط به خودش باشد. اطلاعات اضافی و بیش از حد در کامنت Function header ها: بهتر است به جای توضیح کار توابع یک نام خوب که کارش را نشان می دهد، انتخاب کنیم.   متدها
      مواردی که برای نوشتن متدهای تمیز قابل توجه اند:
      باید کوتاه باشد. برای فهم بهتر در موارد لازم از تو رفتگی استفاده شود. هر تابع باید فقط یک کار انجام دهد و آن را به خوبی انجام دهد. برای اطمینان از اینکه تابع ما فقط یک کار انجام می دهد باید مطمین شویم تمام statement های درون تابع در یک سطح از abstraction هستند. قانون Step down: میخواهیم کدها بصورت یک روایت از بالا به پایین خوانده شوند. تا حد امکان switch-case استفاده نکنیم و آن را در پلی مورفیسم دفن کنیم. چون یک switch حتی با دو case هم طولانی است. برای توابع از اسم های توصیفی استفاده کنید که عملکرد تابع از روی نام آن قابل فهم باشد. تعداد آرگومان های تابع باید تا حد امکان کم باشد. ایده ال ترین حالت بدون آرگومان است و تعداد 3 و بیشتر، آرگومان فقط در موارد خیلی خاص باید استفاده شود. از try/catch ها استفاده کنید.   نام های معنادار
       متغییر ها، توابع و کلاس ها همه نام دارند. نام گذاری درست در فهم کد و تمیز بودن آن بسیار موثر است:
      از نام هایی که هدفشان معلوم است استفاده کنید. از نام هایی که اطلاعات درست نمی دهند (disinformation) بپرهیزید. بعضی لغات معنای تثبیت شده ای در ذهن دارند. از این لغات برای معانی دیگر استفاده نکنید. برای مثال hp مربوط به پلتفرم unix است. اگر در کد خود وتر (hypotenues) دارید شاید ظاهرا hp نام خوبی برای آن به نظر برسد. اما گمراه کننده است و نباید از آن استفاده کرد. از کلماتی مانند list تنها در کاربرد خودشان استفاده کنید. مثلا اگر گروهی از دانش آموزان دارید که در سیستم بصورت list نیستند متغییرشان را studentList نام گذاری نکنید. studentGroup نام بهتری ست. از کلمات خیلی مشابه برای متغییر های مختلف استفاده نکنید. چون اشتباها به جای یکدیگر در نظر گرفته می شوند: xyzControllerForEfficientHandelingOfSetting
      xyzControllerForEfficientStorageOfSetting
      از O و L تک استفاده نکنید چون با 0 و 1 اشتباه گرفته می شوند. تفاوت های معنادار ایجاد کنید. مثلا a1 و a2 هیچ اطلاعاتی به ما نمی دهد (noninformative). تنها می توان فهمید که یک سری هستند. تفاوت بی معنی ایجاد نکنید. در واقع از noise word استفاده نکنید. مثلا ProductData و ProductInfo هیچ تفاوتی ندارند. یا نام گذاری کلاس مشتری به CustomerObject درست نیست. چون Customer به تنهایی اطلاعات را می رساند و Object در ادامه ی آن اضافه است. از نام های قابل تلفظ استفاده کنید. مثلا مخفف genymdhms، که مربوط به تاریخ و سال و ماه و... است، نام خوبی نیست.  از نام های قابل جستجو استفاده کنید. مثلا اگر نام متغیر تک حرف باشد، سرچ آن هزار نتیجه دارد و پیدا کردن جواب سخت است. اما MAX_STUDENT به راحتی قابل پیدا کردن است. تک حرف ها بهتر است تنها برای نام متغیرهای local استفاده شوند. از کد کردن بپرهیزید. مثل استفاده از I در ابتدای نام interface ها و یا انتهای Imp در انتهای نام کلاس های پیاده ساز. نام کلاس ها باید یک اسم یا یک عبارت اسمیه باشد. نام متدها باید یک فعل یا یک عبارت فعلیه باشد. بامزگی نکنید. چون نام های بامزه تنها در ذهن افراد درگیر شوخی می مانند. برای هر مفهوم فقط از یک اسم استفاده کنید. مثلا برای گرفتن اطلاعات از get و fetch و retrieve و ... در کلاس های مختلف استفاده نکنید. بعدا از کجا باید بفهمید که کدام متعلق به کدام است و تفاوتشان چیست؟ برای مفاهیم متفاوت از یک اسم استفاده نکنید. از نام های موجود در solution domain استفاده کنید. خوانندگان کد، برنامه نویس هستند و از لغات موجود در علم کامپیوتر مطلعند پس نام هایی مثل jobQueue یا accountVisitor مفهوم را می رساند. کلمات با معنا در نام ها اضافه کنید. فرض کنید متغیر های firstname, lastname, country, state و ... را می بینید. با دیدن این متغیرها می فهمیم که مربوط به آدرس هستند. اما اگر فقط متغیر state را ببینیم چطور؟ آیا متوجه می شویم مربوط به آدرس است؟ می توانیم یک context با معنا به آنها اضافه کنیم که مشخص شود مربوط به آدرس اند. به این شکل: addrFirstname, addrLastname, addrCountry, addrState و ... با این نام گذاری خواننده می فهمد که این متغیرها مربوط به یک مفهوم بزرگترند. اما راه بهتر تعریف کلاس Address است که در این صورت علاوه بر خواننده، کامپایلر هم می فهمد که این متغییر ها به مفهوم بزرگتری وابسته اند. کلمات بی معنا در نام ها اضافه نکنید. مثلا اگر نام پروژه Gas Station Delux است، منطقی نیست قبل از نام همه ی متغیر های برنامه GSD اضافه کنیم چون اطلاعاتی نمی دهد و نام ها را بدون هیچ مزیتی طولانی می کند.  
      منبع: لطفا وارد و یا عضو شوید تا بتوانید link را ببینید

      کتاب مورد استفاده : لطفا وارد و یا عضو شوید تا بتوانید link را ببینید

    • توسط
      در این پست از آی ترفند برای شما آموزش هایی را از سایت lynda آماده کرده ایم که می توانید آن ها را به رایگان دانلود کنید.
       
      برای مشاهده لیست دانلود به لینک زیر بروید:
       

      لطفا وارد و یا عضو شوید تا بتوانید link را ببینید
    • توسط

      لطفا وارد و یا عضو شوید تا بتوانید image را ببینید
      /monthly_2017_08/vip-itarfand.PNG.44e060109967f13058a4ccba97235de2.PNG"> نرم افزار PSpice یک شبیه ساز برای مدارهای الکتریکی می باشد که در رشته مهندسی کامپیوتر و درس مدارهای الکتریکی از آن برای شبیه سازی و تحلیل مدارهای الکتریکی استفاده می شود.
      ابتدا نرم افزار را از
      لطفا وارد و یا عضو شوید تا بتوانید link را ببینید
      دانلود کنید و توسط راهنما آن را کرک کنید. به محل نصب نرم افزار بروید و از پوشه Capture فایل capture.exe را اجرا کنید.

      بعد از باز شدن نرم افزار از سربرگ File و قسمت New گزینه Project را انتخاب کنید.

      برای پروژه خود یک نام انتخاب کنید و سپس حالت آن را بر روی Analog قرار دهید و سپس محل ذخیره آن را مشخص کنید.

      در صفحه باز شده بر روی Create A Blank Project کلیک کنید.

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

      در صفحه باز شده بر روی Add Library کلیک کنید و تمام فایل ها را انتخاب کنید و سپس بر روی Open کلیک کنید و سپس از قسمت Part آیتم دلخواه خود را انتخاب کنید.

      برای وصل کردن دو آیتم به هم (سیم) گزینه مشخص شده در عکس زیر را انتخاب کنید.

       
    • توسط

      لطفا وارد و یا عضو شوید تا بتوانید image را ببینید
      /monthly_2017_08/vip-itarfand.PNG.44e060109967f13058a4ccba97235de2.PNG" alt="vip-itarfand.PNG"> نرم افزار modelsim یک شبیه ساز زبان های توصیف سخت افزاری می باشد که در رشته مهندسی کامپیوتر و درس مدارهای منطقی از آن برای شبیه سازی مدارها به زبان verilog استفاده می شود.
      برای ایجاد و کار با این نرم افزار این پست از انجمن آی ترفند را دنبال کنید.
      ابتدا نرم افزار را از
      لطفا وارد و یا عضو شوید تا بتوانید link را ببینید
      دانلود کنید و طبق راهنمایی داخل آن ، نرم افزار را کرک کنید. بعد از باز کردن نرم افزار برای ایجاد پروژه جدید از سربرگ File و قسمت New گزینه Project را انتخاب کنید.

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

      سپس بر روی Create New File کلیک کنید.

      در صفحه باز شده یک نام برای فایل خود قرار دهید و نوع آن را بر روی Verilog قرا دهید.

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

      بعد از نوشتن کدها برای کامپایل کردن فایل بر روی آن راست کلیک کنید و از قسمت Compile گزینه Compile Selected را انتخاب کنید.

      برای تست کدهای خود مانند عکس بالا در قسمت مشخص شده راست کلیک کنید از قسمت Add To Project گزینه File را انتخاب کنید و نوع آن را نیز به Verilog تغییر دهید.

      برای دیدن خروجی کدهای خود بعد از اطمینان از ذخیره شدن فایل ها در هارد با Ctrl+S از سربرگ Simulate گزینه Start Simulation را انتخاب کنید.

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

      اکنون با صفحه زیر روبرو می شوید.

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

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