دانلود نرم افزار اندروید و ios وانواع مطالب آموزش وب وطراحی انواع سایت wordpress

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


معرفی :

با عرض سلام ادب و احترام خدمت شما کاربران محترم سایت دوست داشتنی ilikephp.ir  به جلسه سوم  Html5 خوش آمدید .

هدف جلسه :

خب در این جلسه قرار هست که کدهای اصلی html5  رو در تگ Body بنویسیم  و با اونها آشنا بشیم ... پس سریعا Editor ( ویرایشگر ) خودتون رو باز کنید و یک پروژه جدید بسازید تا قدم به قدم پیش بریم ...

شروع آموزش :

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

html5-structure

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

معرفی تگ HEADER :

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

html5 header


برای تعریف هدر یا سر صفحه  در HTML5  در تگ body  از تگ زیر استفاده می کنیم :

<header></header>

حالا به عنوان مثال ما می خواهیم در تگ header  یک نوشته برای ما نمایش داده شود ما بین تگ header تگ زیر رو وارد می کنیم :

<header> 
</h1>آموزش اچ تی ام ال 5 - مدرس : عباس حبیبی<h1>               
 </header>

 تگ NAV  یا  NAVIGATION BAR :

html5 nav

تصویری رو که مشاهده می کنید اسمش Nav  هست که در اکثر سایت ها به شکل های مختلف مشاهده کردین این Nav Bar در واقع کاربران رو به صفحات دیگر سایت هدایت میکنه و همچنین از نظر سئو و بهینه سازی اگر هم به درستی ساخته بشه فرآیند مثبتی رو در پیش داره .
برای تعریف NAV در HTML5 از تگ زیر استفاده می کنیم  :

<nav></nav>

در تعریف nav حتما باید دقت کنید چرا ؟ به این علت که کلیه Navigation bar ها از لیست درست میشن و حتما برای اینکه بتونید nav تعریف کنید باید از تگ لیست استفاده کنید مثل شکل زیر :

        <nav>
            <ul>       
                </li>صفحه اصلی<li>              
                </li>درباره ما<li>               
                </li>تماس با ما <li>              
                </li>دانلودها  <li>               
            </ul>        
        </nav>

زنگ تفریح : خب تا اینجا که خسته نشدین ؟ اگر خسته شدین یه چیزی نوشجان کنید و یه چرخی بزنید و برگردید ما منتظر شما میمونی

معرفی تگ SECTION  :

html5 section

تمام اجزای سایت شما که قابل دیدن هست در تگ section  نوشته می شه :

<section></section>


که می تونید اجزاء خودتون رو در این قسمت تعریف کنید ، اگر به تصویری که در ابتدای  آموزش برای شما قرار دادم مراجعه کنید (ساختار HTML5 ) می بینید که تمام اجزایی که در اون تصویر معرفی شده رو داریم بررسی می کنیم و باید مکان های مناسب رو که در تصویر وجود دارد رو  به خاطر بسپارید ...  و از تگ ها به موقع استفاده کنید .
تگ Section دارای زیر تگ هایی با نام های Header و  article  و footer  هستش که در جلسه بعدی درباره ی این سه تگ بیشتر توضیح خواهیم داد .

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

معرفی ASIDE :

<aside></aside>

html5 aside

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

معرفی تگ FOOTER :

<footer></footer>

html5 footer

نتیجه گیری:

در این جلسه ساختار اصلی HTML5 رو یاد گرفتید و متوجه شدید برای تعریف اجزای مختلف صفحه باید از چه تگ هایی استفاده کنید ، اما نکته ای که باید اون رو در نظر بگیرید این هستش که اگر این تگ ها رو در Editor وارد کردید و تغییری حاصل نشد نگران نباشید چون شما دارید فعلا ساختار سایت رو تعریف می کنید برای مرتب کردن اجزای صفحه و مقدار دهی اونها باید از css استفاده کنید که در این دوره به شما CSS3 رو هم در کنار HTML5 آموزش خواهیم داد تا به صورت کاربردی این دوره رو به اتمام برسونید .

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

 




۰۲ فروردين ۹۶ ، ۲۳:۴۹ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

آموزش وردپرس wordpress قسمت پنجم

به نام خدا

با سلام خدمت دوستان عزیز

با جلسه پنجم   کار با وردپرس در خدمت شما هستم این قسمت جلسه آخر هست

ما تو جلسه قبلی کار با  تنظیمات قالب و ابزارهارو کار کردیم و فهمیدیم چطوری ازشون استفاده کنیم

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

هک های کاربردی یه سری کدهای کوتاه هستن که با پی اچ پی نوشته شدن (بیشتر مواقع) که باعث میشه ما بتونیم امکانات زیادی به وردپرس و بدون نصبه افزونه خاصی اضافه کنیم

اولین هک کاربردی

تو بیشتر سایتا دیدید که یه مطلبی وجود داره و تو قسمتیش نوشته شده که چندروز از انتشار این مطلب گذشته مثلا 2 روز پیش این مطلب گذاشته شده

داخله پوسته انتخابی خود فایل های زیادی وجود داره کد زیر رو در داخل function.php خود قرار دهید

function days-ago() {
$days = round((date('U') - get_the_time('U')) / (60*60*24));
if ($days==0) {
echo "امروز";
}
elseif ($days==1) {
echo "دیروز";
}
else {
echo "" . $days . " روز پیش";
}
}

آموزش وردپرس wordpress قسمت پنجم

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

<?php days-ago(); ?>

آموزش وردپرس wordpress قسمت پنجم

حال در عکس زیر میبینید که  در پست چگونه نمایش داده شده

آموزش وردپرس wordpress قسمت پنجم

حالا  کدهای دیگه رو فقط توضیح میدم که کجا قرار بدید و فقط کافیه پی اچ پی بلد باشید تا این کدهارو درک کنید

 

هک کاربردی دوم

ما میخوایم تو سایت خودم مشخصات کاربران رو نمایش بدیم

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

get_currentuserinfo

تابع بالا میتونه اینکارو برامون انجام بده

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

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

<?php
global $current_user;
get_currentuserinfo(); 
echo 'نام کاربری: ' . $current_user->user_login . "\n";
      echo 'ایمیل:  ' . $current_user->user_email . "\n";
      echo 'سطح دسترسی:  ' . $current_user->user_level . "\n";
      echo 'نام:  ' . $current_user->user_firstname . "\n";
      echo 'نام خانوادگی: ' . $current_user->user_lastname . "\n";
      echo 'نام مورد نمایش:  ' . $current_user->display_name . "\n";
      echo 'شناسه کاربری:  ' . $current_user->ID . "\n";
?>

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

نمایش تعداد کاربران وب سایت

<?php $users = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users");
echo " تعداد کاربران : $users" ; ?>

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

هک کاربردی چهارم

function email_members($post_ID)
{global $wpdb;$usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
    $users = implode(",", $usersarray);mail($users, "خبر جدید", 'این  ایمیل از سایت  .......  ارسال شده است');
    return $post_ID;}
add_action('publish_post', 'email_members');

کافیه این کد رو در  function.php  قرار بدید و مطالب جدید بنویسید که به طور خودکار به ایمیل کاربرانتون ارسال میشه

هک کاربردی پنجم

در بعضی سایتا دیدی که قسمت نظرات سایت کاربران میان نظر میذارن و مدیر میاد به اونها پاسخ میده ولی بعضی مواقع استایل نظرات مدیر با بقیه کاربرا فرق داره مثلا رنگش متمایزه نسبت به نظرات دیگه

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

.commentlist .bypostauthor {
        background:  #3399FF;
        border-bottom: gray 3px solid;
        }
.commentlist li ul.children li.bypostauthor {
        border-top: 10px solid whitesmoke;
        }

کافیه این کد رو داخله  فایل    style.css قرار بدید 

هک کاربردی ششم

نمایش پست بعدی و قبلی

بعضی سایتارو دیدی که پست قبلی و پست بعدی رو نمایش میدن

البته این کد تو  قالب 2015 وردپرس هست  که نیازی نیست  شما این کد رو اضافه کنید فقط کافیه بدونید چیه

نمایش پست قبل

<?php previous_post_link(); ?>

نمایش پست بعد 

<?php next_post_link(); ?>

این کدها هم داخله فایل    single.php قرار داده میشن چون فایل سینگل همون بخش ادامه مطلب سایت هست

هک کاربردی هفتم

برای نمایش تعداد نظرات سایت از این تیکه کد استفاده میکنیم

<?php $comments_count = wp_count_comments();echo $comments_count->approved . "";?>

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

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

 پس تا دوره بعدی که به زودی شروع میشه شمارو به خدای بزرگ 

۰۲ فروردين ۹۶ ، ۲۳:۴۶ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

آموزش word press قسمت چهارم

بابت تاخیر عذر میخوام برام مشکلی پیش اومده بود نتونستم ادامه آموزش رو براتون بذارم
ما در جلسه پیش با بخش کلی و تنظیمات کلی مانند  کار با  رسانه و کاربران و  پوسته و بزارک ها کار کردیم تا حدودی آشنا شدیم

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

بخش ابزار ها در وردپرس شامل سه بخش می باشد ( ابزار های در دسترس , ابزار های برون ریز , ابزار های درون ریز ) که هر کدام از این بخش ها وظایف خاص خود را دارند.

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

آموزش وردپرس wordpress قسمت چهارم

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

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

آموزش وردپرس wordpress قسمت چهارم

 

حال به آدرس

ابزارها => ابزارهای در دسترس

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

آموزش وردپرس wordpress قسمت چهارم

حال وارد یک سایتی میشیم و مطلب و یا پستی که میخواهیم آن را مخباره کنیم رو کپی میکنیم  مانند عکس زیر  من به آدرس http://ilikephp.ir

میرم و وارد یکی از پست ها میم و به عکس زیر دقت کنید

آموزش وردپرس wordpress قسمت چهارم

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

آموزش وردپرس wordpress قسمت چهارم

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

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

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

آموزش وردپرس wordpress قسمت چهارم

برگردان دسته ها و برچسب ها

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

 

درون ریزی در وردپرس :

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

 بخش برون بری در وردپرس

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

بخش ابزار ها به پایان رسید

امیدوارم تا اینجارو نامفهوم صحبت نکرده باشم

حالا وقتشه با تنظیمات وردپرس آشنا بشیم
به عکس زیر توجه کنید

تنظیمات => همگانی

آموزش وردپرس wordpress قسمت چهارم

یه توضیح کوچیک درمورد این بخش ها میدم

 

عنوان سایت : نام اصلی سایت

معرفی کوتاه : سایت خود را در یک جمله معرفی کنید برای مثال یک سایت برنامه نویسی را درنظر بگیر اینگونه سایتشو معرفی میکنه ( آموزش برنامه نویسی جاوا و اندروید)

نشانی سایت و  نشانی وردپرس : این بخش ها معمولا به طور اتوماتیک پر میشوند و در اصل  مکان نصب وردپرس و آدرس سایتتون در این مکان نوشته میشود

نشانی ایمیل : این نشانی راه ارتباط وردپرس با شماست به طور مثال  اگر دیدگاهی در سایت ثبت شده باشد و یا کاربر جدیدی ثبت نام کرده باشد وردپرس یک ایمیل به نشانی  وارد شده ارسال خواهد کرد تا شما را در جریان قرار دهد.

عضویت :   اگر این را بردارید دیگر کسی نمیتواند درس سایت شما نام نویسی کند

نقش پیش فرض کاربران تازه  : شما میتوانید با این گزینه مشخص کنید که کسی که میخواهد در سایت ثبت نام کند چه نوع سطح کاربری داشته باشد به طور پیش فرض (مشترک) که هیچ دسترسی خاصی ندارد میتواند عضو سایت شود

 

 در این بخش بقیه تنظیمات مشخص هستن پس نیازی نیست توضیح بدم

 

تمام این بخش ها رو به صورت کلی توضیح دادم  فقط میمونه بخش پیوند های یکتا

که نیاز داره به توضیحات خیلی تخصصی تر که خیلی طولانیه  سعی میکنم  یک سری توضیحات در این باره بدم که خیلی خیلی بدردتون میخوره

به عکس زیر توجه کنید

آموزش وردپرس wordpress قسمت چهارم

یکی از مواردی که توی وردپرس مد نظرهستش پیوندهای یکتا در وردپرس یا Permalinks هستش.و برای نمایش URL موردنظر شما به کار برده میشه

شما باید یه گزینه رو تو اینجا انتخاب کنید که پست های سایتتون با این آدرس هایی که اینجا هست نمایش داده بشه

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

اما بهترین گزینه نام نوشته هستش که برای سئو خیلی خوبه اکثر افزونه های سئو از این روش استفاده میکنند تا  پست هاتون رو بهینه تر بکنند

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

به طور مثال ما میخوایم تو  بخش ساختار دلخواه به جای نمایش نام پست از نام نویسنده پست استفاده بشه میتونیم از این نوشته استفاده کنیم (%author%) توجه کنید داخله پرانتز را کاملا  کپی کنید و در متن دلخواه قرار دهید

من به  یک سری  کد اشاره میکنم که برای بخش ساختار دلخواه میتونید استفاده کنید

%year%

نمایش سال یک نوشته

%monthnum%

نمایش ماه از سالی که نوشته در آن نوشته شده

%day%

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

%hour%

نمایش ساعت

%minute%

نمایش دقیقه

%second%

نمایش ثانیه

%postname%

عنوان لاتین

%post_id%

شناسه ی مخصوص هر نوشته

%category%

نام دسته بندی

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

بطور مثال

%category% %post_id% %minute% %monthnum%

هیچ محدودیتی در استفاده از این  سفارشی سازی ندارید

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

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

فقط یک سری افزونه کاربردی که برای وردپرس وجود داره رو معرفی میکنم میتونید ازشون استفاده کنید

اینجا چندتا تا افزونه مفید که برای وردپرس لازمه رو معرفی میکنم

افزونه  Akismet

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

افزونه WordPress Importer

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

افزونه All In One Seo Pack

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

افزونه Contact Form 7

وجود فرم تماس برای اکثر وبسایت ها ضروری است و رایج ترین روش ارتباط بازدیدکننده با مدیر وبسایت می باشد این امکان را برای شما فراهم میکند و بعد از فعال کردن اقزونه تنظیمات افزونه در بخش مدیریت وردپرستان قابل مشاهده می باشد

افزونه Thank Me Later

هر کاربری که بر روی وب سایت شما نظری ثبت کند شما قادر هستید پس از زمان مشخصی یه پیام به آن کاربر ارسال کنید

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

فکر کنم این جلسه تا اینجا کافیه

تقریبا وردپرس دیگه چیزی نداره که توضیح بدم

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

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



۰۲ فروردين ۹۶ ، ۲۳:۴۳ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

آموزش word press قسمت سوم


قسمت سوم کار با وردپرس در خدمت شما هستم

تو جلسه قبلی تونستیم یک نوشته به وردپرس اضافه کنیم

به قسمت دیدگاه ها در وردپرس میرویم

به عکس زیر توجه کنید 

آموزش ورد پرس Wordpress قسمت سوم

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

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

همونطور که در عکس زیر مشاهده میکنید لیستی از کارهای دسته جمعی مشخص هستند

آموزش ورد پرس Wordpress قسمت سوم

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

آموزش ورد پرس Wordpress قسمت سوم

فقط درمورد دیدگاه جفنگ توضیح میدم

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

آموزش ورد پرس Wordpress قسمت سوم

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

آموزش ورد پرس Wordpress قسمت سوم

اما گاهی اوقات یک پوسته را از اینترنت دانلود کرده ایم و میخواهیم آن را به وردپرس اضافه کنیم پس روی بارگذاری پوسته کلیک کنید

آموزش ورد پرس Wordpress قسمت سوم

دقت کنید که فایل قالب زیپ باشد

خب روش دیگری هم وجود داره  اونو هم براتون میگم

اول قالب خودتونو از  زیپ خارج کنید و به این آدرس برید

C:\wamp\www\test\wp-content\themes

test     همان پوشه ای هست که وردپرس ما داخله آن قرار دارد

 

wp-content داخله این پوشه بیشتر فایل هایی که قراره در وردپرس نصب و آپلود بشه قرار دارند

 

داخله پوشه themes  یک فولدر ایجاد کنید و داخله آن فایل های قالبتون رو اضافه کنید

بعد از آن میبینید که قالب مورد نظر به وردپرس اضافه میشود

مانند عکس زیر

آموزش ورد پرس Wordpress قسمت سوم

آموزش ورد پرس Wordpress قسمت سوم

قالب جدید به وردپرس ما اضافه شد

حال به بررسی بقیه گزینه های موجود در  نمایش میپردازیم

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

با عکس زیر مواجه میشود

آموزش ورد پرس Wordpress قسمت سوم

 

 

گزینه های زیادی میبینید

یک نکته خیلی مهم

این  گزینه ها در بعضی از قالب ها پشتیبانی میشود و برای تنظیمات داینامیک قالب می باشد مثل عوض کردن بک گراند قالب و از این نوع تنظیمات

پس این گزینه ها به عهده خودتون

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

