رفتن به مطلب
انجمن آی ترفند

itarfand

  • تعداد ارسال ها

    289
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    2

تمامی مطالب نوشته شده توسط itarfand

  1. itarfand

    آموزش

    قسمت 13) فرم ها مثال: <form action"" autocomplete="on"> name: <input type="text" maxlength="8" /> <br /> phone: <input type="text" size="4" /> <br /> <input type="number" step="2" /> <br /> password: <input type="password" required/> <br /> <input type="url" /> <br /> <input type="password" autofocus/> <br /> <input type="email" /> <br /> <input type="text" name="firstname" value="ali" autocomplete="off" /> <br /> <input type="text" name="last" value ="hossein" readonly> <br /> <input type="text" placeholder="نام خود را وارد کنید" /> <br /> <input type="submit" value="ok"> <input type="submit" disabled> <input type="reset" value="reset form"> </form> type : نوع ورودی را مشخص می کند که می تواند رمز عبور و ایمیل ، متن و ... باشد. size : اندازه قسمت ورودری را مشخص می کند. maxlength : حداکثر تعداد حروف ورودری را مشخص می کند. autocomplete : قابلیت خودکار کامل شدن توسط مرورگر را تعیین می کند. value : مقدار نوشته شده در داخل بلاک ورود را مشخص می کند. name : یک نام برای فیلد ورود قرار می دهد. number : با انتخاب این عنوان در type کاربر حتما باید عدد وارد کند. step : این کد در تگ number تعداد زیاد شدن اعداد را مشخص می کند. url : با انتخاب این عنوان در type کاربر حتما باید آدرس اینترنتی وارد کند. autofocus : فیلد پیش فرض انتخاب شده در لود صفحه. readonly : فقط می توان متن را مشاهده کرد و نمی توان تغییر داد. placeholder : این کد یک متن راهنما داخل فیلد نمایش می دهد. required : باعث می شود که ورود آیتم مورد نظر الزامی باشد. disabled : باعث غیر فعال شدن انتخاب می شود. فیلد ورود متن <form> <br /> address: <textarea rows="10" cols="50"></textarea> </form> rows : ارتفاع را مشخص می کند. cols : عرض را مشخص می کند. دیگر نوع ورودی ها <form> جنسیت: <input type="radio" name="gender"> Man <input type="radio" name="gender"> Woman </form> با انتخاب یک name می توان جلوی انتخاب هر دو گزینه به صورت هم زمان را گرفت. گزینه checked باعث پیش فرض انتخاب شدن گزینه می شود. <form> شهر: <select> <option>tehran</option> <option>karaj</option> <option selected>zanjan</option> </select> <select multiple> <option>tehran</option> <option>karaj</option> <option selected>zanjan</option> </select> <select> <optgroup label="first"> <option>tehran</option> <option>karaj</option> </optgroup> <optgroup label="secont"> <option>gorgan</option> <option>shiraz</option> </optgroup> </select> </form> تگ select یک لیست باز شونده را ایجاد می کند. کد selected باعث پیش فرض انتخاب شدن گزینه می شود. کد multiple باعث می شود که کاربر بتواند چند گزینه را انتخاب کند. <form> انتخاب: <input type="checkbox" checked>بازی <input type="checkbox">موبایل <input type="checkbox">برنامه نویسی </form> گزینه checked باعث پیش فرض انتخاب شدن گزینه می شود. <form> آپلود: <input type="file" /> </form> توسط کد بالا می توان یک فایل را آپلود کرد. <form> <input type="hidden" value="" /> </form> این گزینه نمایش داده نمی شود و برای کارهایی مانند دریافت زمان استفاده می شود. <fieldset> <legend>اعضا</legend> <form> شهر: <select> <option>tehran</option> <option>karaj</option> </select> </form> </fieldset> کد fieldset یک border دور فرم می اندازد. جستجو <form> <input type="search" /> </form> جستجو در لیست <form> <input type="text" list="mylist" /> <datalist id="mylist"> <option value="ali"></option> <option value="bill"></option> <option value="sasi"></option> <option value="mohsen"></option> <option value="mohammad"></option> </datalist> </form> Range <form> <input type="range" min="2" max="100" value="15" /> </form> با استفاده از این تگ کاربر می تواند یک مقدار عددی را انتخاب کند. min : حداقل مقدار. max : حداکثر مقدار value : مقدار اولیه. Color <form> <input type="color" /> </form> این تگ برای انتخاب رنگ می باشد. تاریخ و زمان <form> <input type="date" /> <input type="month" /> <input type="time" /> <input type="datetime-local" /> </form> توسط این تگ ها می توانید زمان و تاریخ را از کاربر بگیرید. رمز گذاری ارسال اطلاعات <form> <label> Hash: <keygen /> </label> </form> توسط این کد کاربر می تواند نوع رمز گذاری اطلاعات را انتخاب کند. لیست کلمات قابل قبول در input type color date datetime datetime-local email month number range search tel time url week لیست کلمات قابل قبول در ویژگی های input autocomplete autofocus form formaction formenctype formmethod formnovalidate formtarget height and width list min and max multiple pattern (regexp) placeholder required step
  2. پاسخ 1 #include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <iostream> #pragma warning(disable:4996) using namespace std; std::system("cls"); int main(){ int num1; int num2; printf(" Please enter number one:"); scanf("%d",&num1); printf("\n Please enter number two:"); scanf("%d",&num2); int plus= num1 +num2; printf("\n number one + numer two is:",plus); return 0; }
  3. itarfand

    اختصاصی

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

    آموزش

    قسمت 12) جدول برای ایجاد جدول در زبان html از کد زیر استفاده می شود. <table> <tr> <td>test1</td> <td>test2</td> </tr> </table> حتما باید به ازای tr از td استفاده کرد. اگر سطر اول n ستون داشته باشد باید سطر دوم نیز n ستون داشته باشد. به طور پیش فرض خطوط جدول نمایش داده نمی شوند. برای نمایش خطوط از کد زیر استفاده می شود. <table border="1"> <tr> <td>test1</td> <td>test2</td> </tr> </table> کنترل اندازه جدول <table border="1" width="400"> <tr> <td>test1</td> <td>test2</td> </tr> </table> <table border="1"> <tr> <td width="300">test1</td> <td>test2</td> </tr> </table> در حالت اول در صورت اضافه شدن به مقدار سطر یک یا دو از طول سطر دیگر کم می شود اما در حالت دوم طول سطر اول ثابت می شود. دیگر ویژگی سطرها <table border="1" align="center" cellpadding="0" cellspacing="0"> <tr> <td align="center">test1</td> <td align="right">test2</td> </tr> <tr> <td bgcolor="red">test3</td> </tr> </table> cellspacing و cellpadding فاصله پیش فرض هر خانه با خانه دیگر را تغییر می دهند. <table border="1"> <tr> <td height="40">test1</td> <td>test2</td> </tr> <tr> <td>test3</td> </tr> </table> در صورت ارتفاع دادن به یک ستون از سطر ، ارتفاع دیگر ستون ها در آن سطر نیز تغییر می کند. <table border="1"> <tr> <td width="80" height="60" align="center" valign="top">test1</td> <td width="800" align="right" valign="bottom">test2</td> </tr> <tr> <td width="100" height="90" align="left" >test3</td> <td width="120" align="left" >test4</td> </tr> </table> با استفاده از valign می توان موقعیت متن در حالتی که هر خانه ارتفاع دارد را تعیین کرد. استفاده از ستون دلخواه <table border="1"> <tr> <td colspan="2">test1</td> </tr> <tr> <td>test2</td> <td>test3</td> </tr> </table> <table border="1"> <tr> <td colspan="3">test1</td> </tr> <tr> <td>test2</td> <td>test3</td> <td>test4</td> </tr> </table> استفاده از سطر دلخواه <table border="1"> <tr> <td colspan="2">1</td> </tr> <tr> <td>2</td> <td>3</td> <td>4</td> </tr> <tr> <td>5</td> <td>6</td> <td rowspan="2">7</td> </tr> <tr> <td>8</td> <td>9</td> </tr> </table> برای این کار حتما باید عدد پایینی (در این مثال 10) پاک شود و rowspan به عدد بالایی آن (در این مثال 7) داده شود. استفاده از جدول در داخل جدول <table border="1" align="center" width="900"> <tr> <td>test1</td> </tr> <tr> <td height="700"> <table border="1" width="100%"> <tr> <td>test2</td> <td>test3</td> </tr> </table> </td> </tr> <tr> <td>test3</td> </tr> </table> <table border="1" align="center" width="900"> <tr> <td>test1</td> </tr> <tr> <td> <table border="1" width="100%"> <tr> <td height="700" width="200">test2</td> <td>test3</td> </tr> </table> </td> </tr> <tr> <td>test3</td> </tr> </table>
  7. itarfand

    دانلود

    در این پست از آی ترفند مجموعه ای از 400 تم برای نرم افزار پلیر Pot Player را برای شما آماده کرده ایم. آموزش استفاده فایل های دانلود شده را در آدرس زیر قرار دهید: C:\Program Files\DAUM\PotPlayer\Skins سپس در نرم افزارF5 را بزنید و از سمت چپ به قسمت به قسمت پوسه/skin/theme بروید و تم مورد نظر خود را انتخاب کنید. لینک دانلود : http://uploadboy.me/uh9vjwmwa661/PotPlayer.rar.html
  8. itarfand

    آموزش

    قسمت 11) تصویر دهی عکس در html به صورت زیر استفاده می شود. <img src="https://forum.itarfand.com/uploads/monthly_2017_09/logo-site.png.eb013882ef4498dc286485fcd60d0373.png" width="500px" height="400" alt="itarfand" title="itarfand forum" hspace="20" vspace="20" /> src : آدرس عکس را طبق قسمت 10 در آن قرار می گیرید. اگر فرمت عکس png و یا gif باشد و پس زمینه نداشته باشد ، رنگ پس زمینه صفحه برای عکس نمایش داده می شود اما اگر jpg باشد پس زمینه آن سفید نمایش داده می شود. width : عرض عکس را مشخص می کند. height : ارتفاع عکس را مشخص می کند. در صورت وارد کردن یکی از دو مورد بالا دیگری بطور اتوماتیک توسط مرورگر و وابسته به دیگری انتخاب می شود. alt : عنوان عکس را مشخص می کند. در صورت خراب بودن آدرس عکس این متن نمایش داده می شود. همچنین موتورهای جستجو این عنوان را جستجو می کنند. title : با استفاده از این عنوان با رفتن موس بر روی عکس متن مشخص شده نمایش داده می شود hspace و vsapce : این دو فاصله را از عکس بالا و کناری مشخص می کند. قرار دادن عکس ها در وسط <p align="center"> <img src="img.png" /> </p>
  9. itarfand

    آموزش

    قسمت 10) لینک دهی لینک دهی در HTML به دو صورت نسبی و مطلق می باشد. آدرس دهی نسبی در این نوع آدرس دهی شروع آدرس از فولد ریشه سایت می باشد. اگر بخواهیم یک فولد به عقب برگردیم از ../ استفاده می کنیم. آدرس دهی مطلق در این نوع آدرس دهی از آدرس مستقیم مقصد مانند آی ترفند | ترفند | موبايل | نرم افزار | رايانه | آموزش استفاده می کنیم. لینک دهی برای این کار از کد زیر استفاده می کنیم. <a href="link"> click </a> مثال: <a href="https://forum.itarfand.com/"> itarfand </a> <a href="index.html"> نسبی </a> <a href="../index.html"> نسبی1 </a> لینک دهی داخل صفحه <a href="#link1">1سوال</a> <a href="#link2">2سوال</a> <a href="#link3">3سوال</a> <br><br><br><br><br><br> <a name="link1">1پاسخ</a> <br><br><br><br> <a name="link2">2پاسخ</a> <br><br><br><br> <a name="link3">3پاسخ</a> آدرس دهی به ایمیل <a href="mailto:itarfand@mail.com">my mail</a>
  10. itarfand

    آموزش

    قسمت 2) چاپ یک پیغام برای چاپ یک پیغام از کد زیر استفاده می شود. <?php /* itarfand forum */ //hello echo 'hello world'; echo "hello world"; echo 'hello'.'<br>'.'world'; ?> اگر از " استفاده شود می توان از متغیر در داخل متن استفاده کرد و مقدار متغیر به کاربر نمایش داده می شود اما اگر از ' استفاده شود باید متغیر جدا قرار داده شود. برای جسباندن رشته ها نیز از . استفاده می شود. <?php $name ="ali"; echo 'your name:'.$name; echo "your name:$name"; ?>
  11. itarfand

    آموزش

    قسمت 9 ) لیست ها لیست ها به سه صورت مرتب ، غیر مرتب و توضیحی می باشند. لیست مرتب <ol> <li>تست</li> <li>1تست</li> <li>2تست</li> <li>3تست</li> <li>4تست</li> </ol> توسط این تگ لیس به صورت مرتب و یکی از حالت های زیر نمایش داده می شود. <ol type="A"> <li>test</li> <li>test</li> <li>test</li> <li>test</li> </ol> <ol type="a"> <li>test</li> <li>test</li> <li>test</li> <li>test</li> </ol> <ol type="1"> <li>test</li> <li>test</li> <li>test</li> <li>test</li> </ol> <ol type="i"> <li>test</li> <li>test</li> <li>test</li> <li>test</li> </ol> <ol type="I"> <li>test</li> <li>test</li> <li>test</li> <li>test</li> </ol> لیست نامرتب <ul> <li>تست</li> <li>تست</li> <li>تست</li> <li>تست</li> </ul> توسط این تگ لیس به صورت نامرتب و یکی از حالت های زیر نمایش داده می شود. <ul type="circle"> <li>تست</li> <li>تست</li> <li>تست</li> <li>تست</li> </ul> <ul type="disc"> <li>تست</li> <li>تست</li> <li>تست</li> <li>تست</li> </ul> <ul type="square"> <li>تست</li> <li>تست</li> <li>تست</li> <li>تست</li> </ul> از دو لیست بالا می توان در داخل همدیگر نیز استفاده کرد. <ol> <li>test</li> <li> <ul> <li>test1</li> </ul> <li>test2</li> </ol> لیست توضیحی <dl> <dt>test</dt> <dd>test forum itarfand</dd> <dt>tset1</dt> </dl>
  12. itarfand

    آموزش

    قسمت 8) تگ hr این تگ برای خط کشیدن افقی در صفحه می باشد. این تگ از نوع empty می باشد ، یعنی پایان ندارد و تگ در درون خودش بسته می شود. <hr /> <hr color="red" size="5" width="400px" /> <hr width="60%" /> color : رنگ خط size : اندازه خط بر حسب px width : عرض خط بر حسب px و یا درصد قسمت 8.1) تگ br این تگ عمل enter را انجام می دهد و متن به خط بعد می رود. <p> test forum <br /> test1 </p> این تگ نیز از نوع empty می باشد.
  13. itarfand

    آموزش

    قسمت 7) تگ های قاب بندی <b> : متن را بولد می کند <big> : متن را بزرگ می کند <em> : متن را مورب می کند <i> : متن را مورب می کند <small> : متن را کوچک می کند <strong> : متن را بولد می کند <sub> : متن را زیرنویس دار می کند <sup> : متن را بالانویس دار می کند مثال: <p> <strong> itarfand </strong> <i> forum </i> </p>
  14. itarfand

    آموزش

    قسمت 6) تگ font این تگ برای تغییر فونت متن می باشد. ویژگی تگ <p> <font face="tahoma" size="4" color="green"> لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. کتابهای زیادی در شصت و سه درصد گذشته، حال و آینده شناخت فراوان جامعه و متخصصان را می طلبد تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی و فرهنگ پیشرو در زبان فارسی ایجاد کرد. در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها و شرایط سخت تایپ به پایان رسد وزمان مورد نیاز شامل حروفچینی دستاوردهای اصلی و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. </font> </p> face : نوع فونت متن را تعیین می کند. size : اندازه متن را تعیین می کند. color : رنگ متن را تعیین می کند.
  15. itarfand

    آموزش

    قسمت 5) تگ body در این تگ قسمت هایی که به کاربر نمایش داده می شود قرار می گیریند. ویژگی تگ <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8" /> </head> <body dir="rtl" text="white" bgcolor="back"> <p> لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. کتابهای زیادی در شصت و سه درصد گذشته، حال و آینده شناخت فراوان جامعه و متخصصان را می طلبد تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی و فرهنگ پیشرو در زبان فارسی ایجاد کرد. در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها و شرایط سخت تایپ به پایان رسد وزمان مورد نیاز شامل حروفچینی دستاوردهای اصلی و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. </p> </body> </html> dir : استفاده از rtl در این کد باعث راست چین شدن کل صفحه می شود. text : این ویژگی رنگ متن کل صفحه را تغییر می دهد. bgcolor : این کد رنگ پس زمینه صفحه را تغییر می دهد.
  16. itarfand

    آموزش

    قسمت 4) تگ p این تگ فقط متن شما را Block Level می کند و تغییر دیگری در آن ایجاد نمی کند. مثال: <p> itarfand forum </p> <p align="center"> لورم ایپسوم متن ساختگی با تولید سادگی نامفهوم از صنعت چاپ و با استفاده از طراحان گرافیک است. چاپگرها و متون بلکه روزنامه و مجله در ستون و سطرآنچنان که لازم است و برای شرایط فعلی تکنولوژی مورد نیاز و کاربردهای متنوع با هدف بهبود ابزارهای کاربردی می باشد. کتابهای زیادی در شصت و سه درصد گذشته، حال و آینده شناخت فراوان جامعه و متخصصان را می طلبد تا با نرم افزارها شناخت بیشتری را برای طراحان رایانه ای علی الخصوص طراحان خلاقی و فرهنگ پیشرو در زبان فارسی ایجاد کرد. در این صورت می توان امید داشت که تمام و دشواری موجود در ارائه راهکارها و شرایط سخت تایپ به پایان رسد وزمان مورد نیاز شامل حروفچینی دستاوردهای اصلی و جوابگوی سوالات پیوسته اهل دنیای موجود طراحی اساسا مورد استفاده قرار گیرد. </p> <p align="justify"> Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. </p> ویژگی کد دوم متن را وسط چین می کند و کد سوم انتها و ابتدا متن ها را در یک خط قرار می دهد.
  17. itarfand

    آموزش

    قسمت 3) تگ های heading لیست تگ های heading <h1> , <h2> , <h3> , <h4> , <h5> , <h6> این تگ ها برای ایجاد سر تیتر می باشند که بزرگترین آن ها h1 و کوچکترین آن ها h6 می باشد. این تگ ها متن خود را bold می کنند و به قبل و بعد آن فاصله اضافه می کنند. مثال: <h1> This is a heading </h1> <h2> This is a heading </h2> <h3> This is a heading </h3> <h4> This is a heading </h4> <h5> This is a heading </h5> <h6> This is a heading </h6> ویژگی ها با استفاده از کد زیر می توان این تگ را راست چین کرد. <h1 align="right"> hello </h1>
  18. itarfand

    اختصاصی

    ترم 3 ساختمان داده نوع درس : اصلی واحد 3 کتاب کتاب ساختمان داده CLRS + حل المسائل ( انگلیسی) SakhtemanDadeh-CLRS-en-itarfand SakhtemanDadeh-CLRS-en-itarfand.zip - Google Drive کتاب ساختمان داده CLRS (فارسی) SakhtemanDadeh-CLRS-fa-with-hal-itarfand SakhtemanDadeh-CLRS-fa-with-hal-itarfand.zip - Google Drive کتاب ساختمان داده Ellis Horowitz and Sartaj Sahni (انگلیسی) SakhtemanDadeh-EllisHorowitz-SartajSahni-en-itarfand SakhtemanDadeh-EllisHorowitz-SartajSahni-en-itarfand.zip - Google Drive کتاب ساختمان داده Ellis Horowitz and Sartaj Sahni (فارسی) SakhtemanDadeh-CLRS-fa-with-hal-itarfand SakhtemanDadeh-EllisHorowitz-SartajSahni-fa-itarfand.zip - Google Drive کتاب ساختمان داده Lipschutz (فارسی) SakhtemanDadeh-Lipschutz-fa-itarfand SakhtemanDadeh-Lipschutz-fa-itarfand.zip - Google Drive مدارهای الکتریکی نوع درس : اصلی واحد : 3 کتاب کتاب نظریه اساسی مدارها + حل المسائل (فارسی) Nazarie-Asasi-Madarha-fa-itarfand Nazarie-Asasi-Madarha-fa-itarfand.zip - Google Drive آمار و احتمالات مهندسی نوع درس : اصلی واحد : 3 کتاب کتاب A First-Course in robability ویرایش 8 (انگلیسی) Amar-A-First-Course-in -robability-en-8th-itarfand Amar-A-First-Course-in -robability-en-8th-itarfand.zip - Google Drive کتاب introduction-to-probability-and-statistics-for-engineers-and-scientists-sheldon ویرایش 3 (انگلیسی) کتاب Solutions Manual to accompany Probability Random Variables and Stochastic Processes ویرایش 4 + حل المسائل (انگلیسی) Amar-Solutions-Manual-to-accompany-Probability-Random-Variables-and-Stochastic-Processes-en-4th-with-hal-itarfand Amar-Solutions-Manual-to-accompany-Probability-Random-Variables-and-Stochastic-Processes-en-4th-with-hal-itarfand.zip - Google Drive کتاب Solutions Manual to accompany Probability Random Variables and Stochastic Processes ویرایش 4 (فارسی) Amar-Solutions-Manual-to-accompany-Probability-Random-Variables-and-Stochastic-Processes-fa-hal-4th-itarfand Amar-Solutions-Manual-to-accompany-Probability-Random-Variables-and-Stochastic-Processes-fa-hal-4th-itarfand.zip - Google Drive ریاضیات مهندسی نوع درس : پایه واحد : 3 کتاب ریاضیات مهندسی (فارسی) riaziyat-mohandesi-shidfar-fa-itarfand riaziyat-mohandesi-shidfar-fa-itarfand.zip - Google Drive مدارهای منطقی نوع درس : پایه واحد : 3 کتاب کتاب Complete Digital Design A Comprehensive Guide To Digital Electronics And Computer System Architecture (انگلیسی) Madar-Manteghi-CompleteDigitalDesign-AComprehensiveGuideToDigitalElectronicsAndComputerSystemArchitectureen-itarfand Madar-Manteghi-CompleteDigitalDesign-AComprehensiveGuideToDigitalElectronicsAndComputerSystemArchitectureen-itarfand.zip - Google Drive کتاب computer organization and design fundamentals (انگلیسی) Madar-Manteghi-COMPUTER-ORGANIZATION-AND-DESIGN-FUNDAMENTALS-en-itarfand Madar-Manteghi-COMPUTER-ORGANIZATION-AND-DESIGN-FUNDAMENTALS-en-itarfand.zip - Google Drive کتاب Morris Mano ویرایش 5 (انگلیسی) Madar-Manteghi-Morris-Mano-5th-en-itarfand Madar-Manteghi-Morris-Mano-5th-en-itarfand.zip - Google Drive کتاب principles of modern digital design (انگلیسی) Madar-Manteghi-PRINCIPLES-OF-MODERN-DIGITAL-DESIGN-en-itarfand Madar-Manteghi-PRINCIPLES-OF-MODERN-DIGITAL-DESIGN-en-itarfand.zip - Google Drive کتاب Verilog Digital System Design ویرایش 2 (انگلیسی) Madar-Manteghi-Verilog-Digital-System-Design-en-2th-itarfand Madar-Manteghi-Verilog-Digital-System-Design-en-2th-itarfand.zip - Google Drive کتاب Digital Logic Design (انگلیسی) Madar-Manteghi-Digital-Logic-Design-en-itarfand Madar-Manteghi-Digital-Logic-Design-en-itarfand.zip - Google Drive کتاب Engineering Digital Design Revised ویرایش 2 (انگلیسی) Madar-Manteghi-Engineering-Digital_Design-Revised-2th-en-itarfand Madar-Manteghi-Engineering-Digital_Design-Revised-2th-en-itarfand.zip - Google Drive کتاب Logic-and Computer Design Fundamentals ویرایش 3 (انگلیسی) Madar-Manteghi-Logic-and-Computer-Design-Fundamentals-3th-en-itarand Madar-Manteghi-Logic-and-Computer-Design-Fundamentals-3th-en-itarand.zip - Google Drive
  19. itarfand

    اختصاصی

    ترم 2 برنامه سازی پیشرفته نوع درس : اصلی واحد : 3 کتاب کتاب Big Java ویرایش 8 (انگلیسی) BarnameNevisi-Pishrafte-Big-Java-en-4th-itarfand BarnameNevisi-Pishrafte-Big-Java-en-4th-itarfand.zip - Google Drive ریاضیات گسسته نوع درس : اصلی واحد : 3 کتاب کتاب Discrete Mathematics And Its Applications نوشته Rozen ویرایش 7 + حل المسائل (انگلیسی) Gosaste-Rozen-en-7th-itarfand Gosaste-Rozen-en-7th-itarfand.zip - Google Drive ریاضی عمومی 2 نوع درس : پایه واحد : 3 کتاب کتاب ریاضیات توماس (فارسی) Riazi2-Thomas-fa-itarfand Riazi2-Thomas-fa-itarfand.zip - Google Drive کتاب ریاضیات توماس ویرایش 8 + حل المسائل (انگلیسی) Riazi2-Thomas-hal-en-itarfand Riazi2-Thomas-hal-en-itarfand.zip - Google Drive فیزیک 2 نوع درس : پایه واحد : 3 کتاب کتاب فیزیک هالیدی جلد 2 ویرایش 8 (فارسی) Fizik-Halliday-Jeld2-Farsi-itarfand Fizik-Halliday-Jeld2-Farsi-itarfand.zip - Google Drive فیزیک هالیدی . جلد 1 و 2 . ویرایش 10 + حل المسائل (انگلیسی) >> مشترک بین ترم 1 و 2 Physics-Halliday-10-en-itarfand Physics-Halliday-10-en-itarfand.zip - Google Drive معادلات دیفرانسیل نوع درس : پایه واحد : 3 کتاب کتاب معادلات نیکوکار + حل المسائل (فارسی) Moadelat-Difransiel-Nikokar-fa-itarfand Moadelat-Difransiel-Nikokar-fa-itarfand.zip - Google Drive
  20. itarfand

    آموزش

    قسمت 5 ) حلقه ها حلقه for for x in range(1, 4): print "number: %d" % (x) for x in range(5): print(x) num = [2, 3, 5, 7] for i in num: print(i) در کد بالا حلقه اول از عدد 1 تا 3 کار می کند و آن ها را چاپ می کند. حلقه دوم از 0 تا 4 کار می کند و آن ها را چاپ می کند. حلقه سوم از صفر تا آخرین مقدار لیست را چاپ می کند. حلقه while count = 0 while count < 5: print(count) count += 1 کد بالا تا زمانی کهcount کوچکتر از 5 می باشد اجرا می شود. حلقه if a=2 if(a>1): print("ok") else: print("error") if not(a==2): print("hello") elif a<3: print(1) در کد بالا ابتدا توسط if شرط چک می شود. سپس در صورت برقرار نبودن شرط else انجام می شود. سپس اگر شرط مورد نظر نبود if not برقرار می شود. سپس اگر شرط اولیه if برقرار نبود و شرط elif برقرار بود ، elif اجرا می شود. دستور های کنترلی # Prints out 0,1,2,3,4 count = 0 while True: print(count) count += 1 if count >= 5: break # Prints out only odd numbers - 1,3,5,7,9 for x in range(10): # Check if x is even if x % 2 == 0: continue print(x) دو کلمه break و continue در کد بالا به ترتیت وظیفه خارج شدن کامل از حلقه و انجام ندادن آن دور از حلقه (در این مثال چاپ x در حلقه if) را دارند. else در دیگر حلقه ها بر عکس زبان های دیگر در زبان پایتون از else می توان برای while و for نیز استفاده کرد. count = 0 while count < 5: print count, " is less than 5" count = count + 1 else: print count, " is not less than 5" digits = [0, 1, 5] for i in digits: print(i) else: print("No items left") خروجی کد بالا 0 is less than 5 1 is less than 5 2 is less than 5 3 is less than 5 4 is less than 5 5 is not less than 5 0 1 5 No items left else به این صورت عمل می کند که در صورت انجام نشدن حلقه انجام می شود. نکته : در صورت استفاده از continue نیز else انجام می شود.
  21. itarfand

    آموزش

    قسمت 16 ) ساختار union این ساختار مانند Struct می باشد اما تفاوت هایی با آن دارد. مثال : union name{ int age; char id; float phone; }name1,name2; در این نوع ساختار داده ای متغیر های تعریف شده در داخل ساختار به صورت اشتراکی از حافظه استفاده می کنند. به این صورت که به اندازه بزرگترین نوع داده ای تعریف شده به ساختار حافظه تخصیص داده می شود و در یک زمان واحد فقط به یک نوع متغیر می توان دسترسی داشت. به طور مثال در کد بالا چون متغیر float مقدار 4 بایت را از حافظه می گیرید مقدار کل حافظه برای ساختار 4 بایت یا 32 بیت می باشد. دسترسی و تعریف چگونگی دسترسی و تعریف یک عنصر جدید مانند struct می باشد.
  22. itarfand

    آموزش

    قسمت 2 ) مقدمه فایل های html چگونه خوانده می شوند؟ کدهای html توسط مرورگرهای اینترنت تفسیر می شوند. شکل کلی برنامه <!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8" /> </head> <body> </body> </html> در کد بالا کدهای قرار گرفته بین <head> و <head/> توضیحات راجع به صفحه می باشد و کدهای بین <body> و <body/> به کاربر نمایش داده می شود. تگ چیست؟ به دستورات در این زبان تگ می گویند مانند <html> در کد بالا. ویژگی تگ ها هر تگ می تواند دارای یک یا چند ویژگی (Attribute) اختصاصی باشد مانند: <h1 Attribiute="Value"> </h1> نکته : زبان html به حروف بزرگ و کوچک تگ ها حساس نمی باشد و p برای P می باش. برای کامنت کردن یک متن می توانید از کد زیر استفاده کنید. با استفاده از این کار دیگر کد نمایش داده نمی شود. <!--This is a comment--> <!-- <h6> code </h6> --> در زبان html می تواد هم از " و ' استفاده کرد و این دو تفاوتی با هم ندارند. <p align='right'> </p> <p align="right"> </p>
  23. itarfand

    آموزش

    قسمت 1 ) شروع به کار نرم افزار مورد استفاده در این آموزش Visual Studio 2015 می باشد اما شما می توانید کدهای خود را در note pad بنویسید و به صورت name.html ذخیره و اجرا کنید تا خروجی آن را ببینید. ابتدا با کلید های ctrl+alt+n صفحه website را باز کنید و یا از قسمت File بخش New گزینه Web Site را انتخاب کنید. در صفحه باز شده گزینه ASP.Net Empty Web Site را انتخاب کنید. اکنون از قسمت Solution Explorer بر روی پروژه خود راست کلیک کنید و مانند عکس زیر Add New Item را انتخاب کنید. در صفحه باز شده گزینه HTML Page را انتخاب کنید. اکنون پروژه شما ایجاد شده است.
  24. itarfand

    آموزش

    قسمت 4) لیست ها لیست ها در زبان پایتون در واقع همان آرایه ها در دیگر زبان ها می باشد و کار آن ذخیره تعداد زیادی از اطلاعات می باشد. مثال : list= [0, 2, 55] print(list[1]) print(list[2]) names= ["John", "Eric", "Jessica"] list2 = [1, "Hello", 3.4] print(list2) در کد بالا ابتدا عدد 2 و سپس عدد 55 چاپ می شود. یک لیست می تواند متغیرهایی از نوع مختلف را ذخیره کند. مثال : my_list = ['p','r','o','g','r','a','m','i','z'] print(my_list[2:5]) print(my_list[:-5]) print(my_list[5:]) print(my_list[:]) خروجی کد بالا: ['o', 'g', 'r'] ['p', 'r', 'o', 'g'] ['a', 'm', 'i', 'z'] ['p', 'r', 'o', 'g', 'r', 'a', 'm', 'i', 'z'] 2:5 متغیرهای خانه های 2 و3 و4 را چاپ می کند. 5-: متغیرهای خانه های 0و1و2و3و4 را چاپ می کند. 5: متغیرهای خانه 5 تا آخر را چاپ می کند. : متغیرهای از اول تا آخر را چاپ می کند. تغییر متغیرها a = [2, 4, 6, 8] a[0] = 1 print(a) a[1:4] = [3, 5, 7] print(a) خروجی کد بالا : [1, 4, 6, 8] [1, 3, 5, 7] اضافه و پاک کردن متغیر در لیست list = ['p','r','o'] list.insert(1,'a') print(list) del list[2] print(list) در کد بالا به جای خانه 1 حرف a قرار می گیرد و خانه های بعد آن یک واحد به بالا می روند. بعد از آن خانه شماره 2 پاک می شود.
  25. itarfand

    آموزش

    قسمت 15 ) اشاره گر ها به آدرس هر متغیر در حافظه اشاره گر می گویند. محل استفاده از اشاره گر ها: String تخصیص حافظه پویا ارسال مقدار به تابع به صورت by reference اشاره به تابع ایجاد ساختمان های داده ای خاص مثال: int a= 1; int * b= &a; printf("The value >a< is %d \n", a); printf("The value of >a< is also %d\n", *b); در مثال بالا دو عبارت printf مقدار 1 را چاپ می کنند. علامت & به معنی آدرس متغیر a می باشد. علامت * به معنی اشاره گر بودن b به آدرس a می باشد. مثال : long int a; long int *b; b= &a; در خط اول یک متغیر تعریف شده است. در خط دوم یک اشاره گر تعریف شده است. در خط سوم محل اشاره ، اشاره گر مشخص شده است. نکته : حتما باید نوع داده ای اشاره گر و اشاره شونده از یک نوع باشد.(a , b) اشاره گر ها در توابع هنگامی که یک متغیر به صورت ساده به یک تابع فرستاده می شود ، مقدار اصلی متغیر تغییر نمی کند بلکه یک کپی از متغیر ایجاد و تغییرات بر روی آن انجام می شود. مثال: void func(int n){ n++; } void main(){ int n = 10; func(n); printf(a); } در کد بالا مقدار 10 چاپ می شود. مثال: void func(int *n){ *n++; } void main(){ int n = 10; func(&n); printf(a); } در کد بالا مقدار 11 چاپ می شود. دلیل : چون آدرس حافظه متغیر به تابع ارسال می شود و در مرحله دریافت اشاره گر به محل آدرس آن ها اشاره می کند. اشاره گر به اشاره گر اشاره گر به اشاره گر متغیری می باشد که محتوای آن شامل اشاره گر به یک متغیر دیگر می باشد که محتوای آن خود یک اشاره گر می باشد. مثال: int a=2; int *p1 = &a; int **p2 = &p1; printf(**p2); در مثال بالا مقدار 2 چاپ می شود. حافظه های پویا حافظه هایی که قبل از این پست آموزش داده شده بودند حافظه مورد نظر آن ها توسط برنامه تخصیص و آزاد می شد اما در حافظه های پویا شما خودتان باید حافظه را بگیرید و سپس آن را آزاد کنید. همچنین مقدار حافظه / آرایه های پویا می تواند تغییر کند. مثال : #include "stdafx.h" #include <stdlib.h> #include <stdio.h> #include <iostream> #pragma warning(disable:4996) using namespace std; std::system("cls"); int main() { int number; printf("Enter number:\n"); scanf("%d",&number); int *a = malloc(number * sizeof(int)); or int *a; int a = (int*) malloc(number * sizeof(int)); if(a == NULL) { printf("\n Error! memory not allocated."); exit(0); } printf("\n Enter elements of array: "); for(int i = 0; i < number; ++i) { scanf("%d", a + i); sum += *(a + i); } printf("\n Sum = %d", sum); free(a); return 0; } در مثال بالا یک آرایه پویا با مقدار حافظه number از نوع int درست می کنیم و به ترتیب و به تعداد number از کاربر عدد می گیریم. سپس حاصل جمع آن را چاپ می کنیم. توضیحات : malloc : یک مقدار مشخص از حافظه را به برنامه اختصاص می‌دهد. realloc : حافظه‌ای که قبلاً اختصاص یافته را افزایش یا کاهش می‌دهد. ممکن است احتیاج باشد حافظه دوباره اختصاص یابد. calloc : مقدار مشخصی از حافظه را اختصاص می‌دهد اما آنها را با صفر مقداردهی می‌کند. free : حافظه اختصاص یافته را آزاد می‌کند و به سیستم باز می‌گرداند. مثال : int num, newsize, *ptr; a = (int*) calloc(num, sizeof(int)); a = realloc(a, newsize);
×
×
  • اضافه کردن...