مانند عکس زیر روی هر ابزارکی که دوست دارید کلیک کنید و در کجای قالب میخواهید نمایش دهید این قالب 3 جا برای نشان دادن ابزارک دارد با انتخاب محل و کلیک روی گزینه افزودن ابزارک , ابزارک به بخش مورد نظر اضافه میشود

آموزش ورد پرس Wordpress قسمت سوم

یک نام برای ابزارک انتخاب می کنیم و ذخیره رو میزنم و ابزارک برای ما نمایش داده میشود

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

آموزش ورد پرس Wordpress قسمت سوم

یک نام برای فهرست انتخاب میکنیم و ساخت فهرست رو میزنیم

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

به عکس زیر توجه کنید

آموزش ورد پرس Wordpress قسمت سوم

عکس زیر نمایش فهرست در قالب را نشان میدهد

آموزش ورد پرس Wordpress قسمت سوم

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

آموزش ورد پرس Wordpress قسمت سوم

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

 حال به قسمت  ویرایشگر میرویم

به عکس زیر توجه کنید

آموزش ورد پرس Wordpress قسمت سوم

در مورد 3 گزینه ای که مشخص کردم یه توضیح مختصر میدم

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

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

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

افزونه ها مانند ابزارک ها بخش هایی را به قالب اضافه میکنند ولی با ابزارک ها تفاوت دارن

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

آموزش ورد پرس Wordpress قسمت سوم

 

روش نصب افزونه

C:\wamp\www\test\wp-content\plugins

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

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

این قسمت هم مانند قسمت نصب قالب می باشد و نیازی به توضی نیست

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

آموزش ورد پرس Wordpress قسمت سوم

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

آموزش ورد پرس Wordpress قسمت سوم

اطلاعات کاربر مورد نظر را وارد میکنید و روی گزینه افزودن کاربر تازه کلیک میکنید

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

و یک جلسه  برای وردپرس میمونه

تو این جلسه من سعی کردم گذری رد بشم چون کاملا همه چی مشخص بود اگه سوالی یا مشکلی در این جلسه داشتید با ادمین تماس بگیرید به مشکلاتتون رسیدی خواهد شد امیدوارم این جلسه براتون مفید بوده باشید 

۰۲ فروردين ۹۶ ، ۲۳:۴۰ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

آموزش word press قسمت دوم

وارد بخش مدیریت میشویم تا با پنل مدیریت وردپرس آشنا بشیم

از آدرس

 localhost/test/wp-admin

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

یا آدرس localhost/test رو در مرورگر وارد کنید تا سایت خودتون رو ببینید

 

آموزش نصب وردپرس

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

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

 

آموزش نصب وردپرس

 

آموزش نصب ورد پرس

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

همونطور که گفتم هر صفحه یک بخش راهنما داره و کنارش هم یک تنظیمات صفحه موجوده که میتونید تنظیمات هر صفحه رو انجام بدید

آموزش نصب وردپرس

عکس بالا در قسمت نوشته ها تنظیمات صفحه رو نشون میده

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

پوسته ای که به طور پیش فرض روی وردپرس نصب هست پوسته 2016 نام دارد

نمایی از پوسته 2016

آموزش نصب وردپرس

میتونید از قسمت نمایش -> پوسته ها
پوسته قالب وردپرس رو عوض کنید

به طور پیش فرض 3 قالب وجود دارد که با رفتن موص روی آن گزینه فعال کردن قالب نمایش داده میشود

 

 

اولین قدم برای اضافه کردن نوشته به سایت
در قسمت نوشته ها -> افزودن نوشته جدید

آموزش نصب وردپرس

 

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

آموزش نصب وردپرس

همونطور که در عکس میبینید محتوا و عنوان مطلب از اسمش معلومه چی میکنه پس نیازی نیست درموردش توضیح بدم

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

ذخیره پیش نویسی :   این گزینه پست را ذخیره میکنید برای ویرایش های بعدی و نکته مهم این است که پست را منتشر نمیکند

پیش نمایش  : نمایشی از نوشته ارائه میدهد
انتشار  :  نوشته را منتشر میکند

وضعیت پیش نویس  :

آموزش نصب وردپرس

فکرشو بکنید یه سایتی یه ادمین داره و 10 تا نویسنده خب باید پست هارو نویسنده ها بنویسند و ادمین اون رو بررسی کنه بعدش نوشته رو منتشر کنه
تو این مواقع همونطور که در عکس میبینید رو ویراش کلیک  کنید

آموزش نصب وردپرس

نوع نوشته رو انتخاب کنید و  گزینه قبول رو بزنید

3 گزینه وجو داره که منتشر شده برای منتشر کردن وضعیت نوشته

 برای بازبینی همون مثالی که زدم مدیر باید پست رو تائید کنه

پیش نویس هم برای نوشته هایی که نیمه کاره رها شده و فعلا نیازی به انتشار مطلب نیست

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

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

 

آموزش نصب وردپرس

 

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

به تصویر زیر دقت کنید 

آموزش نصب وردپرس

همونطور که مشاهده میکنید یک نوشته سنجاق شده

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

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

مطالب خصوصی هم برای شما به شکل شخصی محفوظ میماند.

حال گزینه سوم انتشار فوری

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

روی گزینه ویرایش کلیک میکنیم و با  صفحه زیر مواجه میشویم

آموزش نصب وردپرس

 

خب وقته اون رسیده با ساختار نوشته در وردپرس آشنا بشید

آموزش نصب وردپرس

 

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

ساختار‌های نوشته ها یکی از قابلیت‌های وردپرس است که از نسخه ۳٫۱ تاکنون در بخش کناری صفحات ارسال مطلب در پیشخوان وردپرس قرار گرفته است. همانطور که از نامشان پیداست ساختار‌ها مشخص می‌کنند که یک نوشته وردپرسی (و یا هر نوع نوشته دیگر که از این قابلیت پشتیبانی کند) چه محتوایی در بر دارند: یک گالری تصویر، یک پیوند، یک تصویر، یک نقل‌قول، یک وضعیت، یک متن کوتاه، یک فایل تصویری یا صوتی و یا یک نوشته عادی. در ادامه به بررسی هر یک از این ساختارها می‌پردازیم.

ساختار‌های نوشته

شاید مهم‌ترین و اولین سوال شما این باشد که هر کدام از این ساختار‌های نوشته چه کاربردی دارند؟! خوب، اجازه بدهید توضیح دهیم!!

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

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

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

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

ساختار  پیونداین ساختار برای ارسال نوشته‌هایی است که حاوی یک یا چند پیوند یا همان لینک به سایر وب‌سایت‌ها است.

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

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

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

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

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

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

آموزش نصب وردپرس

 

حال درمورد دسته ها و برچسب ها صحبت میکنیم

آموزش نصب ورد پرس

یه مثال درمورد برچسب ها میزنم

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

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

دیگه نمیاید به اون دسته بندی  باز دسته بندی دیگه اضافه کنید به طور مثال تو آموزش وردپرس

ساخت منو برای وردپرس رو دیگه داخله یه دسته بندی جدید قرار نمیدیم عوض داخله دسته بندی تو برچسب ساخت منو برای مطلب میزنیم و مطالب منو رو تو بخش منوی برچسب  قرار میدیم

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

نوشته ها => برچسب ها

 برچسب جدید اضافه کنید

دسته ها

دسته ها هم مانند برچسب ها هستن ولی کلی تر

یه سایت فیلم رو در نظر بگیرید دارای  فیلم های زیادی هست مثل اکشن-درام-هیجانی-ترسناک و ......

ما هر فیلم را در دسته ای قرار میدهیم تا فیلم هایمون نظم داشته باشن

به طور مثال یه کاربر خواست فقط فیلم های اکشن را ببیند با کلیک روی  دسته اکشن همه فیلم های اکشن نمایش داده می شوند

با زدن  گزینه افزودن دسته تازه  میتوانیم دسته هارو اضافه کنیم

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

نوشته ها => دسته ها

 دسته جدید اضافه کنید

اینم عکسی از ایجاد دسته ها

حالا که کاربردشو میدونید فکر نکنم نیازی باشه بیشتر درموردش توضیح بدم

آموزش نصب وردپرس

تو این بخش 4 تا  گزینه وجود داره واسه دسته ها

  1. نام برگه

2 - نامک  نامک نام لاتین مطلب شما رو مشخص می کند برای مثال شما مطلبی در رابطه با گوگل می نویسید و عنوان آن 'اهداف گوگل' است اگر برایش نامک تعیین نکنید لینک شما به صورت

site.com/1386/09/03/%20%70%70%80%30

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

 site.com/1386/09/03/google_plans

در می آید که هم برای رتبه سایتتان در موتور های جستجو مفید است و هم برای کاربران راحت تر.

یا به عبارتی ساده تر نام نوشته بر اساس جستجو می باشد

3 – با این گزینه میتوانید برای دسته ها  زیر گزینه ایجاد کنید

یه مثال براتون میزنم – فکرشو بکنید مطلب ما جزو دسته های فیلم هست

خب باید از این دسته ها مشخص کنیم فیلم ما درمورد چی هست ژائر فیلم چی هست

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

4- توضیح : درمورد این دسته یه توضیح مختصر بدین البته نیازی هم نیست ولی این امکان تو وردپرس وجود داره

تصویر شاخص برای هر مطلب

سایت فیلم و دانلود رو تصور کنید هر مطلب یک عنوان و یک تصویر و یک محتوا دارد

اون تصویر همان تصویر شاخص هست

فکر کنم حالا فهمیده باشید که تصویر شاخص چیست

آموزش نصب وردپرس

حالا وقتشه با بقیه تنظیمات  نوشته آشنا بشیم

آموزش نصب وردپرس

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

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

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

نویسنده : نام نویسنده این مطلب را انتخاب میکنیم

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

و گزینه آخر نامک که درموردش براتون توضیح دادم

حال بخش رسانه ها

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

برای اضافه کردن یک تصویر یا یک فیلم

از بخش رسانه ها => افزودن

آموزش نصب وردپرس

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

آموزش نصب وردپرس

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

آموزش نصب وردپرس

به نظرم کار با این بخش نیازی به توضیح بیشتر نداره همه چی مشخصه مثل فیلتر کردن – انتخاب نوع فایل( عکس یا فیلم) از این قبیل

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

آموزش نصب وردپرس

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

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

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

عنوان  محتوا   نظرات(البته بعضی از برگه ها اختیاری هستن)

حال باید با  ادیتور وردپرس آشنا بشیم

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

آمزوش نصب وردپرس

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

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

آمزوش نصب وردپرس

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

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

 

/ckfinder/userfiles/images/wordpress/2/22.jpg

در عکس زیر همه چی کاملا مشخصه نیازی نیست توضیح بدم توضیحات قبلا داده شده

آموزش نصب وردپرس

و حالا نوشته در سایت به این صورت نمایش داده میشود

 

آموزش نصب وردپرس

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




۰۲ فروردين ۹۶ ، ۲۳:۳۵ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

آموزش word press قسمت اول

وردپرس در ادامه راه پروژهٔ موفق b2 است که در سال ۲۰۰۳ شکل گرفت. نام وردپرس را کریستیان اِسلِک، دوست مت مولنوگ(توسعه‌دهندهٔ اصلی وردپرس) پیش نهاد و از آن روز وردپرس با سرعت و پیشرفتی قابل ملاحظه تبدیل به معروف‌ترین و پرکاربردترین ابزار ساخت وبلاگ و سایت بر روی هاست شده است.

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

 ایجاد انجمن با افزونه bbpress   و... را داراست که با زبان برنامه نویسی پی اچ پی نوشته شده و توسط مای‌اس‌کیوال پشتیبانی می‌شود. همچنین نسخه‌ای برای ( پست‌گرس‌کیوال (نیز موجود می‌باشد این سیستم (وردپرس) کاملاً رایگان و متن باز است.

وردپرس یک سیستم مدیریت محتوای وب   ( Content Management System) یا  CMS  که برای اجرای آن

به یک wamp server  یا  xampp server که برنامه های زیاد دیگه هم وجود داره نیاز هست

WAMP چیست ؟
ومپ یا WAMP مخفف کلمات Windows ، Apache ، MySQL ، PHP و Perl می باشد و همانطور که از نامش پیداست یعنی بستری برای شما فراهم می کند که بتوانید به یکباره و بدون نیاز به انجام تنظیمات جانبی ، تمامی سرویس های ذکر شده را بر روی سیستم عامل ویندوز بصورت یکجا نصب و راه اندازی کنید در عین حال که رابط کاربری ساده ای در اختیار شما قرار می گیرد. استفاده از WAMP برای نصب ، تست ، برنامه نویسی و اجرا کردن نرم افزارهای تحت وب باز متن یاOpen Source در سیستم عامل ویندوز برای برنامه نویسان PHP و Perl ای توصیه می شود که توانایی کار کردن با خود سیستم عامل لینوکس را ندارند. در واقع این نرم افزار یک شبیه ساز وب سرور و تمامی مخلفات لینوکسی آن در ویندوز می باشد و شما تقریبا همه نرم افزارهایی که در قالب Web Application در زبان های برنامه نویسی PHP و Perl نوشته شده اند را می توانید در این محیط نصب و راه اندازی و تست و البته توسعه دهید

شما برای اینکه بتوانید یک سیستم مدیریت محتوای تحت وب در اینترنت داشته باشید و بخواهید بر روی آن تغییرات و برنامه نویسی انجام دهید نیازمند خرید یک فضای لینوکسی در اینترنت به نام Host یا هاست هستید ، در ادامه شما نیاز به استفاده از کنترل پنل مدیریت هاست خود دارید تا بتوانید تنظیمات مربوط به پایگاه داده MySQL این سیستم مدیریت محتوا را انجام دهید در اکثر موارد این کنترل پنل به نام Cpanel معروف است که در لینوکس راه اندازی می شود. اگر قرار باشد شما با هر بار کد نویسی بخواهید کد مورد نظر خود را در این هاست کپی کنید و سپس به بررسی نتیجه بپردازید بسیار طولانی و طاقت فرسا می شود ، شما با استفاده از WAMP می توانید براحتی همه این تنظیمات را بصورت محلی بر روی سیستم خود نصب و اجرا کنید و به همین دلیل است که در بسیاری از اوقات به نصب WAMP در سیستم عامل و راه اندازی سیستم های مدیریت محتوا در آن Local Host یا هاست محلی نیز گفته می شود زیرا تمامی مواردی که شما در یک هاستینگ اینترنتی نیاز دارید را بصورت یکجا و با چند کلیک فراهم می کند. توجه کنید که WAMP بصورت یکجا تمامی مواردی که یک نرم افزار باز متن یا Open Source برای اجرا نیاز دارد ، اعم از سیستم عامل ، پایگاه داده ، زبان اسکریپت نویسی و فضای اجرایی را به یکباره در اختیار شما قرار می دهد.

XAMPP چیست ؟
تمامی مواردی که ذکر کردیم در خصوص نرم افزار WAMPP در خصوص نرم افزار XAMPP که زمپ خوانده می شود نیز صادق است. این نرم افزار نیز همانند WAMP عمل می کند و برای شبیه سازی لوکال هاست بر روی سیستم عامل مورد استفاده قرار می گیرد. مشابه WAMP در XAMPP نیز ما سیستم عامل یا OS ، پایگاه داده یا Database ، زبان اسکریپت نویسی یا Scripting Language و فضای ذخیره سازی یا Host را در اختیار می گیرم و به همین شکل Apache و MySQL وPerl و PHP در هنگام نصب هر دو نرم افزار WAMP و XAMPP به سادگی و تنها کلیک کردن چند دکمه انجام می شود. توجه کنید که از این سری نرم افزارها در اینترنت ممکن است زیاد باشد اما بهترین های آنها از نظر بنده در وهله اول WAMPو در وهله دوم XAMPP و در نهایت نرم افزار مشابه دیگری به نام EasyPHP می باشد. البته این نظر شخصی بنده هست.

من تو این دوره از  ومپ استفاده کردم

برای دانلود ومپ به این سایت مراجعه کنید

http://www.wampserver.com/en/

آخرین ورژن 2.5 هست با توجه به نوع سیستم خود یکی رو انتخاب کنید 64 بیتی یا 32 بیتی

بعد از دانلود شروع میکنیم به نصب ومپ

روی نصب ومپ نوشته شده نسخه 2 ولی در اصل نسخه 2.5 هست که نصب میکنم

آموزش نصب wamp مرحله اول

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

آموزش نصب ومپ

در این صفحه قوانین مورد استفاده از این نرم افزار بیان می‌شود.

حال گزینه I accept the agreement را انتخاب و بر روی دکمه Next کلیک کرده تا به صفحه بعد بروید.

آموزش نصب ومپ

همانند تمام نرم افزارهایی که در سیستم عامل Windows نصب می‌شوند در این صفحه باید مسیر نصب نرم افزار را مشخص کنیم که معمولا c:\wamp می‌باشد را انتخاب و بر روی دکمه Next کلیک کرده تا به صفحه بعد بروید.

آموزش نصب ومپ

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

آموزش نصب ومپ

و روی next and install کلیک کنید

آموزش نصب ومپ

آموزش نصب ومپ

و روی  open  کلیک کرده

آموزش نصب ومپ

این صفحه را هم تایید کنید تا به بخش تنظیمات مربوط به PHP Mail بروید.

بهتره این صفحه رو  دست نزنید البته با عوض کردن SMTP  و EMAIL  هیچ مشکلی پیش نمیاد

بعد از این صفحه روی گزینه Finish  کلیک کنید تا نصب به پایان برسد

نکاتی درمورد ومپ

-هر بار که شما WampServer را اجرا کنید در قسمت Notifcation های ویندوز سون آیکن Wamp را مشاهده می کنید که در گوشه سمت راست و پایین Task Bar ویندوز دیده می شود ، بسته به بسته نرم افزاری WAMP ای که نصب کردید رنگ آیکن ممکن است متفاوت باشد اما شبیه یک W است که در قسمت Customize همین قسمت براحتی قابل مشاده است
زمانیکه شما WampServer را اجرا می کنید به رنگ آیکن W در Taskbar دقت کنید. اگر همه چیز به درستی انجام شود ابتدا رنگ این آیکن قرمز ، سپس نارنجی و در نهایت سبز می شود. سبز شدن به معنی این است که همه چیز عادی است ، اما اگر رنگ های قرمز یا نارنجی را مشاهده کردید قطعا مشکلی وجود دارد که قبل از ادامه کار بایستی آن را برطرف کنید. یکی از معمولترین مشکلاتی که ممکن است در این مورد پیش بیاید این است که نرم افزاری بر روی سیستم شما نصب شده است که همانند Wamp از پورت 80 در حال استفاده است. WampServer از پورت 80 برای انجام کارهایش استفاده می کند و اگر این مورد مشکل داشته باشد کار نمی کند. مثل نصب دو نرم افزار ومپ و زمپ روی سیتم این مشکل پیش میاد

بعد از نصب ومپ میریم تا وردپرس رو هم دانلود کنیم

در این دوره از آخرین نسخه موجود 4.4.2 هست استفاده میکنیم

وردپرس رو از سایت

https://wordpress.org/

دانلود کنید

آموزش نصب ومپ

بعد از دانلود وردپرس میریم تا یه دیتابیس برای وردپرسمون نصب کنیم

روی ومپ کلیک کنید و

آموزش نصب ومپ

روی گزینه  phpmyadmin  کلیک کنید

یا داخل نوار آدرس مرورگر خود این  آدرس رو وارد کنید

http://localhost/phpmyadmin

آموزش نصب ومپ

روی   database  کلیک کنید

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

نام دیتا بیس رو اختیاری وارد کنید که من  wp-test   نامگذاری کردم

و نوع  collation  رو طبق تصویر  utf8_Persian_ci  انتخاب کنید و  create  رو بزنید

بعد از اینکه ومپ رو نصب کردیم به طور پیشفرض در درایو  C  نصب میشه

در واقع به این آدرس میریم جایی که قراره وردپرس رو اکسترکت کنیم

C:\wamp\www

ریشه اصلی سایت ما داخله فولدر  www هست باید  برنامه های پی اچ پی رو اونجا قرار بدیم

اینجا یه فولدر جدید میسازیم ( به طور مثال فولدر test )یادتون باشه  داخله فولدر www  بعد اینکه فولدر رو ساختیم

آموزش نصب ومپ

این محتوا رو داخل فولدر test  کپی کنیم  که وردپرس رو  اکسترکت کردیم

یادتون باشه داخله فولدر test  این محتوا رو  قرار بدیم چون آدرس دهی باید دقیق باشه

 در اصل آدرس به اینصورته

C:\wamp\www\test

آموزش نصب ومپ

داخله مرورگر این آدرس رو وارد میکنیم

http://localhost/test

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

آموزش نصب ومپ

روی گزینه بزن بریم کلیک میکنیم

آموزش نصب ومپ

  1. نام پایگاه داده ای که قبلا انتخاب کرده بودیم رو وارد میکنیم
  2. نام کاربری دیتابیس  به طور پیش فرض  root  میباشد قرار میدیم
  3. رمز دیتابیس باید خالی باشد(نکته مهم)
  4. میزبان پایگاه داده ما  localhost  میباشد چون روی سرور محلی وردپرس رو نصب میکنیم
  5. پیشوند جداول دیتابیس رو هم باید عوض کنیم برای امنیت ولی چون روی سرور لوکال هست به این گزینه دست نمیزنم و روی گزینه بفرست کلیک میکنم

نکته بسیار مهم

با این روشی که وردپرس رو نصب میکنیم

نام کاربری حتما باید  root  باشد

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

و روی گزینه بفرست کلیک میکنیم با این پیج (page) مواجه میشیم

آموزش نصب ومپ

روی اجرای نصب کلیک میکنیم

آموزش نصب ومپ

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

راه اندازی وردپرس رو کلیک میکنیم

آموزش نصب ومپ

روی گزینه ورود کلیک میکنیم یا در آدرس بار مرورگر این آدرس رو وارد میکنیم

Localhost/test/wp-admin

و در صفحه لاگین  با نام کاربری  admin  و رمز 123 وارد پنل مدیریت میشیم




۰۲ فروردين ۹۶ ، ۲۳:۳۲ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

آموزش قسمت دوم برنامه نویس ++c

خب کم کم بحث های اصلیمون رو شروع می کنیم .

همیشه اولین بحثی که در نوشتن یک کد مطرح میشه . متغیر ها هستند . الان با هم میبینیم که متغیر اصلا چیه و کاربردش چیه ؟

متغیر :

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

مثلا فرض کنید ما یه متغیری داریم به نام� hour که مقدار زمان فعلی توش ذخیره میشه. حالا اگه الان بخوایم ببینیم چه مقداری داره مقدار 22 رو به ما میده اما یک ساعت دیگه� لزوما برابر با 22 نمیتونه باشه . بلکه میتونه عددی برابر با 23 رو در خودش داشته باشه.

نحوه اعلان متغیر ها در C++ :

; اسم متغیر نوع متغیر

مثلا

int a;

در اینجا میبینیم که اول نوع متغیر که اعداد صحیح هست مشخص شده بعد اسم متغیر که برابر با a هست.

در جدول زیر انواع متغیر های قابل استفاده در سی ++ را با میزان فضایی که اشغال میکنند رو میگم:

انواع متغیرها

خب حالا شاید سوال واستون پیش بیاد که اووووه چه خبره بابااا ؟!؟!

انتظار داری این عدد ها یادمون بمونه یا حفظش کنیم؟ اصلا اینا یعنی چی ؟ به چه دردی میخورن ؟

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

اما الان بهتون میگم اینا یعنی چی .

ببینید مثلا برای int شما قادرید که اعدادی رو در نظر بگیرید که در بازه 2147483648- تا 2147483647 هستند. یعنی متغیرتون که از نوع عدد صحیح هست فقط این بازه اعداد رو میتونه رو در خودش ذخیره کنه . حالا یکی میگه نه آقا . من اصلا میخوام 21474783648 رو توی int ذخیره کنم ببینم کیه به من حرف بزنه ؟

منم میگم باشه . بیا باهم این کارو کنیم ببینیم اصلا چی میشه :

#include 

using namespace std; 

void main(){

  int number = 2147483647;

  cout << "number before increase is " << number << endl;

  number = number + 1;

  cout << "number after increase is " << number << endl;

}

سی پلاس پلاس

همون طور که مشاهده می کنید تا وقتی که ما متغیر number را زیاد نکرده بودیم مقدار درستی رو داشت اما وقتی� یک واحد افزایشش دادیم عدد ما به عددی منفی تبدیل شده در حالیکه همچنین چیزی اصلا منطقی نیست .

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

حالا باز یکی میگه آقا من اصلا اعصاب این لوس بازی ها رو ندارم.

�همه متغیر های عددیمو long long میگیرم

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

خب من در جواب این دوست عزیزمون باید بگم که اگه توجه کنی من در تعریف متغیر گفتم متغیر چیزیه که میزانی از حافظه را اشغال میکنه و در اون جدولی که فرستادم اندازه ای با واحد بایت گذاشتم . اگه با دقت نگاه کنید میبینید کهint� چهار بایت از حافظه ولی long long� هشت بایت رو اشغال میکنه . این شاید در نگاه اول به نظر بیاد که خب 4 بایته دیگه . 4 بایت که چیزی نیست . اما دقت کنید وقتی شما بلفرض بخواین یه پروژه بزرگ بنویسید اون موقع هر بیت از حافظه با ارزش میشه . چرا ؟

چون در روند سرعت برنامتون تاثیر میگذاره . وقتی متغیرهاتون میزان حافظه ای که اشغال کردن بیشتر از مورد نیازشونه اون موقع حافظه موقت سیستم ( RAM ) بیخود اشغال میشه و احتمال کندی و هنگ برنامتون رو میبره بالا .

در مطلب بعدی که باید در نامگذاری متغیر ها بگم اینه که شما هر اسمی رو نمیتونید به عنوان متغیر استفاده کنید . بعضی از اسم ها در سی ++ رزرو شده هستند که بهش کلمه کلیدی میگن . یعنی کامپایلر با رسیدن به اون کلمه متوجه میشه که باید عمل خاصی رو انجام بده . در مثالی که همین الان زدم . مثلا int یه کلمه کلیدی محسوب میشه و شما نمیتونی ازش به عنوان اسم یک متغیر استفاده کنید.

در ادرس زیر میتونید لیست کامل این اسامی رو ببینید

https://msdn.microsoft.com/en-us/library/2e6a4at9.aspx

خب میخوام از بحث متغیر ها یه کم بیام بیرون و کلا ساختار یک کد سی ++ رو بررسی کنم . برای شروع فکر میکنم همون کدی که فرستادم مناسب باشه .

در خط اول داریم

#include 

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

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

using name space std

�بهش فضای نامی

std

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

void main (){}

�بهش تابع اصلی میگن . این جزو جدا نشدنی و اجتناب ناپذیر یک برنامه سی ++ هست . وجودش الزامیه و تمام دستورات اصلی برناممون رو ما در تابع main مینویسم . برای دوستانی که از dev c++ استفاده میکنند احتمال داره که کامپایلر به void main گیر بده . اگه این اتفاق افتاد به جای void از int استفاده کنند و در آخر برنامه عبارت return 0; رو به برنامشون اضافه کنند . بعدا که به مبحث توابع رسیدیم میگم داستان void , int� و return� از چه قراره .

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

int number = 2147483647;

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

number=2147483647

دیگه کامپایلرش خودش میفهمه که عدد صحیح یعنی int �هست

یادتون باشه کامپایلر و کلا کامپیوتر قدرت تصمیم گیری و تشخیص نداره . شما باید همه چی رو براش مشخص کنید . اون حتی نمیتونه متوجه بشه که کجا دستور ما تموم میشه برای همین باید بعد هر دستور براش� سمی کالن(semi-colon)�بگذارید وگرنه بهتون خطا میده .

در ضمن یادتون باشه که سی++ به بزرگی و کوچکی حروف حساسه یعنی هیچ وقت number� با Number� یا� NUMBER و... برابر نخواهد بود پس به این موضوع هم دقت کافی رو داشته باشد .

Cout (سی اوت )

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

"number before increase is "

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

خب حالا بعد از اینکه رشته "number before increase is " در خروجی چاپ شد چه اتفاقی میفته ؟

نوشتیم که

«number

یعنی اینکه بیا به متغیر number� مراجعه کن و ببین الان چه مقداری داره و اون رو در خروجی چاپ کن .

«endl

یعنی اینکه حالا مکان نما ( cursor ) رو به خط بعدی منتقل کن . خب به سمی کالن میرسیم . یعنی دستورات این خطمون تموم شده و برو دستور بعدی رو اجرا کن .

توصیه برنامه نویسی : بهتره بعد ازاینکه سمی کالن رو گذاشتیم یک اینتر بزنیم و بعد دستور بعدی رو بنویسیم . این جوری وقتی خواستیم برناممون رو نگاه کنیم تا ایرادتش رو برطرف کنیم� کد ها زیر هم نوشته شده هستند و انسجام قشنگی رو دارن کسی هم بلفرض خواست کد های برناممون رو نگاه کنه و بخونه دچار گیجی و سر در گمی نمیشه که چرا انقدر کد ها داخل هم نوشته شدند .

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

number=number+1; 

; یعنی مقدار متغیر number رو یک واحد افزایش بده بعد اون رو دوباره در خود متغیر number قرار بده� .

در خط بعد داریم

cout « "number after increase is

همون طور که گفتم عبارت داخل دابل کوتیشن را روی صفحه چاپ میکنه

و بعدش

«number

که میاد مقدار فعلی متغیر number� رو نشون میده� بعد هم که

«endl;

که مکان نما رو به خط بعد میبره . و در اخر به { میرسیم که یعنی تابع main ما تموم شده و برنامه به پایان خودش رسیده .

خب تا اینجا ساختار کلی یک برنامه� C++ رو بررسی کردیم و با متغیر ها و اصول استفاده از اونها تا حدی آشنا شدیم .



Read more

۰۲ فروردين ۹۶ ، ۲۳:۲۳ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

آموش برنامه نویس ++c

با عرض سلام و خسته نباشید خدمت اعضای گرامی .

مصطفی دادخواه هستم با اولین جلسه آموزش برنامه نویسی C++ در خدمت شما

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

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

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

بنده برای ویندوزآموزش نرم افزار DEV C++ و Visual studio  را تهیه کردم .شما میتونید از روش های دیگه یا از نرم افزار های دیگه مثل  C++  TURBO ،Borland هم استفاده کنید .

برای کامپایل در لینوکس از Mono develop استفاده میکنیم  و برای مکینتاش از XCode .

خب آموزش راه اندازی اولیه را با visual studioشروع میکنم.

ویژوال استادیو را باز کنید و بر روی new projectکلیک کنید

نصب  c++

در پنجره سمت چپ روی visual  c++کلیک کنید . سپس console applaction 32 حال در قسمتname برای پروژه خودتون اسم انتخاب کنید . در قسمت location هم ادرس ذخیره سازی پروژتون رو توسط  browse مشخص کنید. روی Ok کلیک کنید

نصب  c++

نصب  c++

در قسمت aditional option تیک Empty projectرا بزنید و سپس روی finish کلیک کنید.

نصب  c++

حالا با همچین صفحه ای مواجه میشوید.

نصب  c++

حالا در سمت چپ در پنجره Solution Explorer روی پوشه Source کلیک راست کرده و روی Add » Add New Item بزنید.

نصب  c++

در پنجره باز شده  روی C++ File کلیک کنید و Add رو بزنید.

نصب  c++

مشاهده میکینید که در قسمت Source فایلی به نامSource.cpp اضافه شده. حالا میتونیم کد زنی رو شروع کنیم .

نصب  c++

برای شروع میخوام برنامه ای بنویسم که عبارت hello world  رو در کنسول چاپ کنه.

نصب  c++

حالا برای اجرای این برنامه کلید های crtl+F5 را فشار میدهیم.

نصب  c++

پایان راه اندازی Visual Studio

خب حالا میخوام راه اندازی Dev C++ را شروع کنم.

ابتدا Dev C++ را باز کنید و در نوار منو File » New » Project

نصب  c++

در پنجره New Project روی Console application  زده و دکمه رادیویی

 C++ project را فعال میکنیم

در قسمت name نام پروژه را مشخص کرده و سپسOk  را میزنیم

نصب  c++

در پنجره باز شده محل ذخیره سازی پروژه مون رو مشخص میکنیم

نصب  c++

من یه تغیراتی در این کد ها میدم تا عبارت hello word  در کنسول چاپ بشه

نصب  c++

برای اجرای کد مورد نظر  کلید F11 را فشار میدیم یا بر روی گزینه compile & run که در شکل مشخص کردم کلیک میکنید

نصب  c++

بعد از این عمل در پنجره جدیدی که ایجاد میشه محل ذخیره سازی فایل main را مشخص میکنیم.

نصب  c++

نصب  c++

نصب  c++

 

پایان آموزش Dev c++

خب حالا راه اندازی mono develop را در ubuntu را شروع میکنم.

ابتدا به ubuntu software center بروید و در قمست جستجو برنامه mono develop را پیدا کنید و نصب کنید . پس از نصب برنامه را باز کنید و طبق عکس های زیر عمل کنید.

روی New project کلیک کنید.

نصب  c++

در قسمت name  نامی برای پروژه خودمون انتخاب میکنیم. و در قسمت location  با کمک کلید browseمحل ذخیره فایل برناممون رو مشخص میکنیم . سپسOk  رو میزنیم

نصب  c++

در قسمت name  نامی برای پروژه خودمون انتخاب میکنیم. و در قسمت location  با کمک کلید browseمحل ذخیره فایل برناممون رو مشخص میکنیم . سپسOk  رو میزنیم

نصب  c++

برای اجرای برنامه و کامپایل آن روی  دکمه Debugکلیک کنید .

نصب  c++

آموزش برنامه نویسی - از مبتدی تا حرفه ای, [06.11.15 22:45]

پایان آموزش راه اندازی mono develop

خب و در آخر آموزش راه اندازی سی ++ را در Xcodeمیگم

ابتدا Xcode  را باز کرده  و بر روی create new project xcode کلیک میکنیم.

نصب  c++

در نوار سمت چپ    OS X قسمت Application  رویcommand line tool کلیک میکنیم. سپس next را میزنیم.

product name  را برابر با اسم برنامه خود و قسمتlanguage را برابر با C++ تنظیم میکنیم

نصب  c++

در پنجره باز شده محل ذخیره سازی فایل را مشخص کرده و سپس روی create کلیک میکنیم

نصب  c++

در منو سمت چپ روی main.cpp  کلیک میکنیم تا محیط ویرایشگر فعال شود.

نصب  c++

پس از نوشتن برنامه از نوار منو روی Product  رفته و سپس روی run  کلیک کنید یا از میانبر R+⌘ استفاده کنید.

نصب  c++

همون طور که مشاهده میکنید خروجی در قسمت پایین صفحه نمایش داده میشود .

نصب  c++

پایان آموزش راه اندازی سی ++ در Xcode

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

باز هم تایید میکنم روش های دیگه ای هم وجود داره از قبیل نوشتن در CMD یا در ترمینال اما من توصیه نمیکنم . چون IDE ها طراحی شدند که ما راحت تر برنامه نویسی کنیم . با امکاناتی که دارن سریع تر به دلخواهمون برسیم اما خب بعضی ها هم هستند اون جوری بیشتر از کاری که دارند انجام میدن لذت میبرند پس ما به نظر اون افراد هم احترام میگذاریم.

 

برای دوستانی که تازه به جمع ما پیوستند و میخوان تازه برنامه نویسی رو شروع کنن و با مفاهیم کامپایل ، کامپایلر ، مفسر و IDE آشنایی ندارن هم یه توضیحی بدم :

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

خب مفسر پس چی شد ؟ مفسر میاد کدها رو خط  به  خط  تبدیل به زبان ماشین میکنه بعد میره سراغ خط بعدی اما کامپایلر نه .

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

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

خب یه تاریخچه  سریع از این زبان رو هم بگم و آموزش امشب رو تمام کنم.

سی ++ توسعه یافته زبان قابل حمل C هست که توسط  بیارنه استراوستروپ در اوایل 1980 در آزمایشگاه بل به وجود آمد . زبان C در سال 1972 توسط دنیس ریچی از روی زبان B  و BCPL در آزمایشگاه بل ساخته شد . ریچی از این زبان برای ایجاد سیستم عامل Unix استفاده کرد اما بعدا  اکثر سیستم عامل های دیگه هم با همین زبان نوشته شدند .

توی توضیحاتم گفتم زبان قابل حمل :

اما زبان قابل حمل چیه ؟ زبان قابل حمل یا مستقل از متن به زبان هایی میگن که به هیچ ماشین خاصی وابسته نیستند . برنامه هایی که شما با این زبان مینویسید ( تا حد زیادی ) قابل حمل هستند . در مقابل زبان های قابل حمل زبانهای غیر قابل حمل هستند که این زبان ها وابسته به سخت افزاری که بر روی اونها نوشته شده اند هستند که میشه از بین اونها زبان ماشین و اسمبلی رو مثال زد.

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

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

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

۰۲ فروردين ۹۶ ، ۲۳:۲۱ ۲ نظر موافقین ۱ مخالفین ۰
Admin.A

وسایل لازم برای ویندوز 7

ابزار های لازم برای برنامه نویسی در ویندوز 7

با سلام.
با عرضه رسمی ویندوز 7 برای مدیران IT و توسعه دهندگان از سوی Microsoft ابزارهای لازم برای توسعه و گسترش برنامه ها تحت ویندوز 77 نیز منتشر شده است . مسلما کسانی که برنامه نویس تحت ویندوز هستند (چه برنامه نویسان Native مثل دلفی و چه برنامه نویسان Managed code یا همان  دات نت) باید برنامه های خود را سازگار با این ویندوز عرضه و از قابلیت های این ویندوز در برنامه های خود به خوبی استفاده کنند .
در این مقاله قصد دارم به معرفی ابزار ها و وسایل لازم در جهت هماهنگ سازی برنامه خود تحت ویندوز 7 و Server 2008 R2 بپردازم .

1-Windows SDK for Windows 7

همان طور که میدانید هنوز 
Visual Studio 2010 به طور رسمی منشتر نشده و Windows SDK همراه باVisual Studio 2008 مربوط به ویندوز ویستا میباشد و شامل توابع و API های جدید عرضه شده با ویندوز 7 و 2008 R2 نمی باشد . پس تا عرضه نهایی VS 2010 شما می بایست از Windows 7 SDK استفاده کنید . توجه داشته باشید تمامی ابزار های مربوط به توسعه تحت ویندوز 7 از ویندوز 2008 R2 نیز پشتیبانی میکند .
** Windows SDK شامل مسنتدات , مثال ها , فایل  های هدر , کتابخانه ها و ابزارهایی است که شما برای توسعه برنامه هایتان برای ویندوز 7 نیاز دارید .

آدرس دانلود Windows 7 SDK به صورت فایل ISO :
توجه داشته باشید در لینک فوق سه فایل ایزو موجود است . این سه فایل هر کدام برای ویندوز 7 تحت معماری های x86(32bit) , AMD64(64bit)  وItanium می باشد . توجه داشته باشید که SDKمربوط به معماری اینتانیوم فقط برای ویندوز 2008 R2 موجود است .

2-DirectX SDK 11

برای برنامه نویسی تحت 
DirectX 11 و استفاده از قابلیت های جدید آن باید از DirectX SDK August 2009 و یا جدید تر استفاده نمود .

لینک دانلود DirectX SDK August 2009 :
این SDK از DX 9,10,11 و همچنین قابلیتWindows Touch پشتیبانی می کند .

** توجه داشته باشید نسخه های قبل از Aug 2009 از DirectX 11 Beta پشتیبانی میکردند ولی این نسخه از DX 11 RTM پشتیابنی می کند .
تذکر : تمامی مثال ها و نمونه کدهای این SDK تحت Visual C++‎‎‎‎‎‎‎ 2008 Win32 (Native) هستند .

3-Windows 7 Training Kit for Developers

حال که ابزار های لازم برای توسعه برنامه های هماهنگ با ویندوز 7 را شناختیم باید به کمک
Windows 7 Training Kit آموزش لازم را برای برنامه نویسی قابلیت های جدید ویندوز 77 از جملهTaskbar و Windows Touchh ... را بیاموزیم . این  کیت آموزشی شامل فایل های آموزشی و نمونه کد های بسیار کاربردی و خوانا تحت C++‎‎‎‎‎‎‎ Native وManaged Code (دات نت – سی شارپ) می باشد .  خواندن آموزش های این کیت آموزشی به تمامی برنامه نویسان ویندوز توصیه میشود .

لینک دانلود :
۰۱ فروردين ۹۶ ، ۱۶:۳۷ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

نرم افزار


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

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

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

 Surface Migration Assistanthttps://t.co/pHR3JHI1s2

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

۰۱ فروردين ۹۶ ، ۱۲:۵۷ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

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

ایجاد یک پروژه تحت ویندوز در دات نت
برای ایجاد یک پروژه تحت ویندوز کافی است بعد از با کردن محیط توسعه نرم افزار ویژوال استودیو دات نت (Visual Studio .NET) بر روی زبان سی شارپ کلیک کنید و سپس از قسمت Template گزینه Windows Application را انتخاب نمائید. سپس نام پروژه خود را تایپ کرده و مسیر پروژه را مشخص نمائید.
بعد از ایجاد پروژه برای اینکه ببینیم هر پروژه تحت ویندوز شامل چه فایل هایی است از منوی View گزینه Solution Explorer را انتخاب کرده و به ساختار فایل های پروژه خود نگاهی بیاندازیم.
همانطور که می بینید هر پروژه تحت ویندوز به صورت پیش فرض شامل چند قسمت می باشد:
Properties - در این قسمت تنظیمات و خواص پروژه می باشد. در مورد این قسمت در قسمت های بعدی توضیح خواهم داد.
References -در این قسمت ارجعات این پروژه به Assembly ها و پروژه های دیگر می باشد.
Form.cs - یک فرم که به صورت پیش فرض در پروژه موجود است.
البته اگر بیشتر دقت کنید خواهید دید که زیر Form1.css یک فایل دیگری به نام Form1.Designer.cs هم وجود دارد.
Program.cs - کلاس Program که برنامه ما از متد Main این کلاس شروع می شود.از کلاس Program شروع می کنیم. اگر بر روی این کلاس دوبار کلیک کنید تا آن را باز کنید ، خواهید دید که این کلاس یک کلاس static است که دارای یک متد به نام Main می باشد.(شکل 3-1) همانطور که قبلا هم گفتم ، این متد محلی است که Application شما از آنجا شروع خواهد شد. داخل این متد چند خط کد نوشته شده است. خطوط اول و دوم برای ایجاد حالت ویژوال نرم افزار شماست که بعد ها بیشتر توضیح خواهیم داد. اما در خط از متد Run کلاس Application استفاده شده است. کلاس Application یک کلاس Utility برای دسترسی یافتن به اطلاعات نرم افزار شماست. این کلاس در namespaceی به نام System.Windows.Forms قرار دارد. System.Windows.Forms یکی از مهم ترین namespace هایی است که در تولید Windows App ها استفاده می کنیم.
تعیین فرم اصلی نرم افزارمتد Run در کلاس Application فرم اصلی نرم افزارتان را برای شروع نرم افزار اجراء می کند. در واقع در سی شارپ ویندوز برای اینکه فرم اصلی نرم افزارتان را مشخص کنید باید یک شیء از جنس یک Form به این متد پاس کنید. (شکل 4-1) همچنین یک متد به نام Exit هم در این کلاس وجود دارد که برای خارج شدن از نرم افزار استفاده می شود.
فرم چیست؟قبل از شروع برنامه نویسی در Windows Application توجه به این نکته که فرم های ویندوزی نیز کلاس هستند و تمامی شرایط ، قوانین و ... که در دوره قبلی اشاره شد ، در مورد آن ها نیز صدق می کند. مهم ترین تفاوت آن ها این است که در محیط Visual Studio .NET دارای یک Visual Designer می باشند که به شما امکان طراحی ویژوال را می دهد. دقت کنید که تمام تغییراتی که شما توسط Designer ایجاد می کنید به صورت کد در کلاس شما اضافه می شوند. یعنی اگر شما همان کد ها را با استفاده از یک نرم افزار ساده مثل Notepad در کلاستان تایپ کنید ، همان شکل ظاهری را خواهید داشت. کلاس فرم یک کلاس پایه است که دارای امکانات بسیاری است که در طول دوره به آن ها می پردازیم. وقتی شما یک فرم جدید به نرم افزارتان اضافه می کنید ، در واقع یک کلاس جدید با نام دلخواه (مثلا Form1 یا frmMain) ایجاد می کنید که از کلاس Form به ارث رفته است. (شکل 5-1) پس تمام امکانات کلاس پایه به شما ارث می رسد. یکی از این امکانات همان نحوه نمایش فرم در ویندوز می باشد. برای دیدن کد های یک فرم کافیست در Solution Explorer آن را انتخاب کنید و بر روی آن راست کلیک کرده و در نهایت گزینه View Code را کلیک نمائید. (اینکار را می توانید با استفاده از کلید F7 نیز انجام دهید). در رابطه با کد نویسی در فرم در قسمت بعدی توضیح خواهم داد.
ایجاد فرم های جدیدبرای ایجاد فرم جدید در پروژه خود کافیست در Solution Explorer بر روی پروژه خود راست کلیک کرده و گزینه Add کلیک کرده و در نهایت گزینه Windows Form را انتخاب نمائید. در پنجره ای که باز می شود نام فرم خود را انتخاب نمائید. دقت فرمائید که نام فرم شما ، نام کلاس شما نیز خواهد بود.
اضافه کردن کنترل ها بر روی فرمبرای اضافه کردن کنترل ها بر روی فرم خود ، از Toolbox (برای فعال کردن Toolbox از کلید های Alt + Ctrl + X استفاده کنید) کنترل خود را انتخاب کرده و بر روی فرم خود Drag & Drop کنید.تست کردن فرم جدیدبرای تست کردن فرم خود کافی است در کلاس Program داخل متد Main فرم اصلی را به فرم جدید خود تغییر دهید. به عنوان مثال در صورتیکه فرم جدید شما Form2 می باشد ، کافیست یک شیء از این کلاس به متد Run در کلاس Application پاس کنید.

۰۱ فروردين ۹۶ ، ۱۱:۴۳ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

آموزش برنامه نویس کامل (UWP)

از امروز می خواهیم آموزش برنامه نویسی یکپارچه(UWP) را به زبان فارسی شروع کنیم. این آموزش ها بر پایه سی شارپ و XAML می باشد.

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

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

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

امیدوارم با ما همراه باشید...

 

 

 

 

Universal Windows Platform یا به اختصارUWP به معنای پلتفرم یکپارچه ویندوز است، یکپارچه شدن کدها و نوشتن یکبار کد و خروجی گرفتن از آن برای ویندوز و ویندوز فون از زمان ویندوز و ویندوز فون 8.1 شروع شد، در پروژه یکپارچه ویندوز/فون 8.1 که به WinRT نیز معروف است، هنگامی که یک راه حل ایجاد میکردیم سه پروژه ایجاد میشد، یکی ویندوزی، یکی ویندوزفونی و دیگری نیز پروژه ای به نامShared یا مشترک بود که اگر کد، عکس یا فایل، صفحه جدیدی را در پروژه Shared ایجاد می کردیم در هر دو پروژه قابل استفاده بودند، همچنین نیز می توانستیم برای هر کدام در پروژه های خود(پروژه ویندوزی یا ویندوزفونی) کدهایی را بنویسیم که فقط میشود در همان پروژه استفاده کرد. بدی پروژه های یکپارچه ویندوز/فون 8.1 این بود که بعضی از کدها در ویندوز وجود داشت و در ویندوزفون نمیتوانستیم از آن استفاده کنیم و همچنین بعضی از کدها در ویندوزفون قابل استفاده بود و در ویندوز قابل استفاده نبود و باعث دوگانگی کدنویسی برای ویندوز و ویندوزفون میشد.

اما در ویندوز 10 مایکروسافت همه کدها را یکی کرده است، هنگامی که یک راه حل جدید برای ویندوز یکپارچه توسط ویژوال استودیو ایجاد می کنیم، فقط یک پروژه در آن ایجاد می شود که قابل اجرا بر روی هر دستگاهی که از سیستم عامل ویندوز 10 استفاده می کند، می باشد. یک بار کدنویسی را انجام میدهیم و در هر دستگاهی برنامه ـمان را اجرا می کنیم. پایه و اساس کدهای UWP نیز همان WinRT است، پس نمی توانیم ازSilverlight که در ویندوزفون 8.0 و 8.1 نیز وجود داشتند استفاده کنیم.

 

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

دانلود نسخه های مختلف ویژوال استودیو 2015 به همراه آپدیت دوم:

دانلود ویژوال استودیو 2015 نسخه Community به همراه آپدیت دوم| حجم: 6.95 گیگابایت

دانلود ویژوال استودیو 2015 نسخه Professional به همراه آپدیت دوم| حجم: 7.04 گیگابایت

دانلود ویژال استودیو 2015 نسخه Enterprise به همراه آپدیت دوم| حجم: 7.08 گیگابایت

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

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

نکته: ویندوز رایانه شما حتما حداقل باید ویندوز 10 نسخه 10240 یا بالاتر باشد.

نکته: اگر می خواهید شبیه ساز ویندوز 10 موبایل روی کامپیوتر شما نصب شود، حداقل رم کامپیوتر شما باید 4 گیگابایت یا بالاتر باشد.

نکته: برای نصب شبیه ساز یا Emulator نیاز به فعال سازی Hyper-V دارید.

نکته: چنانچه رم کامپیوتر شما کمتر از 4 گیگابایت است، نگران نباشید، تنها نیاز دارید که یک موبایل ویندوز 10ـی داشته باشید(فرقی نمی کنید Insider باشد یا رسمی) تا به صورت مستقیم از ویژوال استودیو برنامه را در گوشی خود با کابل USB اجرا کنید.

آموزش نصب ویژوال استودیو 2015 و نصبSDK ویندوز 10

پس از دانلود فایل ISO مربوط به ویژوال استودیو آنرا با استفاده از نرم افزارهای فشرده سازی مانند WinRAR آنرا Extract کنید:

 

clip_image002.png

پس از Extract با این روبه رو می شوید:

clip_image004.png

فایل vs_community.exe را اجرا کنید(در نسخه های دیگر vs_enterprise.exe یاvs_professional.exe خواهد بود).

clip_image005.png

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

clip_image006.png

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

clip_image007.png

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

نوع نصب را ما باید Custom انتخاب کنیم تا بتوانیم هر چیزی را که می خواهیم نصاب برایمان نصب کند و هر چیزی که نمی خواهیم را نصب نکند. پس از کلیک بر روی Custom در قسمت Choose the type of installation رویNext کلیک کنید.

clip_image008.png

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

Universal Windows App Development Tools



که خودکار موارد زیر را برای شما تیک میزند:

 

Tools (1.3) and Windows 10 SDK (10.10586)
Windows 10 SDK (10.010240)



اگر این موارد تیک نداشت آنها را تیک بزنید، در تصویر بالا چون من برای ویندوز/فون 8.1 و ASPهم برنامه نویسی میکنم دو گزینه زیر نیز تیک خورده اند:

 

Microsoft Web Developer Tools
Windows 8.1 and Windows Phone 8.0/8.1 Tools



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

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

clip_image009.png

مواردی که می خواهد نصب کند را برای شما نشان می دهد، روی Install کلیک کنید.

clip_image010.png

پس از اتمام نصب ویژوال استودیو آنرا را اجرا کنید، در اولین اجرا تصویری مانند تصویر زیر را نشان می دهد (نکته چون من یادم رفته بود از این قسمت عکس بگیرم، دو عکس زیر مربوط به نصب ویژوال استودیو 2013 است، اما در این قسمت چندان تفاوتی ندارند)

clip_image011.png

ویژوال استودیو از شما می خواهد که به حساب مایکروسافت خود وصل شوید، نیازی نیست که حتما به حساب خود وصل شوید، اگه می خواهید به ویژوال استودیو حساب خود را دهید روی Sign In کلیک کنید، در غیر اینصورت زیرNot now, maybe later کلیک کنید تا این صفحه را نادیده بگیرد.)

صفحه بعدی:

clip_image012.png

از شما می خواهد زبان پیشفرض پروژه ها و پوسته ویژوال استودیو را انتخاب کنید، در قسمت Development Settings گزینه Visual C#را انتخاب کنید، من چون پوسته تاریک ویژوال استودیو را بیشتر می پسندم گزینه Dark را در انتخاب پوسته، انتخاب می کنم.

در آخر روی Start Visual Studio کلیک کنید تا تنظیماتی را برای شما انجام دهد و سپس ویژوال استودیو را برای شما باز کند.

 

 

 

آنلاک کردن موبایل یا کامپیوتر برای نصب و اجرای برنامه ها

برای آنلاک کردن موبایل یا کامپیوتر به Settingsبروید، سپس به Update & security رفته و گزینه For developers را انتخاب کنید. پس از باز شدن این قسمت گزینه Developer mode را تیک بزنید. به همین راحتی موبایل یا کامپیوتر ویندوز 10یی شما آنلاک شد.

clip_image014.png

 

 

 

ساخت اولین پروژه یکپارچه

ویژوال استودیو را باز کنید و پروژه جدیدWindows Universalـی به نام Hello Worldایجاد کنید.(طبق شماره ها پیش بروید)

clip_image016.png

پس از ایجاد پروژه ویژوال استودیو از شما می خواهد که نسخه ویندوز 10 ای که می خواهید برای آن برنامه نویسی کنید و کمترین نسخه ای که برنامه شما می تواند روی آن اجرا شود را انتخاب کنید. در اینجا هر دو را روی نسخه 10240 قرار میدهیم و روی OK کلیک میکنیم:

clip_image018.png

 

صفحه اولی که بعد از آن نشان می دهد این است. کلاس App.xaml.cs برای شما به صورت پیشفرض هر بار که پروژه جدیدی ایجاد کنید باز خواهد شد. در این کلاس می توانید تعیین کنید که کدام صفحه، صفحه اول برنامه شما باشد، تعیین کنید که برنامه بتواند از بیرون و با استفاده از OpenWith فرمتی را با استفاده از برنامه شما باز کند و خیلی کارهای دیگر... .

 

clip_image020.png

کلاس App.xaml.cs را ببندید و رویMainPage.xaml در پنجره راه حل دو بار کلیک کنید تا صفحه طراحی آن باز شود:

clip_image022.png

چنانچه مانند تصویر بالا خطای بالا را مشاهده کردید روی گزینه اول یعنی Click here to reload the designer کلیک کنید، اگر دوباره این خطا را نشان داد روی مورد دوم کلیک کنید، اگر باز هم این اتفاق افتاد، صفحه را ببندید و دوباره باز کنید، اگر باز هم این خطا را مشاهده نمودید ویژوال استودیو را ببندید و دوباره آنرا باز کنید، سپس پروژه را باز کرده و روی MainPage.xamlکلیک کنید تا با این صفحه رو به رو شوید:

clip_image024.png

روی Toolbox کلیک کنید تا پنجره آن باز شود، سپس مانند عکس روی شماره 2 که مشخص شده است کلیک کنید:

clip_image025.png

تا همیشه پنجره Toolbox باز باشد:

clip_image026.png

حال از Toolbox روی کنترل دکمه (Button) ـی یکبار کلیک کرده و آنرا بکشید و روی صفحه طراحی قسمت سفید رنگ رها کنید:

clip_image027.png

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

 

        <Button x:Name="button"
                Content="Button"
                HorizontalAlignment="Left"
                Margin="161,255,0,0"
                VerticalAlignment="Top" />

حال مقدار Content که در واقع متن این دکمه است را از پنجره تنظیمات به Click here! تغییر دهید:

clip_image028.png

یا به سادگی از در قست XAML آنرا تغییر دهید:

 

  
      <Button x:Name="button"
                Content="Click here!"
                HorizontalAlignment="Left"
                Margin="161,255,0,0"
                VerticalAlignment="Top" />

نکته اگر قسمت کدهای XAML شما به مرتبی عکس بالا نیست، کافی است روی منو Toolsویژوال استودیو کلیک کنید و گزینه Settings را انتخاب کنید:

clip_image029.png

سپس روی مثلث کوچک کنار Text Editor در قسمت سمت چپ کلیک کنید و به دنبال XAMLبگردید و روی مثلث کنار آن نیز کلیک کنید و سپس روی مثلث کنار Formatting نیز کلیک کرده و گزینه Spacing را انتخاب کنید. در قسمت سمت راست گزینه Position each attribute on between attributes را انتخاب کنید و گزینه زیر آن یعنی Position firs attribute on same line as start tag را نیز تیک بزنید و روی OK کلیک کنید. اکنون در قسمت XAML دکمه های Ctrl+Aرا بزنید و Ctrl+X را بزنید و در آخر Ctrl+V بزنید (یعنی کدها را Cut  کرده و سپس Paste کنید). به همین راحتی!

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

clip_image030.png

حال روی جعبه متنی روبه روی Click دوبار کلیک کنید تا رویداد کلیک برای آن ایجاد شود:

clip_image031.png

پس از این کار خودکار تابع رویداد Click دکمهbutton در صفحه MainPage.xaml.cs برای شما ساخته می شود، همچنین این صفحه به صورت خودکار برایتان باز می شود و اولین خط این تابعانتخاب شده است را به شما نشان می دهد:

clip_image032.png

حال کد زیر را بنویسید:

clip_image033.png

اگر به تصویر بالا نگاه کنید، می بینید کهMessageDialog به رنگ سفید در آمده است و زیر آن یک خط قرمز رنگ کشیده شده است، به خاطر این است که فظای نامی مربوط به آن به صفحه اضافه نشده است، در سمت چپ تصویر در خط MessageDialog… یک آیکون چراغ وجود دارد، چند ثانیه موس را روی آن بگیرید تا مثلث کوچکی در سمت راست آن ظاهر شود، روی آن مثلث کلیک کنید و سپس اولین گزینه یعنی using Windows.UI.Popups; را انتخاب کنید تا فضای نامی MessageDialog به صفحه اضافه شود:

clip_image034.png

پس از این کار، رنگ MessageDialog ها باید به رنگ سبز در آیند:

clip_image035.png

حال باقی کد را زیر آن بنویسید:

            await md.ShowAsync();

زمانی که این کد را بنویسید، همانند کدMessageDialog خطایی دریافت خواهید کرد:

clip_image036.png

اما این خطا مربوط فضای نامی نیست، این خطا مربوط به استفاده از کلمه کلیدی await است، برای استفاده از این کلمه کلیدی باید در تعریف تابع کلمه کلیدی async را به کار ببریم. برای اضافه کردن کلمه کلیدی async می توانیم آنرا پیش از تعریف تابع (قبل یا بعد از private یاpublic) بنویسیم، یا اینکه روی آیکون چراغ اول خط چند ثانیه موس را بگیریم و اولین گزینه یعنی Make the containing scope ‘async’. را انتخاب کنیم:

clip_image038.png

که این گونه خواهد شد:

clip_image039.png

پس کل کدهای شما باید اینگونه باشد:

 

        private async void button_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {

            string text = "Hello world!" +
                Environment.NewLine +
                "Powered by Win Nevis";
            MessageDialog md = new MessageDialog(text);
            await md.ShowAsync();
        }

یا:

 

  
      async private void button_Click(object sender, Windows.UI.Xaml.RoutedEventArgs e)
        {

            string text = "Hello world!" +
                Environment.NewLine +
                "Powered by Win Nevis";
            MessageDialog md = new MessageDialog(text);
            await md.ShowAsync();
        }

 

 

حال وقت اجرای برنامه است، روی Local machine در نوار ابزار کلیک کنید تا برنامه اجرا شود( یا از منو ویژوال استودیو، گزینه DEBUG را انتخاب کرده و روی Start Debugging کلیک کنید):

clip_image040.png

این کار باعث می شود برنامه روی هر معماری که است اجرا شود، در اینجا x86 انتخاب شده است پس در خود کامپیوتر برنامه ما اجرا می شود:

clip_image041.png

اگر روی Click here! کلیک پیغامی به ما نشان میدهد:

clip_image043.png

به همین سادگی اولین برنامه یکپارچه خود را نوشتیم! اگر می خواهید برنامه را روی موبایلخود اجرا کنید، کافی است روی مثلث کوچک کنار x86 کلید کنید و گزینه ARM را انتخاب کنید، سپس موبایل خود را با کابل USB به کامپیوتر وصل کنید و صفحه آنرا باز کنید(نگذارید صفحه خاموش یا قفل شود) حال روی Device کلیک کنید تا برنامه مستقیما از ویژوال استودیو روی موبایل ویندوز 10یی خود اجرا شود:

clip_image044.png

 

clip_image045.png

پس از اجرا در موبایل:

clip_image047.pngclip_image049.png

 

این درس به اتمام رسید، امیدوارم همچنان همراه ما باشید... .

 

کتاب الکترونیک (PDF) این آموزش پیوست شد.

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

 

۰۱ فروردين ۹۶ ، ۱۱:۴۱ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

قالب هوشمند گوشی تکنلوژی جدید امروز

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

قاب هوشمند گوشی

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

قاب هوشمند گوشی

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

قاب هوشمند گوشی

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

۰۱ فروردين ۹۶ ، ۱۱:۳۳ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

معرفی سایت های جالب


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

میکس و آهنگ سازی آنلاین موزیک ،ساده اما فوق العاده!

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

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

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

میکس و آهنگ سازی آنلاین موزیک ،ساده اما فوق العاده!

ساخت سریع چت روم و ویدیو کنفرانس آنلاین بدون نیاز به ثبت نام و نصب برنامه

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

ساخت سریع چت روم و ویدیو کنفرانس آنلاین بدون نیاز به ثبت نام و نصب برنامه

شبکه اجتماعی کتاب و کتاب خوان ها

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

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

ساخت سریع چت روم و ویدیو کنفرانس آنلاین بدون نیاز به ثبت نام و نصب برنامه

جامعه مجازی ویرایش آنلاین عکس با استفاده از کمک دیگران!

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

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

جامعه مجازی ویرایش آنلاین عکس با استفاده از کمک دیگران!

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

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

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

هیجان آنلاین نابود کردن سفینه های فضایی

xtype یک بازی فضایی آنلاین html5 است که  دارای گرافیک و گیم پلی جذاب و روان است،شما در این بازی باید با سفینه فضایی خود را که به موشک مجهز است و با کلیک موس موشک ها شکلیک میشوند به جنگ با سفینه های دشمن برده و به نابود کردن آنها مشغول شوید!بازی دارای چنیدن مرحله است که با پیشروی در آنها تجهیزات و سلاح های دشمن بیشتر و عبور از تیر ها به مراتب سخت تر خواهد شد،رکورد جهانی شما در پایین بازی ثبت میشود و برای انجام بازی ۳ جان در اختیار دارید.

هیجان آنلاین نابود کردن سفینه های فضایی

تجربه و پیشنهاد شما ؟

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

۰۱ فروردين ۹۶ ، ۱۱:۳۰ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

10روش حل مشکل ارور

در استفاده از کامپیوتر و سیستم عامل ویندوز ممکن است با خطاهای زیادی نظیر ۰x80070057 ،۰x80004005 ،۰x80070005 و ۰x80070002 مواجه شوید. برخی از این خطاها به سادگی قابل برطرف کردن هستند اما برای رفع برخی باید وقت و انرژی زیادی صرف کنید که در نهایت مشخص نیست قطعا جواب بگیرید. خطای ۰xc000007b یا The application was unable to start یکی از همین خطاهای متداول در ویندوز است که با وجود تداول آن کم تر کاربری راه دقیق و مطمئنی برای رفع آن می شناسد. اگر احیانا شما هم با این خطا در محیط ویندوز خود مواجه شده اید نیازی نیست نگران باشید. خیلی راحت با آموزش امروز انزل وب می توانید از شر این خطا خلاص شوید.

۱۰ روش رفع مشکل نمایش ارور ۰xc00007b در ویندوز ۷ ، ۸ ، ۱۰ و..

How to solve the application was unable to start correctly (0xc00007b) error in windows

روزانه با خطاهای زیادی مثل خطای Missing Operating System ویندوز ممکن است مواجه  شوید که راهکار های زیادی را در انزل وب و سراسر وب می توانید برای رفع آن جستجو کنید. اما از آن جایی که ارور ۰xc0000142 منشا مختلفی دارد رفع آن هم چندان ساده نیست.

در اغلب موارد این خطا به سبب به روزرسانی ویندوز ۱۰ ایجاد می شود. اگر ویندوز ۱۰ را به نسخه های بالاتر ارتقا دهید و بخواهید مجددا به نسخه قبلی بازگردید ممکن است با خطا ۰xc0000142 در ویندوز مواجه شوید. این خطا مانع باز شدن اپلیکیشن ها یا همان نرم افزار های نصب شده می شود و شما را مجبور به بستن برنامه می کند. اگر جستجو مختصری در وب داشته باشید راه های زیادی برای رفع این خطا در ویندوز ۷، ۸ و ویستا نوشته شده است اما در ویندوز ۱۰ هنوز راه حل قطعی برای آن معرفی نشده است. در ادامه ما روش های حل مشکل the application was unable to start correctly 0xc00007b در ویندوز ۷ ، ۸ و ۱۰ بررسی میکنیم.

خطای ۰xc000007b به چه معنا است؟

در حال حاضر کاربران زیادی سیستم عامل خود را به ویندوز ۱۰ ارتقا داده اند و ویندوز ۱۰ نه تنها روی دسکتاپ بلکه روی موبایل یا تبلت های ویندوزی هم نصب می شود. مشکل مشترک و عمده اغلب این کاربران عدم باز شدن برنامه های پرکاربردی نظیر بازی های فیفا و برنامه های Far Cry، Call of Duty، Need For Speed ، IOS burner و سایر نرم افزار ها در ویندوز است که به شکل پیغام زیر یعنی “The application was unable to start correctly (0xc000007b). Click OK to close the application.” ظاهر می گردد.

حل مشکل ارور 0xc0000142 در ویندوز

علل بروز خطا ۰xc000007b

دلایل مختلف بروز این خطا در ویندوز ۱۰ رابه ترتیب بررسی می کنیم:

  1. یکی از  دلایل این خطا می تواند فرمت نامعتبر و نامتناسب فایل ایمیج باشد. مثلا گاهی شما سعی می کنید برنامه ای که برای ویندوز ۶۴ بیتی طراحی نشده است را روی ویندوز ۶۴ بیتی نصب نمایید.
  2. یکی از دلایل دیگر این خطا می تواند مربوط به اختلالاتی در برنامه های NET Framework ،Direct X و Microsoft Visual C++ باشد. اگر زمانی بخواهید بازی سنگینی که نیاز به گرافیک بالا دارد را بدون به روز رسانی دات نت فریم ورک نصب کنید نیز همین خطا روی می دهد. وقتی دات نت فریم ورک روی کامپیوتر نصب نشده باشد هیچ برنامه ای که مبتنی بر این فریم ورک باشد را نمی توانید نصب نمایید.
  3. خطا ۰xc000007b را ممکن است وقتی که به تازگی ویندوز ۱۰، ۸، ۸٫۱ یا ۷ را نصب کرده اید مشاهده نمایید.
  4. ممکن است وقتی که بخواهید با اکانتی غیر از اکانت administrator بازی خاصی را نصب کنید با خطا ۰xc000007b رو به رو شوید.
  5. ممکن است ویندوز در اجرا تنظیمات و فایل مربوط به برنامه خاصی به مشکل بر بخورد و آن گاه شما ارور ۰xc000007b را مشاهده نمایید.

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

رفع خطا ۰xc000007b در ویندوز ۱۰ ، ۷ و ۸

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

رفع خطا ۰xc000007b با نصب مجدد برنامه

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

رفع خطای ۰xc000007b با اجرای برنامه به عنوان ادمین در ویندوز

برخی از برنامه ها برای نصب نیاز به اکانت administrator یا دسترسی ادمین دارند؛ در غیر این صورت خطا ۰xc000007b بروز می دهد. برای این کار  روی شورتکات برنامه در دسکتاپ راست کلیک کنید و Run as administrator را انتخاب نمایید. در پنجره پاپ آپی که بعد از آن ظاهر می شود روی Yes کلیک کنید تا برنامه با موفقیت نصب گردد. اگر از این راه نتوانستید برنامه را نصب کنید دوباره روی آیکن برنامه راست کلیک کرده و این بار گزینه Properties را انتخاب کنید تا منویی ظاهر شود. وارد تب Compatibility شوید و تیک Run this program as an administrator را بزنید.

نصب مجدد یا به روزرسانی دات نت فریم ورک (.NET Framework)

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

  1. در بخش Start وارد بخش کنترل پنل شوید و Programs and Features را انتخاب کنید.
  2. از پنل سمت چپ روی Turn Windows features on or off کلیک کنید تا پنجره Windows Features باز شود.
  3. در لاین پنجره به دنبال آیتم .NET Framework 3.5 باشید و روی آن کلیک کنید. حال دانلود و نصب برنامه آغاز می شود.
  4. کامپیوتر را یک بار ری استارت کنید.

آخرین نسخه .Net Framework را دانلود کنید

حل ارور ۰xc000007b با رفع خطا و آپدیت DLL

اگر فایل xinput1_3.dll  ایراد داشته باشد یا نسخه های متعدد و ناقصی از همان آن در سیستم وجود داشته باشد منجر به خطا ۰xc000007b در ویندوز خواهد شد. برای به روزرسانی فایل DLL طبق راهنما زیر پیش روید:

  1. فایل xinput1_3.dll نسخه ۳۲ بیتی را دانلود و با نرم افزار فشرده کنید. توصیه می شود قبل از شروع آپدیت یک نسخه پشتیبان از فایل xinput1_3.dll اصلی تهیه کنید. فایل را از مسیر C:\Windows\SysWOW64. در ویندوز ۱۰ جستجو نمایید.
  2. فایل دانلود شده را بعد از فشرده سازی در مسیر C:\Windows\SysWOW64 پیست کنید.

سایر فایل های dll را میتوانید از سایتwww.dll-files.com دانلود کنید

رفع خطای ۰xc000007b با به روزرسانی ابزار DirectX

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

حل مشکل ارور 0xc0000142 در ویندوز

برای نصب آخرین ورژن DirectX میتوانید ازwww.directxupdate.com استفاده کنید

نصب مجدد پکیج Microsoft Visual C++ runtime

Visual C++ runtime یکی از ملزومات ویندوز برای اجرا برنامه ها است.  برخی از برنامه ها به صورت عادی روی سیستم اجرا نمی شوند و برای نصب نیازمند تعدادی فایل در قالب Microsoft Visual C++ runtime هستند. اگر این فایل ها به خوبی نصب نشده باشند خطاهایی نظیر ۰xc000007b رخ می دهد.

حل مشکل ارور 0xc0000142 در ویندوز

پکیج Visual C++ runtime برای هر دو ویندوز ۳۲ و ۶۴ بیتی در دسترس است. برای نصب مجدد آن به ترتیب زیر عمل کنید:

  1. از بخش Start وارد کنترل پنل شوید و روی Uninstall a program کلیک کنید.
  2. پکیج Microsoft Visual runtime را پیدا کنید و آن را uninstall کنید.
  3. حال می توانید از طریق سایت رسمی مایکروسافت نسخه آخر Microsoft Visual C++ runtime را دانلود و مجددا روی ویندوز ۱۰ نصب نمایید.

آخرین نسخه Microsoft Visual C++ runtime  را دانلود کنید

تعمیر و اصلاح اپلیکیشن های ناسازگار با سیستم

گاهی برخی از برنامه ها با سیستم فعلی شما سازگاری پیدا نمی کنند. این مشکل برای آن دسته از نرم افزار هایی که معمولا پیکره بندی بالایی را در سیستم مطلبند و به زبان ساده تر نیازمند به سیستم قوی تری هستند دیده می شود. از این رو باید تنظیمات compatibility را بین برنامه و سیستم یک بار دیگر انجام دهید تا خطاهایی مثل ۰xc000007b برطرف شوند. بدین منظور:

  1. روی آیکن برنامه راست کلیک کرده و Properties را انتخاب نمایید.
  2. از تب Compatibility گزینه Run compatibility troubleshooter را پیدا کرده و روی آن کلیک کنید.
  3. Try recommended settings را در مرحله بعدی انتخاب نمایید.
  4. اگر متد قبلی جواب نداد می توانید حالت compatibility را از منو کشویی به صورت دستی انتخاب کنید، نسخه قدیمی تر ویندوز را انتخاب و روی Apply کلیک کنید.

بررسی هارد درایو از طریق خط فرمان یا CMD

خطاهای هارد درایو خود عاملی است برای خطاهای دیگری همچون ارور ۰xc000007b در ویندوز. برای بررسی هارد درایو از طریق CMD به صورت زیر عمل کنید:

  1. Command Prompt را با اکانت ادمین اجرا کنید. بدین منظور cmd را در بخش جستجو تایپ کنید.
  2. در پنجره باز شده chkdsk c: /f /r  را تایپ کرده و اینتر را بزنید.
  3. اگر فایل ویندوز در درایو C قرار داشته باشد با پیغام زیر رو به رو می شوید:

Chkdsk cannot run because the volume is in use by another process. Would you like to schedule this volume to be checked the next time the system restarts? (Y/N)

  1. Y را تایپ کرده و اینتر را بزنید.
  2. کامپیوتر ری استارت می شود و همزمان با فرآیند استارت مجدد دیسک چک خواهد شد.

انجام بوت تمیز یا clean boot در ویندوز

clean boot فرآیندی برای از بین بردن خطاهای احتمالی ناشی از نرم افزار ها و عیب یابی ساده آن ها است. برای انجام این کار حتما با اکانت مدیریت وارد شوید و طبق راهنما زیر در ویندوز ۱۰ پیش روید:

  1. در بخش Start عبارت msconfig را تایپ کرده و از میان نتایج روی System Configuration کلیک کنید.
  2. در تب Service گزینه Hide all Microsoft services را انتخاب کرده و روی گزینه Disable all کلیک کنید.
  3. در تب  Startup روی Open Task Manager کلیک کنید و هر یک از آیتم ها را انتخاب کرده و در آخر نیز Disable را انتخاب کنید.
  4. Task Managerو سایر پنجره ها را ببندید و یک بار سیستم را ری استارت کنید.

حل مشکل ارور 0xc0000142 در ویندوز

رفع خطای ۰xc000007b با ساخت اکانت جدید در ویندوز

برای ساخت اکانت جدید در ویندوز به این صورت عمل کنید:

  1. در بخش استارت ویندوز Control Panel را تایپ و انتخاب کنید.
  2. User Accounts و سپس Manage another account را انتخاب نمایید.
  3. روی Add a new user in PC Settings کلیک کنید و طبق راهنما موجود عمل کنید.
  4. بعد از ساخت اکانت جدید با یوزر یا حساب کاربری دیگری وارد شوید و ببینید همچنان با این خطا مواجه می شوید یا نه.

تجربه و نظرات شما ؟

اگر با خطا ۰xc000007b در محیط ویندوز ۱۰ ، ۷ و ۸ رو به رو شده اید چه طور آن را برطرف کرده اید؟ تجربیات خود را با سایر کاربران به اشتراک بگذارید.

۰۱ فروردين ۹۶ ، ۱۱:۲۷ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

14ایده های مختلف با وسایل کامپیوتر

قطعات کامپیوترهای قدیمی (PC) پس از مدتی بلااستفاده میشوند و باید آن ها را کنار گذاشت و یا این که برای بازیافت مجدد این قطعات اقدام کرد.اما همان طور که قبلا نیز راه های خلاقانه ای برای استفاده مجدد از سی دی ها معرفی کردیم  ،می توان از قطعات کامپیوتر های قدیمی ، برای ساخت وسایل و ابزار خلاقانه ای استفاده کرد. در این پست ۱۴ ترفند و آموزش برای استفاده دوباره از این قطعات را می خوانید.

خلاقیت با استفاده از قطعات بلا استفاده ی کامپیوتر های قدیمی

Creative Ideas for Reusing Old PC Parts

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

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

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

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

خلاقیت با استفاده از قطعات بلااستفاده ی کامپیوتر

خلاقیت با استفاده از قطعات بلااستفاده ی کامپیوتر

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

102

درست کردن زیورآلات خلاقانه با استفاده از قطعات قدیمی

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

خلاقیت با استفاده از قطعات بلااستفاده ی کامپیوتر

خلاقیت با استفاده از قطعات بلااستفاده ی کامپیوتر

44

ساخت دفترچه با مدارهای داخل کیس!

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

خلاقیت با استفاده از قطعات بلااستفاده ی کامپیوتر

خلاقیت با استفاده از قطعات بلااستفاده ی کامپیوتر

ساخت پیک گیتار با استفاده از مدار

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

خلاقیت با استفاده از قطعات بلااستفاده ی کامپیوتر

خلاقیت با استفاده از قطعات بلااستفاده ی کامپیوتر

ساخت و تزئیین میز با قطعات کهنه کامپیوتر و مادربورد های قدیمی

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

9

10

11

ساخت ابزارهای زینتی با کنترل ها و قطعات بدون استفاده

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

12

13

14

 

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

89

تبدیل دکمه های کیبورد به مگنت یخچال

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

خلاقیت با استفاده از قطعات بلااستفاده ی کامپیوتر

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

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

78

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

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

20

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

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

خلاقیت با استفاده از قطعات بلااستفاده ی کامپیوتر

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

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

22

استفاده از مدارهای داخلی کیبورد برای ساخت چراغ خواب

در کیبورد ها ، مدارهای زیبایی قرار دارد که تا  حدودی منعطف و نرم هستند.می توانید از این مدارها به عنوان یک ورقه ی قابل انعطاف ، برای تزیین چراغ خواب ها و …استفاده کنید.

23

تجربه و پیشنهاد شما؟

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

موفق باشید.

۰۱ فروردين ۹۶ ، ۱۱:۲۴ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

تبدیل PDF به word

 

تبدیل pdf به word

اغلب اوقات پیش میاید که کاربران نیاز دارند تا فایل pdf را به word و یا به غیر فایل های دیگه تبدیل کنند و یا نیاز دارند تا از word به pdf تبدیل کنند و از مشهورترین فایل ها برای نوشتن میباشند.

در رابطه با این مطلب سایت هایی هستند که به صورت مجانی این کار را در اختیار کاربران میگذارند از جمله سایت www.gobcl.com در صفحه اصلی سایت این امکان وجود دارد که فایل های pdf را به word و یا به html و یا بر عکس تبدیل نمایید سپس می توانید فایل تبدیل شده را از سایت دانلود نمایید.

 

از دیگر سایت هایی که به صورت رایگان این کار را میکندwww.pdfonline.com/pdf-to-word-converter

و همچنین سایت www.cometdocs.com به صورت آنلاین و بدون نیاز به نرم افزاری و این امکان را برای تو فراهم میکند که از فرمت های مختلف بتوانید تبدیل نمایید مخصوصا pdf به word.

تبدیل word به pdf

سایت smallpdf.com/ar/word-to-pdf این امکان را فراهم میکند که بتوانید فایل ها را به pdf  تبدیل نمایید کار خاصی نمی خواهد انجام دهید فقط در چند ثانیه به راحتی تبدیل میکند . فقط با زدن کلید آبی رنک و کشیدن فایل به مکان مخصوص آن و بعد از آن در انتظار اتمام کار باشید.

سایت های دیگر برای تبدیل pdf به word

http://www.pdftoword.com

www.convertmypdftoword.com

http://en.pdf24.org/onlineConverter.html

convertpdftoword.net

zamzar.com

تبدیل pdf به word از طریق نرم افزار

اگر قصد دارید از طریق نرم افزار ها کار تبدیل پی دی اف به ورد رو انجام بدهید میتوانید با نصب برنامه PDF995 بر روی کامپیوتر خود و در هر زمانی که خواستید از آن استفاده نمایید اگر مایل باشید میتوانید از این سایت دانلود نمایید www.pdf995.com و همچنین برنامه PDFMoto را از این سایت www.pdfmoto.com میتوانید دانلود کنید.

۳۰ اسفند ۹۵ ، ۲۲:۳۲ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

درباره ی بازدارنده ی CPU

آیا تا به حال برای شما سوال شده که پردازنده چگونه کار می کند و کار آن چیست؟ پس با ما باشید تا توضیحی درباره نحوه کار پردازنده CPU و نحوه خرید آن به شما ارائه دهیم .

pck94810-1

پردازنده یا Central Processing Unit یا همان اسم متعارف CPU مغز کامپیوتر محسوب می شود و وقتی بفهمید که این قطعه چگونه کار می کند چگونگی عملکرد کلی کامپیوتر را درک کردید. در واقع در هر پردازنده ایی مجموعه سیم های مخصوصی به شکلی خاص وجود دارد که کمک می کند تا هر آنچه که در کامپیوتر به طور همزمان ایجاد می شود نگه دارد این سیم را clock می نامند که در پردازنده های امروزی به GHZ سنجیده می شود گیگا نماد میلیون و هرتز نماد در ثانیه است یعنی واحد حساب در پردازنده های فعلی به میلیون بار در ثانیه می رسد این سرعت ، پردازنده را قادر می سازد تا در کمترین زمان عملیات متعدد و پیچیده ایی را انجام دهد.

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

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

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

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

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

شایع ترین فهرست راهنما:

Load – دانلود داده ها از حافظه

Add – جمع دو عدد با هم

Store – اعاده ذخیره

Compare – مقایسه دو شماره با هم

Jump if condition – انتقال به عنوان مشخص زمانی که شرط محقق شود

Jump – انتقال به عنوان معین

Out & In – وارد و خروج داده ها (ورود از صفحه کلید و به صفحه نمایش خارج می شود مثلا)

یکی از قطعات اصلی در پردازنده Control Unit میباشد که داده ها را حافظه دریافت و عناوین را به آن ارسال می کند یکی دیگر از اجزاء کلیدی واحد حساب و ALU است که وظیفه محاسبات در پردازنده را به عهده دارد حالا یا جمع یا تفریق و یا مقایسه باشد.

این واحد حساب دو ورودی دارد ، واحد کنترل که ورودی ها را برای آن ارسال می کند که عملیات در داخل را انجام می دهد و نتیجه را ارائه می دهد دو نوع عملیات وجود دارد که نتایج را در قطعه معینی به نام ثبت کننده ذخیره سازی می کند که در واقع داده ها را به طور موقت ذخیره می سازد اما در عملیات منطقی مقایسه نتیجه عبارت از JUMP IF میباشد.

پردازنده ها به طور عمده توسط دو شرکت بزرگ Intel و AMD ساخته می شوند حتما توصیه می شود که قبل از خرید پردازنده به سایت هایی که پردازنده ها را مورد ارزیابی قرار داده اند حتما رجوع کنید و قبل از خرید پردازنده حتما به دو چیز اساسی پردازنده توجه داشته باشید ؛

تعداد هسته num. Of cores : قاعده کلی این است  که هر چه تعداد هسته های پردازنده بالاتر باشد قوی تر خواهد بود.

Clock speed : عدد عملکرد در ثانیه است که با GHZZ سنجیده می شود در اینجا نیز هر چه بزرگتر باشد آن پردازنده بهتر خواهد بود.

 
۳۰ اسفند ۹۵ ، ۲۲:۲۹ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

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

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

با یاد گرفتن ترفندهای موس حرفه ایی کار کنید

با یاد گرفتن ترفندهای موس حرفه ایی کار کنید

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

شکل ابتدائی موس: امکان دارد تاریخ ابتداء ظهور موس کامپیوتر که به شکل توپی بوده در سال ۱۹۵۲ میلادی باشد که به دستان تام کرانستون و کنیون تیلور که در نیروی دریایی کانادا مشغول بودند که در ضمن پروژه سری نظامی ساخته شد در واقع گوی آن از توپ بولینگ میخ های پنج جهتی ساخته شده بود و اولین باری که اصطلاح موس به کار رفته در سال ۱۹۶۵ میلادی بوده است …

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

ترفندهای موس

ترفند اول – چرخ گردان در موس

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

ترفند دوم – برش و چسباندن فایل

برش و چسباندن فایل

برش و چسباندن فایل

این عملیات از طریق کلیک کردن روی هر فایل و پوشه ایی و نگه داشتن کلید Shift در صفحه کلید و کیبورد و بردن آن در هر جای کامپیوتر انجام می شود در واقع از این راه کار ( cut and paste ) صورت میگیرد یعنی کات و پیست.

ترفند سوم – کپی کردن فایلها

کپی کردن فایلها

کپی کردن فایلها

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

ترفند چهارم – ظاهر کردن فایل های مخفی

ظاهر کردن فایل های مخفی

ظاهر کردن فایل های مخفی

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

مثلا به طور عادی برای انتقال فایلی در کامپیوتر از یک مکان به مکان دیگر با زدن راست کلیک و انتخاب send to مجموعه ایی محدود از گزینه ها ظاهر خواهد شد که معمولا ۷ گزینه در دسترس خواهد بود.

اما اگر روی فایل و یا پوشه ایی کلیک راست کرده و کلید shift در کیبورد را نگه دارید و گزینه send to را بزنید بیش از ۲۱ گزینه در دسترس خواهد بود به حسب همان فایلی که روش کلیک راست کردید.

ترفند پنجم – بزرگ و کوچک کردن صفحات اینترنت

کوچک و بزرگ کردن صفحه اینترنتی

کوچک و بزرگ کردن صفحه اینترنتی

ترفند آخری که اینجا درباره موس متذکر می شویم از این قرار است ؛ که باز ترفندی در چرخ گردان موس که با نگه داشتن کلید Ctrl و چرخاندن چرخ کردان موس صفحه اینترنتی مقابله شما کوچک و بزرگ خواهد شد با چرخاندن به طرف بالا بزرگ و به طرف پایین صفحه کوچک خواهد شد و برای برگشتن به سایز اول Ctrl + 0 را بزنید.

۳۰ اسفند ۹۵ ، ۲۲:۲۷ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

آموزش نصب وسایل روی کیس کامپیوتر

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

جمع و نصب کردن قطعات روی کیس کامپیوتر در ۵ مرحله

مرحله اول: آماده کردن کیس برای نصب قطعات

 آماده کردن کیس برای نصب قطعات

آماده کردن کیس برای نصب قطعات

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

نصب هارد SSD و HDD

نصب هارد SSD و HDD

شروع به نصب هارد SSD و هادر HDD در مکان مخصوص به خودشان می کنیم از خوش شانسی اگر کیس شما جایگاه مخصوص SSD داشت که همانجا نصب می شود در غیر این صورت لازم است تا در کنار HDD نصب شود و همچنین DVD-Writer را نیز در مکان خود در کیس نصب می کنیم.

نصب خروجی در پشت مادربرد

نصب خروجی در پشت مادربرد

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

مرحله دوم : آماده کردم مادربرد و نصب قطعات روی آن

مراقب باشید به مادربرد ضرری نرسد منظور اینکه هنگام خارج کردن و قرار دادن در جایی همینطور رها نشود.

نصب پردازنده

نصب پردازنده

نصب پردازنده

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

اضافه کردن خنک کننده روی پردازنده

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

نصب فن روی پردازنده

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

نصب فن روی پردازنده

نصب فن روی پردازنده

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

نصب رم روی مادربرد

نصب رم روی مادربرد

نصب رم روی مادربرد

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

مرحله سوم: نصب مادربرد روی کیس

نصب مادربرد روی کیس

نصب مادربرد روی کیس

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

مرحله چهارم: نصب باقی قطعات کامپیوتر روی کیس

نصب سایر قطعات روی کیس

نصب سایر قطعات روی کیس

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

مرحله پنجم: نصب سیم ها در جای مخصوص خودشان

اتصال سیم ها

اتصال سیم ها

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

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

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

سیم CPU روی مادربرد

سیم CPU روی مادربرد

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

اتصالات هارد

اتصالات هارد

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

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

سیم های روشن شدن و ریستارت و لامپ و …

حالا نوبت به جایی می رسد که کمی سخت به نظر می رسد در حالیکه هیچ سختی ای ندارد و به راحتی می توانید انجام دهید سیم هایی که در تصویر مشاهده می کنید هر کدام مسئولیتی بر عهده دارند مثل کلید روشن کردن ، ریستارت و غیره سیم HDD LED که مسئول لامپ قرمز رنگی که اشاره به عملکرد هارد دارد میباشد و سیم Power SW برای کلید روشن کردن است و Reset SW برای روشن کردن مجدد و Power LED مسئول چراغ روشن شدن میباشد.

مکان نصب سیم ها

مکان نصب سیم ها

الان در تصویر بالا مکان اتصال این سیم ها را ملاحظه می کنید سیم HDD LED را دو دندونه خواهید یافت که مشخص است کدام مثبت و کدام منفی است طبق همان روی مادربرد وصل کنید و Power LED دو دندونه جدا هستند که مثبت به سمت چپی و منفی به سمت راستی در دو دندونه بالا سمت چپ متصل می شود.

جایگاه سیم ها در مادربرد

جایگاه سیم ها در مادربرد

و حالا سیم Reset SW را نصب میکنیم این سیم منفی و مثبت ندارد و مستقیم به دندونه های کنار HDD LED پایین سمت راست وصل می شود و سیم Power SW بالای Reset SW نصب خواهد شد.

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

۳۰ اسفند ۹۵ ، ۲۲:۲۴ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

تکنلوژی آموزشی

الف ) عادل یغما، تحت عنوان « انواع وسایل کمک آموزشی»، مواد و وسایل آموزشی را به شرح زیر تقسیم بندی کرده است:

1.      کتاب، مجله و روزنامه؛

2.      وسایل ترسیمی (نمودار، چارت، پوستر،...)؛

3.      وسایل غیر ترسیمی (عکس و تصویر، اسلاید، فیلم استریپ، ...)؛

4.      تابلوهای آموزشی (تخته سیاه، تخته های پارچه ای، ...)؛

5.      وسایل سه بعدی (مدلها، ماکتها، دایوراما،...)؛

6.      پرژکتورها (اوورهد، اوپک، ...)؛

ب ) فردوس حمصی و شهین دخت عالی، مواد و وسایل آموزشی را به شرح زیر مورد تقسیم بندی قرار داده اند:

1.      مواد کمک آموزشی ساده و حقیقی (انواع تابلوها، اشیای حقیقی، ...)؛

2.      مواد گرافیکی (اعلان آگهی یا پوستر، چارت، نقشه و کره، ...)؛

3.      اسلاید، فیلم استریپ و تلقهای شفاف؛

4.      فیلم متحرک؛

5.      تلویزیون؛

6.      مواد آموزشی شنیداری؛

7.      دستگاه های آموزشی؛

ج ) سید هاشم نعمتی، تحت عنوان « انواع رسانه های آموزشی»، آنها را به شرح زیر مورد تقسیم بندی قرار داده است :

1.      رسانه های نوشتاری (کتاب، روزنامه، میکروفیلم، میکروفیش، ...)؛

2.      رسانه های نمایشی (تخته سیاه، تابلوهای پارچه ای،...)؛

3.      رسانه های دیداری (ترسیمی – غیر ترسیمی)؛

4.      رسانه های شنیداری؛

5.      رسانه های سه بعدی؛

6.      موقعیت های آموزشی (گردش علمی، دعوت از متخصصین،...) (به نقل ازاحدیان1381،ص13).                                             

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

الف ) برقی و غیر برقی : همان گونه که از تقسیم بندی آن پیداست، عده ای  مواد و وسایلی را که کاربرد آنها نیاز به نیروی برق دارد در یک دسته و بقیه را در دسته ای دیگر قرار می دهند.

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

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

د ) چاپی و غیر چاپی : عده ای رسانه هایی نظیر کتاب، جزوه، مجله، منابع  برنامه ای شده ی چاپی و نظایر اینها را در گروه چاپی و بقیه را در گروه غیر چاپی قرار می دهند.

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

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



۲۹ اسفند ۹۵ ، ۲۱:۵۸ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

ساخت ربات میکروکنترلر

موزش ساخت ربات (میکروکنترلر۱)
سلام ـ قرار شد برای ساخت ربات تفعلی بزنیم به میکروکنترلر٬پس بی مقدمه بریم سر اصل مطلب:

میکروکنترلر چیست: میکروکنترلر رو درواقع می توان یه کامپیوتر کوچولو در قالب یه چیپ برای کنترل وسایل الکترونیکی (در اینجا ربات) تلقی کرد. تفاوت میکروکنترلر با میکروپروسسور در اینه که میکروکنترلر دارای یک CPU ٫مقدار محدودی RAM ٬ ROM ٬ پورت های I/O و تایمر در درون خود می باشد در صورتی که میکروپروسسور فقط یه CPU هست و شما باید RAM, ROM ,... رو به صورت اجزای جانبی به اون متصل کنید (درست مثل CPU کامپیوتر). برای همین میکروکنترلرها تک منظوره ولی میکروپروسسورها همه منظوره هستند. با این تفاسیر میکروکنترلرها دارای کارایی های خاص خودشون مثلا در ماشین لباسشویی٬ ماکروویو٬ تلفن و البته ربات هاو... هستند یعنی جایی که استفاده از میکروپروسسور نه از نظر کارایی و نه از نظر اقتصادی عقلانیه! تازه فهمیدیم میکرو یعنی چی :)

انتخاب میکرو(مناسب ربات ما)در انتخاب میکرو فاکتورهای زیادی دخیله: ۱-هزینه  ۲-سرعت  ۳-کارایی و قابلیت ها  ۴-راحتی کار با آن و... در حال حاضر در بازار ایران میکروهای متنوعی ازجمله ۸۰۵۱ از اینتل٬ PIC از میکروچیپ تکنولوژی و AVR از شرکت ATMEL هواخواهان زیادی دارن. همچنین آمارها نشون داده که در ساخت ربات اکثرا از PIC استفاده شده (در آمریکا :)) ولی من می خوام این پروژه رو با AVR انجام بدم چون تقریبا کم هزینه (۳۵۰۰) هستش٬ هم کارایی های مناسبی داره٬ هم برنامه نویسی برا اون آسونه (هم C داره هم Basic تازه کلی هم نرم افزار Emulator, Simulator ,... داره) و تازه پروگرمر ائن بسیار ساده و کم خرجه. با این حال فکر نمی کنم نوع میکرو تفاوتی در نقشه مدار و.. بزاره بجز کد و کامپایلر میکرو که سعی می کنم مال PIC یا حتی ۸۰۵۱ رو هم در کنار AVR زمیمه کنم. پس کسایی که با AVR کار نکردن اصلا نگران نباشن.

راستی یادم رفت بگم برا این ربات از AVR مدل Atmega32 استفاده خواهم کرد (مفت ۳۵۰۰ :)) و برای آموزش برنامه نویسی اون با وجود کامپایلرهای متنوعی چون Bascom (بیسیک) و CodeVision (سی) من Bascom رو انتخاب می کنم تا تازه کارهای برنامه نویسی هم مشکلی نداشته باشن (بیسیک که دیگه کاری نداره!). فکر نمی کنم چیزی ناگفته مونده باشه! پس از جلسه بعد آموزش ساخت پروگرمر و یکم آموزش برنامه نویسی AVR ٬البته فقط در حد کار خودمون -ربات- رو خواهیم داشت. (بگو ایشالا )

۲۸ اسفند ۹۵ ، ۲۳:۴۹ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

ربات میکروموس

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

در مسابقات ربات های میکرو موس ، ربات شما در یک گوشه از ماز ( که توسط داور تعیین میشود ) قرار میگیرد ، ربات باید در یک زمان مشخص ( که بین 10 تا 30 دقیقه است ) از بین مارپیچ ها عبور کند و به مقصد ( که توسط داور تعیین میشود ) برسد .
ساخت ربات میکرو موس بسیار ساده میباشد ، برای ساختن یک ربات میکرو موس شما به مهارت کافی در زمینه الکترونیک و رباتیک نیاز دارید و ربات شما باید دارای یک سخت افزار با انعطاف ویک برنامه بسیار هوشمندانه برای پردازنده باشد . (در واقع برنامه یا الگوریتم ربات است که باعث برتری ان خواهد شد )
ربات شما باید بتواند در کمترین فضا دور بزند و بچرخد ، همچنین اندازه ان باید کوچک باشد تا به دیوراه های ماز برخورد نکند .
در برنامه ای که برای پردازنده ربات مینویسید ، باید کلیه شرایط را برای ربات تعریف کنید ، ممکن گاهی وقت ها چند مسیر جلوی ربات باشد که فقط یکی از انها ربات را به مقصد برساند ، برنامه شما باید انقدر قوی باشد که ربات مسیر درست را انتخاب کند .
برای ربات های میکرو موس الگاریتم ها و روش های مختلفی ارائه شده است که در ادامه انها را بررسی میکنیم
ک ربات میکرو موس از بخش های زیر تشکیل میشود :
-بدنه ربات
-مدار تغذیه
-قسمت حرکت
-بخش سنسور ها و فرمان
-پردازنده و برنامه نویسی
بدنه ربات :
بدنه ربات باید محکم و سبک باشد و بتواند وزن دیگر اجزا را تحمل کند ، همچنین باید دارای قسمت های برای بستن چرخ ها ، موتور ها و... باشد . در بخش ربا ت های مسیر یاب در مورد بدنه بحث شد .
مدار تغذیه :
برای تغذیه مدار میتواند از برق مستقیم یا باطری استفاده نمایید ، در این قسمت در مورد تغذیه ربات با باطری ، توضیح داده می شود (تغذیه با برق مستقیم در بخش ربات مسیر یاب )
بهترین نوع باطری برای تغذیه ربات ها باطری های ni-cd میباشد . معمولا ولتاژ مورد نیاز برای پردازنده و سنسور ها ، 5 ولت و ولتاژ مورد نیاز برای موتور ها بین 10 تا 12 ولت است ، برای ساختن یک منبع تغذیه با باطری ، روش های مختلفی وجود دارد که در زیر هر یک را مطرح میکنیم و مزایا و معایب ان را بررسی میکنیم : (با فرض اینکه ولتاژ کار پردازنده 2.7 تا 5.5 ولت و ولتاژ کار موتور ها 12 ولت است)

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

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

در مدار بالا فقط از یک باطری برای تامین ولتاژ ربات استفاده شده است (عدم نیاز به فضا زیاد و کم شدن وزن ربات )، ولتاژ این باطری 12 ولت است و باید توان جریان دهی حداقل 1 امپر / ساعت را داشته باشد . تا وقتی که ولتاژ باطری بالای 7.5 ولت است مشکلی برای پردازنده پیش نمی اید چون ولتاژ ورودی رگولاتور میتواند تا 1.5 برابر ولتاژ خروجی کاهش یابد (با کم شدن ولتاژ باطری فقط توان و سرعت چرخش موتور ها کم میشود و ولتاژ تغذیه پردازنده همچنان ثابت است ) و کار شما تارسیدن به این میزان تمام است و شما برنده مسابقه شده اید .
در صورتی که با استفاده از باطری وزن و ابعاد ربات شما بزرگ میشود ، از منبع تغذیه خارجی استفاده کنید (طرز کار در قسمت ربات مسیر یاب اورده شده است )
قبل از اینکه به بررسی دیگر اجزای این ربات بپردازیم ، اجازه دهید اندکی در مود الگوریتم ان صحبت کنیم ، بررسی الگوریتم به شما اجازه میدهد ، بهترین سخت افزار را انتخاب کنید .
الگوریتم های که برای یک میکرو موس وجود داره در زیر اورده شده است :
1- دنبال کردن دیوار ها (دست کشیدن)
2- مادون قرمز (کنترل مسیر های موجود)
3- شمارش گردش ها
4- فاصله یابی
5- پردازش تصویر
6-مرکب
نام های که در بالا دیدید رو من برای الگوریتم ها انتخاب کردم ، اصل الگوریتم که در زیر توضیح داده میشه در همه جا یکی هست و فقط ممکنه اسم اون فرق کنه :

- دنبال کردن دیوار ها (دست کشیدن) :
ربات مانند یک انسان کور است ، یک انسان کور دست خود را به دیوار ها میکشد تا راه را بیابد ، در این روش شما میتوانید با استفاده از سنسور های ضربه یا مادون قرمز دیوار ها را حس کنید ، مسیر های باز را انتخاب کنید و از انها عبور کنید تا به مقصد برسید .
این روش برای ماز های که پیچیده نیستند پیشنهاد میشود .
اشکالی که این روش دارد این است که رسیدن ربات به مقصد بیشتر به شانس شما بستگی دارد تا رباتتان.
ساده ترین برنامه ای که میتوان برای این ربات نوشت در زیر اورده شده است :
$regfile = "M8DEF.DAT"
$crystal = 1000000
Config Portb.0 = Input
Config Portb.1 = Input
Config Portb.2 = Output
Config Portb.3 = Output
Do
Set Portb.2
Set Portb.3
If Pinb.0 = 1 Then
Reset Portb.2
Wait 1
End If
If Pinb.1 = 1 Then
Reset Portb.3
Wait 1
End If
Loop
End
در برنامه بالا هنگامی که ربات به سمت دیواری میرود و به ان نزدیک میشود ، سسنور همان سمت فعال شده و میکرو چرخ سمت دیگر را غیر فعال میکند تا تعادل در مسیر برقرار شود و ربات بتواند در وسط دیوار ها حرکت کند
در واقع این ربات فقط به دیوار ها برخورد نمیکند و تنها در صورتی درست کار میکند که فقط یک مسیر برای رسیدن به هدف وجود داشته باشد .

2- روش مادون قرمز
ماز موجود در اولین ارسال را ببینید ، ربات شما از نقطه ی start شروع به حرکت میکند و به نقطه ی شماره یک میرسد ، در همین ابتدای کار سه مسیر پیش رو دارد ، کدام یک را انتخاب کند؟

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

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

۲۸ اسفند ۹۵ ، ۲۳:۴۵ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

آموزش ساخت جا مداد رنگی

مدادرنگی های بازیافتی

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

 

مرحله 1)

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

مدادرنگی های بازیافتی


1-  تعدادی مداد رنگی استفاده شده شکسته

2-  منبع حرارت

3-  قالب های شکلات در اندازهای مختلف و با شکل های فانتزی مانند قلب، دایره، مربع...

4-  کمک گرفتن از بزرگترها برای نظارت بر کارها

 

مرحله 2)

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

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

مدادرنگی های بازیافتی

مرحله 3)

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

مدادرنگی های بازیافتی

مرحله 4)

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

مدادرنگی های بازیافتی

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

۲۶ اسفند ۹۵ ، ۲۳:۲۹ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A

آموزش مونتاژ تابلو روان

آموزش ساخت تابلو روان

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

ماژول تابلو روان

مرحله اول : آشنایی با لوازم و تجهیزات اصلی

قبل از هر چیز لازم است تا با اجزاء اصلی این تابلو های جدید آشنا شوید تا بهتر بتوانید از آنها استفاده نمایید . در تصویر زیر دو عدد ماژول LED مشاهده می شود که یکی از سمت اصلی و دیگری از پشت در تصویر مشهود است . ماژول های LED دارای مشخصه های فنی زیادی می باشند اما چند مشخصه مهم آنها را که لازم است حتماً بدانید در این بخش بررسی می کنیم . مهمترین مشخصه رنگی است که ماژول LED تولید می کند . LED های مورد استفاده در ماژول ها ممکن است قرمز ، سبز ، آبی ، سفید و یا ترکیبی از اینها باشند . درماژول LED قرمز که در تصویر مشاهده می شود تنها از LEDD قرمز استفاده شده است . در ماژول LED سبز تنها از LED سبز ، در ماژول آبی تنها از LEDD آبی و در ماژول سفید تنها از LED سفید استفاده می شود . اینگونه ماژول ها را ماژول های LED تک رنگ می گوئیم که به ترتیب با علامت های اختصاری 1R و 1G و 1B و 1W نشان می دهند .

اما ماژول هایی که قادر به تولید دو رنگ مختلف هستند و گاهی آنها را Dual می گویند . در اینگونه ماژول ها تنها از دو عدد LED استفاده شده است . اساس کار این ماژول ها به این صورت است که اگر یکی از این دو LED به تنهایی روشن شوند ، به ازای هر کدام یک رنگ به خصوص تولید می شود و اگر هر دو LED با هم روشن شوند مشترکاً رنگ سومی را تولید می کنند . این ماژول ها اغلب از LED قرمز و LED سبز ساخته می شوند و با علامت اختصاری 1R1G نشان داده می شوند .

ماژول های دیگری هستند که از دو LED قرمز و یک LED سبز ساخته می شوند . گاهی نیز به جای LED سبز از LED آبی استفاده می شود . این ماژول ها سه رنگ مختلف را بسیار واضح تر از ماژول های Dual تولید می کنند و حتی قادر به تولید رنگ های دیگری هم هستند . اینگونه ماژول ها به اختصار 2R1G و 2R1B نامیده می شوند .

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

در نهایت ماژول های دیگری ساخته می شوند که در آنها از دو LED قرمز ، یک LED سبز و یک LED آبی استفاده شده است . این ماژول ها را با علامت اختصاری 2R1G1B نشان می دهند . این ماژول ها قادر به تولید 16 میلیون رنگ می باشند و نسبت به ماژول های RGB رنگ های به مراتب بیشتری تولید می کنند . از ماژول 2R1G1B بیشتر برای ساخت تلویزیون شهری استفاده می شود . 

آموزش ساخت تابلو روانمشخصه دیگری که در مورد ماژول های LED مهم است ، دات پیچ یا Pixel Pitch است . دات پیچ فاصله مرکز تا مرکز پیکسل های ماژول است و معمولاً برحسب میلی متر بیان می شود . یک پیکسل در ماژول های تک رنگ از یک LED ، در ماژول های Dual از دو LED مجاور هم ، در ماژول های 2R1G و 2R1B و RGB از سه LED مجاور هم و در ماژول های 2R1G1B از کنار هم قرار گرفتن چهار LED تشکیل می شود . مثلاً دات پیچ ماژول قرمز در تصویر فوق 10 هست چون فاصله مرکز تا مرکز دو LED مجاور معادل با 10mm است .

مشخصه مهم دیگری که باید در مورد ماژول های LED در نظر داشت ابعاد آن است . ماژول های LED در ابعاد مختلفی نظیر 320mm*160mm و 160mm*160mm و 200mm*200mm و 256mm*128mm ساخته می شوند که باید بسته به ابعاد تابلو روان  تعدادی از ماژول ها را در عرض  و تعدادی را در ارتفاع قرار داد تا به سایز مورد نظر رسید .

آخرین مشخصه ای که باید در نظر داشت میزان درخشندگی یا همان Luminance ماژول LED است . درخشندگی یک ماژول نشان دهنده میزان شدت نور بر حسب شمع در متر مربع است و واحد آن cd/m2 می باشد . این واحد در سیستم استاندارد SI به صورت Candela per Square Metre مشخص می شود . یکی از پارامتر هایی که در کیفیت یک ماژول LED مؤثر است و قیمت آن را نیز تحت تأثیر قرار می دهد همین مشخصه می باشد .قطعه دیگری که برای ساخت تابلو روان به آن نیاز دارید ، برد کنترل تابلو روان است . برد کنترل در خانواده های مختلفی ساخته می شوند . برخی از معروف ترین آنها سری HD ،سری M و سری C-Power است . سری HD برای تابلو های تک رنگ تا سه رنگ ، سری M برای تابلو های رنگی و تلویزیون شهری و سری C-Power بیشتر برای تابلو های طیف دار استفاده می شوند . از نکات دیگری که باید در انتخاب یک برد کنترل مد نظر قرار داد حداکثر تعداد پیکسل هایی است که یک برد کنترل می تواند در عرض  و ارتفاع راه اندازی کند و این با توجه به پیکسل های تابلو نهایی تعیین می گردد . نکته دیگر پروتکل ارتباطی است که تابلو می تواند از طریق آن برنامه ریزی شود . این پروتکل از پورت های استاندارد کامپیوتر بهره می گیرد . پورت هایی نظیر COM و LAN و USB که طریقه ارتباط با کامپیوتر را مشخص می کنند . در کل برد کنترل تابلو در واقع وظیفه کنترل و مدیریت تک تک پیکسل ها را در هر یک از ماژول ها به عهده دارد . این عمل توسط برنامه نوشته شده در برد کنترل و همچنین ریزپردازنده ای که در برد کنترل قرار دارد انجام می شود .پاور یا منبع تغذیه وظیفه تأمین جریان لازم برای راه اندازی ماژول ها و برد کنترل را به عهده دارد . در تابلو های روان LED معمولاً از منابع تغذیه سوئیچینگ با جریان نسبتاً بالا استفاده می شود . منبع تغذیه در تابلو های روان ولتاژ متناوب و بالای برق شهر را به یک ولتاژ مستقیم و در حد 5 یا 12 ولت تبدیل می کند . توجه به این نکته بسیار مهم است که تعداد منابع تغذیه در یک تابلو به تعداد ماژول های بکار رفته در آن و همچنین میزان درخشندگی ماژول ها بستگی دارد . مثلاً برای راه اندازی ماژول های موجود در تصویر بالا که ماژول قرمز با 3500cdm هستند و بالاترین درخشندگی را در نوع خود دارند ، به ازای هر 6 یا 8 عدد ماژول یک منبع تغذیه باید در نظر گرفته شود . کابل تغذیه سیمی است دو رشته که یک رشته آن مشکی و رشته دیگر قرمز رنگ است و برای انتقال جریان از منبع تغذیه به ماژول ها استفاده می شود . در تغذیه یا برق رسانی ماژول ها و همچنین برد کنترل دقت کنید که سیم مشکی را به ترمینال های GND و سیم قرمز را به ترمینال هایی متصل کنید که با علامت VCC و یا V+ مشخص شده اند . چنانچه در یک ماژول و یا برد کنترل تغذیه برعکس متصل شود ، آن ماژول و یا برد کنترل به سرعت خواهد سوخت .کابل فلت  یا دیتا وظیفه انتقال داده ها را از برد کنترل بین تمام ماژول های یک ردیف تابلو بر عهده دارد .این کابل اطلاعات را در یک ردیف خاص از تابلو از برد کنترل به اولین ماژول و سپس از اولین ماژول به دومین ماژول و الی آخر منتقل می کند . در واقع ماژول ها در یک ردیف تابلو به صورت پشت سر هم ( سری ) مانند واگن های قطار متصل می شوند . خروجی ماژول آخر در یک ردیف همیشه آزاد است . واشر آب بندی نیز همانند تصویر زیر برای جلوگیری از نفوذ آب  و باران به داخل تابلو بکار می رود . بیشتر سازندگان تابلو از این واشر استفاده نمی کنند و چون اسکلت و بدنه تابلو را بر اساس سلیقه و امکانات خود می سازند ، معمولاً از این واشر بی نیازند و برای آب بندی تابلو خود شکاف بین ماژول ها و درب تابلو را با چسب های مخصوص آب بندی می پوشانند . 

مرحله دوم : مونتاژ تابلو روان

در این مرحله روش مونتاژ تابلو روان با ماژول های LED شرح داده می شود . تصویر زیر نمایی از پشت یک ماژول LED قرمز رنگ با دات پیچ 100 را نشان می دهد . تنها مواردی که برای کار با اینگونه ماژول ها لازم است بدانید سه چیز است . هر ماژول دارای دو پورت 16 پین IDE است که آنها را هاب می گویند . هاب ها بر اساس پروتکل انتقال داده ای که دارند دارای مدل های مختلفی هستند . مدل هایی نظیر HUB-12 و HUB-8 در ماژول های LED به وفور استفاده می شوند . در ماژول مورد بحث ما از دو HUB-12 استفاده شده است که یکی از آنها ورودی و دیگری خروجی است . اصولاً هر ماژول یک هاب ورودی و یک هاب خروجی دارد . هاب ورودی اطلاعات را از ماژول قبل دریافت کرده و هاب خروجی اطلاعات را به ماژول بعد منتقل می کند .

هر ماژول همچنین دارای پورت دیگری است که ترمینال تغذیه نام دارد و برای اعمال جریان منبع تغذیه به ماژول استفاده می شود این ترمینال دارای دو پین است که یکی با علامت VCC و دیگری با GND مشخص شده است . ولتاژ مثبت منبع تغذیه را که با V+ نشان داده شده است را به کمک کابل تغذیه به پین VCC تمامی ماژول ها اتصال می دهند و ولتاژ صفر منبع تغذیه را نیز که با GND نشان داده شده است را به کمک کابل های تغذیه به پین GND تمامی ماژول ها اتصال می دهند .

پورت های ماژول LED

اکنون مونتاژ تابلو را شروع می کنیم . برای اتصال ماژول ها به یکدیگر ، مطابق شکل زیر با کمک کابل های فلت و به صورت پشت سر هم همانند واگن های قطار ، ماژول ها را به تعداد مورد نیاز در یک ردیف قرار می دهیم . توجه داشته باشد که هر کابل فلت ، هاب خروجی ماژول سمت چپ را به هاب ورودی ماژول سمت راست متصل می نماید . بعد از اتصال تعداد ماژول های مورد نیاز در سطر اول ، شروع به اتصال ماژول های سطر بعدی به یکدیگر می کنیم تا کلیه سطر ها ایجاد شوند . برای اطلاع از اینکه یک برد کنترل تا چه تعداد ماژول را راه اندازی می کند ، به مشخصه پیکسل آن برد کنترل توجه کنید . در این آموزش برد کنترل مورد استفاده HD-S است و می تواند تا دو ماژول در ارتفاع و شانزده ماژول در عرض (سطر) را پشتیبانی کند چرا که مشخصه پیکسل آن برای تابلو تک رنگ معادل 512*32 پیکسل می باشد . یعنی یک تابلو  حداکثر تا ابعاد 5.12 متر عرض و 32 سانتی متر ارتفاع . در اتصال ماژول ها به یکدیگر دقت کنید که ماژول های موجود در یک سطر به ماژول های سطر دیگر هیچ ارتباطی با کابل فلت ندارند و فقط ترمینال تغذیه آنها به هم متصل است .

سیم بندی ماژول LEDتوجه داشته باشید که هاب خروجی آخرین ماژول در هر سطر به جایی متصل نمی شود و رها می شود . پس دیگر به کابل فلت خروجی نیازی ندارد . نکته دیگر اینکه همانند شکل فوق چنانچه لازم شد که تغذیه یک ستون از ماژول ها از ستون دیگری منشعب شود ، با رعایت علامت تغذیه و با کمک یک زوج سیم برق 1.5 آنها را به یکدیگر متصل نمایید . توجه کنید که VCC را به VCC و همچنین GND را به GND وصل نمایید .

اکنون نوبت به اتصال برد کنترل به ماژول هاست . در شکل بالا به سمت چپ ترین ماژول LED در هر ردیف توجه کنید . هاب وردی هر یک از ماژول های ابتدای ردیف (سمت چپ ترین ماژول در هر ردیف) به برد کنترل وصل می شوند . در اکثر قریب به اتفاق ماژول ها از جمله ماژول موجود در تصویر از HUB-12 استفاده شده است . روی برد کنترل تابلو ممکن است هم HUB-12 و هم HUB-08 وجود داشته باشد اما با توجه به اینکه هاب ماژول مورد بحث ما HUB-12 می باشد ، تنها از پورت هایی روی برد کنترل استفاده می کنیم که با HUB-12 مشخص شده اند .

با توجه به تصویر فوق مشاهده می شود که کابل فلت ورودی از اولین ردیف (ردیف بالا) به هاب شماره یک از برد کنترل یعنی هابی که با علامت 1*12 مشخص شده وصل می شود . به همین ترتیب کابل فلت ورودی از ردیف دوم (از بالا) به هاب شماره دو از برد کنترل یعنی هابی که با علامت 2*12 مشخص شده است وصل می شود و به همین ترتیب برای ردیف های بعدی این روال تکرار می گردد . اگر در حین کار متوجه شدید که کابل های فلت برای اتصال به برد کنترل کوتاه هستند ، می توانید به کمک یک تکه کابل فلت 16 رشته ای به طول لازم و دو عدد کانکتور IDE خودتان کابل فلت بسازید . تصویر زیر برد کنترل تابلو روان و شماره هاب های نوشته شده روی آن را نشان می دهد .

برد کنترل تابلو روان

توجه : کابل فلت را از سمتی به برد کنترل متصل کنید تا سر بالای هاب روی ماژول LED با مثلث کوچک هاب روی برد کنترل منطبق گردد . در تصویر فوق این مثلث کوچک را کنار هر هاب مشاهده می کنید . ترمینال های منبع تغذیه نیز همانند تصویر به شرح زیراند که به ترتیب از سمت چپ بررسی می کنیم . دو ترمینال اول را به دوشاخه ای متصل می کنیم که قرار است به برق شهر وصل شود . جابجا بستن این دو ترمینال مشکلی ایجاد نمی کند . ترمینال بعدی که با علامت زمین مشخص شده را نیازی نیست به جایی متصل کنید . سه ترمینال بعدی که با علامت COM نشان داده شده اند در واقع خط تغذیه صفر هستند که باید به ترمینال GND روی ماژول ها و برد کنترل متصل شود . این سه ترمینال با هم تفاوتی ندارند و همگی یکی هستند و برای راحتی کار در سیم بندی سه عدد ترمینال منظور شده است . سه ترمینال بعدی که با علامت V+ نشان داده شده اند ولتاژ 5V+ یا همان VCC هستند که باید به ترمینال VCC روی ماژول ها و ترمینال مثبت روی برد کنترل متصل شوند . این سه ترمینال نیز با هم تفاوتی ندارند . منبع تغذیه تابلو روانبرای برنامه ریزی تابلو با کمک یک کابل که یک سر آن پورت COM نری و سر دیگر آن پورت COM مادگی است ، برد کنترل را به کامپیوتر متصل کنید . این کابل تنها سه اتصال دارد که به شرح زیر می باشد . از پورت COM نری به پورت COM مادگی به ترتیب پین 5 به 5 و پین 3 به 3 و پین 2 به 2 متصل می باشد . این کابل را خودتان می توانید بسازید و یا می توانید یک کابل RS-232 استاندارد از بازار تهیه و جای پین های 2 و 3 یکی از پورت های آن را با هم عوض کنید .   کابل برنامه ریزی تابلو روان


۲۶ اسفند ۹۵ ، ۲۲:۵۶ ۰ نظر موافقین ۰ مخالفین ۰
Admin.A