رفتن به مطلب
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal

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

جستجو در تالارهای گفتگو

در حال نمایش نتایج برای برچسب های 'آموزش'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالارهای گفتگو

  • قوانين،اخبار،اطلاعيه
    • قوانین و اطلاعیه ها
    • اخبار
    • پی سی کمپ
    • بازارچه
  • انـجمن کاربـران ویــژه
    • کتاب ، مقاله و جزوه
    • پایان نامه و پروژه
    • دانلود نرم افزار
    • پرسش و پاسخ
  • عـمـومــی
    • مباحث نرم افزاری
    • مباحث سخت افزاری
    • مباحث اینترنت
    • دانلود نرم افزار
  • تخصصی
  • دروس مشترک
  • دروس تخصصی مهندسی کامپیوتر
  • دروس تخصصی مهندسی فناوری اطلاعات
  • مباحث عمومی مقاطع تحصیلی
  • علمی - پژوهشی
  • لپ تاپ،تبلت و موبایل
  • بازی های رایانه ای

وبلاگ‌ها

  • خرید اینترنتی بلیط هواپیما ارزان قیمت

جستجو در ...

نمایش نتایجی که شامل ...


تاریخ ایجاد

  • شروع

    پایان


آخرین بروزرسانی

  • شروع

    پایان


فیلتر بر اساس تعداد ...

تاریخ عضویت

  • شروع

    پایان


گروه


درباره من


جنسیت


مکان


تحصیلات


شغل


علاقه مندی ها


اینستاگرام


تلگرام


اسکایپ

7 نتیجه پیدا شد

  1. 1ostad

    Asp.net چیست؟ ضمن عرض سلام و ادب و احترام به همه دوستان خوبم، از حالا قراره که با آموزشهایی در ارتباط با asp.net در خدمت شما دوستان باشیم.با توجه به اینکه چندین ساله در این حوزه تجربه نسبتا خوبی کسب کردم،قصد دارم اطلاعات خودم رو به شما عزیزان هم انتقال بدهم.قبل از اینکه آموزش asp.net رو شروع کنیم،ابتدا می پردازیم به معرفی و کاربرد asp.net. از asp به عنوان یک تکنولوژی تحت وب برای توسعه و ایجاد محتوای دینامیک یاد می شود که مبتنی بر یکی از زبانهای اسکریپتی مانند Vb Script یا Java Script می باشد. (زبان های اسکریپتی نمونه های کوچک شده و ضعیف تری از زبان های اصلی و پایه ای خود می باشند. Vb Script از Visual Basic و Java Script از زبان Java مشتق شده است). بنابراین همانطور که مشاهده می شود قدرت asp در اندازه ی قدرت و توانایی این دو زبان اسکریپتی خلاصه می شود. می توان گفت در آموزش asp.net در حقیقت ، تا حدودی آشنایی با برنامه نویسی های مایکروسافت مثل C نیز لازم است. ** Asp.Net بر پایه ی تکنولوژی .Net مایکروسافت ایجاد شده که بر این اساس کلیه ی زبان هایی که با این پلاتفرم دات نت سازگار هستند می توانند در ایجاد صفحات داینامیک Asp.net مورد استفاده قرار گیرند. زبان هایی مانند #C ، جاوا ، Visual Basic و ... . همانطور که مشخص است، قدرت این زبان ها (مخصوصا #C) با نمونه های اسکریپتی قابل مقایسه نیست و از قدرت و انعطاف پذیری بالاتری برخوردار است. اگر در گذشته با زبان برنامه نویسی سی شارپ (C#) کار کرده باشید،خواهید دید که آموزش C# اکنون در آموزش asp.net نیز به کمک شما خواهد آمد،چرا که بیاری از مفاهیم وقواعد دستوری،مشابه با یکدیگر می باشند. *** در تکنولوژی دات نت کلا شکل نمایشی (صفحه بندی صفحات) از کد نویسی جداست و کاملا دو لایه ی مختلف را تشکیل می دهند. بدین ترتیب برنامه نویس قادر خواهد بود از یک شمای طراحی یا یک تکه کد در پروژه های مختلف بارها و بارها بدون کمترین تداخل و نیاز به تغییر و سازگاری استفاده کند که این بزرگترین برتری این تکنولوژی بر Asp کلاسیک می باشد که درآن برنامه نویس هر بار مجبور است میزان زیادی کد را به صورت دستی بنویسد. **** برای محیط دات نت هم محیط های ویرایش و توسعه ای زیادی وجود دارد که قدرتمندترین و معروف ترین آنها Visual Studio .Net می باشد که تا حدود زیادی نیاز به کد نویسی دستی را از طریق رابط کاربری قوی خود برطرف می سازد. اما متاسفانه برای asp محیط اختصاصی خاصی وجود ندارد و از محیط هایی مانند فرانت پیج یا دریم ویور شرکت ادوبی در بیشتر موارد استفاده می گردد. ***** پسوند فایل های asp به صورت asp.net و پسوند فایل های Asp.Net به صورت aspx. می باشد. آموزش Asp.net را چگونه شروع کنم؟ پیش نیاز های یادگیری : Html : شما باید کمی تا حدودی به این زبان ساده تسلط داشته باشید تا بتوانید از پس طراحی و برنامه نویسی وب بوسیله Asp.net بر بیایید . برای شروع میتوانید مقالات بنده رو در بخش Html ملاحظه کنید. در ضمن آشنایی با زبان جاوا اسکریپت در این راه خیلی مفید خواهد بود. Language : شما باید یکی از سه زبان Delphi.Net, J# , c#, Vb.Net رو برای برنامه نویسی Asp.net انتخاب کنید . می دانم در ابتدا در انتخاب این سه مردد خواهید شد سعی میکنم شما رو در انتخاب زبان مورد نظرتون راهنمایی کنم : اگر تا به حال با خانواده C برنامه نوشته باشید و به آن آشنایی دارید بهتر است که گزینه #c رو انتخاب کنید چون ازخانواده بزرگ C هست . اگر با QBasic یا خانواده Basic یا visual basic کار کرده اید و با آن آشنایی دارید یادگیری Vb.Net برایتان سخت نخواهد بود . کسانی که با زبان دلفی کار کرده اند میتوانند نسخه دات نت اونو تهیه کنند و با آن کار کنند . برای کسانی که تا به حال برنامه نویسی نکرده اند به علت ساده بودن و کارایی Vb.Net رو پیشنهاد میکنم . مسلما کسانی که به یکی از زبان های برنامه نویسی آشنایی دارند یادگیری برایشان خیلی راحت تر خواهد بود . Database : شما باید کار حد اقل یکی از دیتابیس ها را مانند Microsoft Access , Microsoft SQL Server , Oracle ,... را در حد متوسط بیاموزید تا بتوانید اعمال بانک های اطلاعاتی و Ado.Net رو بخوبی فرا گیرید. مقالاتی در این زمینه در بخش بانک های اطلاعاتی قرار خواهم داد. آیا Asp.net رایگان است؟ درست است که ASP.NET و IIS هر دو نرم افزارهایی رایگان هستند اما شما برای لایسنس ویندوز بایستی پول پرداخت کنید و از طرفی نرم افزار Visual Studio نیز نرم افزار ارزان قیمتی نیست. پشتیبانی زبان برنامه نویسی ASP.NET توسط وب سایت و مرجعی به نام MSDN انجام می شود که مخفف کلمه Microsoft Software Developer Network می باشد. پیشرفت ها و توسعه هایی که در این زبان برنامه نویسی انجام می شود توسط بازخوردها و تجاربی است که کاربران این محصول به وب سایت این شرکت اطلاع می دهند و همین موضوع باعث ارائه نسخه های جدیدتر این زبان برنامه نویسی با امکانات جدید می شود. ASP.NET تحت برند مایکروسافت است و این یعنی بسیاری از زبان ها یا Platform های دیگر را پشتیبانی نمی کند اما در این حین به شما امکانات بسیار ساده ای برای شروع برنامه نویسی می دهد ، ماژول های آماده و محیطی ساده و رابط کاربری آسان برنامه نویسی را برای کاربران لذت بخش می کند. توجه کنید که یکی از مشکلاتی که در دنیای برنامه نویسی به این زبان برنامه نویسی وارد می شود هزینه ای است که برای خرید نرم افزارهای آن صرف می شود ، اما با توجه به اینکه ما در ایران هستیم و هیچ هزینه ای برای خرید این نرم افزارها نمی کنیم ، ASP.NET می تواند گزینه مناسبی برای برنامه نویسی وب باشد. البته این نکته را هم متذکر می شوم که این قسمت ترجمه از یک وب سایت خارجی بود و تنها به عنوان معرفی استفاده شده است قطعا در ادامه بیشتر با این مواردی که ذکر کردیم آشنایی پیدا خواهید کرد. ادامه دارد... ------------------ منابع مورد استفاده: آموزش Asp.net http://web.itpro.ir سایت how2learnasp
  2. viyona

    لینک زیر شامل تمامی ویژگی های تگ های html هست که خیلی راحت میتونید به همه دستورات5 html دسترسی داشته باشید. دانلود آموزش html5
  3. PCcamp_Admin

    چگونه یک مادربورد جدید نصب کنیم؟راستش اولین باری که می خواستم یک سیستم را مونتاژ کنم چیزی در مورد اسمبل قطعات کامپیوتری نمی دونستم، اصلا قطعات را لمس هم نکرده بودم. رفتم داخل یک شرکتی برای کارآموزی و روز اول قطعات و کیس را گذاشتن جلوی من و یک توضیح مختصری دادن گفتن شروع کن. اولش ترسیدم که قطعات را اشتباه جا بزنم ولی بعدش همه را سر جاشون گذاشتم و خدا را شکر اتفاقی هم نیفتاد. حالا برای شما توضیح می دهم که چطوری این کار را انجام دهید و ببینید که چقدر راحت انجام می شود. هترین بخش درباره ی سخت افزار کامپیوتر این است که آن ها سر جای خودشون نصب شده باشند، آنها جاهای مشخصی دارند که نصب بشوند؛ مگر اینکه شما بخواهید آزمایش کنید که جاهایشان را تغییر دهید. من در این مقاله، سعی می کنم به شما بگویم که چگونه مهم ترین قطعه ی سخت افزاری یعنی مادربورد را نصب کنید و به شما توصیه می کنم که هر قطعه را حتما سر جای خودش نصب کنید. حالا می بینیم که چه چیزهایی لازم داریم. روشن است که ما برای شروع یک مادربورد نیاز داریم. نیازهای بعدی ما یک جعبه (کیس) و یک پردازنده ی مرکزی (CPU) است. برای این که شما خودتان بتوانید کامپیوترتان را مونتاژ کنید، باید یک مجموعه ی کامل از پیچ گوشتی هایی را که لازم دارید داشته باشید. برای اینکه از مادربوردتان قبل از شروع نصب مراقبت کنید 2 مورد مهم را باید رعایت کنید که عبارتند از: باید چک کنید که آیا CPU شما با مادربوردتان سازگار است. باید چک کنید که آیا اندازه ی کیس تان برای مادربورد مناسب است. یکبار دیگر مواردی را که در بالا نامبرده شد را بررسی کنید، حالا شما آماده هستید که مونتاژ را شروع کنید. پنل محافظ اصلی ورودی/خروجی اجازه دهید که با پَنِل محافظ اصلی ورودی/خروجی شروع کنم. اول، ما نیاز داریم که پَنِل اصلی محافظ ورودی/خروجی را که فقط در جعبه ی مادربورد وجود دارد را بررسی کنیم، باید ببینیم که آیا سوکت های پورت ورودی/خروجی با مادربورد سازگار است یا نه. مادربوردهایی که توی بازار مشتری بیشتری دارند، معمولا مثل یک بازی کامپیوتری کامل یا پورت های صدای کامل ویژگی های جدیدی دارند. پس، احتمال دارد که پَنِل محافظ ورودی/خروجی که توی جعبه ی مادربوردتان است با سوکت های پورت ورودی/خروجی یکی نباشد. فقط پَنِل محافظ ورودی/خروجی که در جعبه ی مادربوردتان است می تواند مادربورد را در کیس ثابت نگه دارد. مطمئن باشید وقتی که مادربورد و پَنِل محافظ ورودی/خروجی در جعبه ی مادربورد قرار دارند هیچ فشاری به آن ها وارد نمی شود. فقط در صورتی فشار به آن ها وارد می شود که یا در بیرون از جعبه باشند و یا به طور صحیح در جعبه قرار نگرفته باشند. پردازنده (CPU)مرحله ی بعدی که بسیار مهم هم هست نصب پردازنده (CPU) روی مادربورد است. این کار بسیار ساده ای است، در موقع نصب پردازنده دقت بیش تری داشته باشید چون پردازنده یک شیء خیلی حساس است. سوکت پردازنده را در مادربورد به راحتی می توانیم تشخیص بدهیم. معمولا در کنارش یک گیره ی پلاستیکی دارد. به راحتی بازوی پلاستیکی را بلند کنید و گیره ی سوکت را باز کنید، این تمام کاری است که شما باید برای نصب پردازنده انجام دهید. حالا، باید پردازنده تان را چک کنید. پردازنده ی خوب پین هایی دارد که در زیر آن قرار دارد، ولی یک گوشه از آن معمولا پین ندارد که با یک نشانه ی مثلثی شکل نشان داده شده است. پردازنده را با سوکتش جفت کنید و آن را روی سوکت قرار دهید. باید درست روی سوکت قرار بگیرد، حالا گیره ی پلاستیکی را برای قفل کردن CPU پایین آورید. این نکته را یادتان باشد که قبل از این که مادربرد را روی کیس نصب کنید حتما پردازنده را جا بزنید بعد مادربرد را روی کیس نصب کنید. کیس (Case)مرحله ی بعدی جاسازی مادربرد روی کیستان است. کیس ها توسط شرکت های گوناگونی ساخته شده اند که معمولا پیچ هایی دارند که با مادربورد جور است. پایه ی مادربورد در کیس، به درستی با پَنِل ورودی/خروجی تنظیم شده است. یکبار دیگر بعد از اینکه به درستی مادربورد را تنظیم کردید مادربورد را نصب کنید. باید بدانید که کیس یک کلید پاور دارد که برق را به تمام اجزاء گوناگون کامپیوتر می رساند. مادربوردهای قدیمی شبیه ATX، معمولا یک کانکتور (بست) 20 پین ATX دارند، در حالی که مادربوردهای جدید از کابل های هادی و برق 12 ولت استفاده می کنند و از اتصالات مخصوص ساخته شده اند که به مادربوردتان اجازه می دهد که از منبع تغذیه به درستی استفاده کند. هم چنین شما به یک کلید برای منبع تغذیه نیاز دارید که کانکتور اختصاصی آن معمولا با PW-SW نشان داده می شود و روی مادربورد قرار دارد. در نهایت پاور را به مادربورد متصل کنید و وقتی که از درست کار کردن آن مطمئن شدید، پیچ های روی مادربورد را محکم ببندید تا در جای خودش ثابت شود. توجه داشته باشید که قبل از اینکه مادربورد را روی کیس محکم کنید از درست کار کردن آن مطمئن باشید. مونتاژ کردن همه ی قطعات سخت افزاری روی کیس کار سختی نیست، فقط باید با دقت زیاد انجام دهید. حواستان باشد که کابل های پاور و داده (DATA) را در جاهای خودشان نصب کنید. خوب ، ملاحظه کردید که چقدر راحت می توانید یک مادربورد یا هر قطعه ی سخت افزاری دیگر را روی کیس نصب کنید و کار مونتاژ یا ارتقاء کامپیوترتان را خودتان انجام دهید.
  4. PCcamp_Admin

    همانطور که تعداد دوستان شما و برنامه های کاربردی مورد استفاده تان در فیس بوک افزایش مییابد ، فید خبری و دیوار(wall)فیس بوک شما به دلیل شلوغی بیش از حد می تواند به افتضاحی بزرگ تبدیل شود. این خوب است که با دوستان خود در ارتباط هستید ، اما اگر شما نمی توانید پست های مفید را از میان تمام پست های احمقانه و بدرد نخور یا دوستان واقعی خود را از میان تمام افراد ناشناخته تشخیص دهید ، زمان آن فرا رسیده که به تمیز کردن پروفایل فیس بوک خود بپردازید. فیس بوک گزینه های مختلفی برای تنظیم دقیق آنچه که برنامه های کاربردی و کاربران می بینید و یا اینکه در پروفایل فیس بوک خود استفاده می کنند ارائه میکند، اما اگر از تمام تغییرات مطلع نباشید (و فیس بوک اغلب تغییرات مداوم در وب سایتش را دوست دارد) ، شما ممکن است در میان تمام گزینه های موجود احساس سردرگمی کنید. ما دراین مقاله به شما کارآمد ترین راهها را برای استفاده بهتر و داشتن تجربه لذت بخش تر از حساب فیس بوک خود ارائه می کنیم.اضافی ها را از دسترس فید خبری پنهان کنید. ساده ترین راه برای کنترل مطالبی که خبرخوان به شما نشان می دهد زدن دکمه ی “مخفی کردن”(“Hide”) برای چیزهایی است که شما نمی خواهید ببینید. فیس بوک از شما خواهد پرسید که آیا می خواهید آن شخص و یا صفحه را مخفی کنید؟ یک بار که شما آن را تایید کنید، دیگر چیزی از آن را دوباره نخواهیددید و به صورت مخفی در خواهند امد. اگر می خواهید برخی از اینگونه مطالب پنهان شده را دوباره به نمایش درآورید، نگران نباشید. هنگامی که چیزی را مخفی می کنید ، فیس بوک به شما با پیام “XXX(فلان مطلب) از خبر خوان شما پنهان شده است. برای مدیریت این مطالب به گزینه های ویرایش بروید ” هشدار میدهد.حال، با کلیک بر روی گزینه ویرایش شما لیستی از تمام صفحات و افراد پنهان شده را ببینید. در آنجا ، شما می توانید عنوانهای پنهان را به حالا قبلی خود برگردانده،و به تنظیم برخی از گزینه های اضافی مانند مشخص نمودن حداکثر تعداد دوستان نمایش داده شده در فید زنده (Live Feed)خبری بپردازید. دوستان و لیست هادرست مانند شبکه اجتماعی MySpace ، فیس بوک جایی برای گردهم آیی دوستان می باشد. اما بگذارید این را هم بگوییم که : در اغلب موارد ، تنها تعداد کمی از دوستان خوب و واقعی خود را در فیس بوک می توانید بیابید،. در واقع شما در این شبکه با گروهی از آشنایان ، شرکای تجاری ، همکاران سر وکار دارید، و اگر واقعا باعث خوشحالی شما ست که انها را دوست بدانید، باید عده ای از کاربرانی که شما اصلا نمی شناسید و به واسطه دوستی با دوستان شما با انها دوست شده اید را هم باید دوست بدانید. خوشبختانه ، شما می توانید آنها را در لیست دوستان خود، سازماندهی کرده که اجازه میدهد فید خبری و جعبه گپ خود رابرای هر لیست دوستان به شیوه دلخواه خود فیلتر کنید. این فرایند کمی خسته کننده است ، اما به ما اعتماد کنید، چون این روش می تواند تحول بزرگی را در پروفایل شما ایجاد کند در حال حاضر لیست ها ذیل عنوان “دوستان” در صفحه اصلی فیس بوک نمایش داده می شود ، برای دیدن تمام لیستهایی که شما ایجاد کرده اید روی آن کلیک کنید. علاوه بر این ، برای ویرایش لیست ها ، با کلیک بر روی حساب کاربری(Account) – وضعیت دوستان خود را ویرایش کنید. از آنجا می توانید دوستانتان را از لیست دوستان خود اضافه یا حذف کرده، لیست ها را حذف و یا لیست جدیدی ایجاد کنید.برای استفاده از لیست ها ، به سادگی به صفحه اصلی خود رفته و بر روی یک لیست کلیک کنید، شما تنها مطالب ایجاد شده توسط افرادی را که شما به فهرست اضافه کرده اید خواهید دید. نکته مهم تر، تعمیم ویژگی لیست به چت باکس است. هنگامی که شما یک یا چند لیست ایجاد کردید، خواهید دید که جعبه چت هم اکنون آنها را به طور جداگانه نمایش می دهد. با کلیک بر روی لیست دوستان، شما می توانید انتخاب کنید که چه لیست هایی از دوستان را می خواهید در چت باکس را ببینید. این خیلی عالی است که شما دوستان زیادی داشته باشید اما اگر بخواهید بتوانیدفقط با تعداد انگشت شماری که شما تعیین می کنید چت کنید. برنامه های کاربردی تقسیم دوستانتان به لیست ها به شما کمک میکند تا پروفایل خود رابه سبک فوق العاده ای سازماندهی و مرتب کنید ، اما هنوز شما را از شر تمام برنامه های کاربردی که دوستانتان استفاده می کنند راحت نمی کند! به عنوان مثال ، اگر شما به برنامه Farmville علاقه ای ندارید ، شما احتمالا نمی خواهید مطالبی ببینید مبنی بر اینکه که گیاهان دوستان شما در این برنامه چگونه رشد می کنند! باز هم این امکان وجود دارد که برنامه ها را طوری تنظیم کنید که آنچه را می خواهید در پروفایل فیس بوک ببینید، و توصیه می کنیم این کار نه تنها به خاطر زیباتر شده پروفایل خود ، بلکه به خاطر حفظ حریم خصوصی و امنیت انجام دهید. با کلیک بر روی حساب کاربری، تنظیمات برنامه (Application Settings) و در آخر نمایش(Show) و Authorized را از منوی کشویی انتخاب کنید. شما احتمالا از میزان برنامه های مجاز به استفاده خود شگفت زده می شوید ؛ لیستی که در طول زمان می تواند تبدیل به لیستی عظیم از برنامه ها شود. راه های مختلفی برای مدیریت این برنامه ها وجود دارد. اگر شما برنامه ای واقعا نیاز ندارید ، می توانید به سادگی آن را با کلیک کردن بر روی ضربدر کنارش حذف کنید. این مرحله اندکی طولانی است، با این حال ، شما حتی می توانید برای هر برنامه ای به صورت مجزا تنظیماتی داشته باشید. با کلیک بر روی ویرایش تنظیمات (Edit Settings)، می توانید برنامه را از “انتشار فعالیت های اخیر (به صورت پیام های خبری)” به دیوار پروفایلتان منع کنید. همچنین می توانید انتخاب کنید که آیا می خواهید برنامه در نشانکهای(Bookmarks) شما قرار بگیرد یا نه ، و می توانید فضای اشغال شده توسط تب برنامه را در پروفایل خود محدود کنید.و دیگر چی؟ پس از مرتب کردن برنامه های کاربردی از پروفایلتان، شما هم ریختگی خیلی کمتری در پروفایل فیس بوک خود مشاهده خواهید کرد ، اما به یاد داشته باشید که این روند ادامه دارد. بعد از مدتی ،احتمالا اجازه دسترسی برنامه های مختلفی را خواهید داد و دوباره پروفایل شما توسط چیزهایی که نمی خواهید پر می شود.بهترین راه برای مقابله با این مشکل را برای انجام شده است نگهداری و مرتب کردن پروفایل فیس بوک خود به طور منظم هر چند ماه یکبار است.
  5. PCcamp_Admin

    از زمان مطرح شدن طرح اتصال فیبر نوری به منازل، جزئیات متفاوتی درخصوص فعالیت آن مطرح شده است اما براساس آخرین خبرها، مسوولان سازمان تنظیم مقررات و ارتباطات رادیویی اعلام کرده‌اند که پروانه اپراتور چهارم از دی‌ماه سال ۱۳۹۱ لازم‌الاجرا شده و این اپراتور برای پیاده‌سازی و بهره‌برداری شبکه فیبرنوری ۱۸ ماه فرصت دارد. از سوی دیگر مسوولان اپراتور چهارم یا همان شرکت ایرانیان نت اعلام کرده‌اند که فاز اول پروژه اتصال فیبرنوری به منازل دی ماه سال 93 و در 7 شهر برای یک میلیون مشترک اجرایی می‌شود و سرعت دسترسی حداقل 20 مگابیت بر ثانیه از جمله ویژگی‌هاي این سرویس خواهد بود. به جز ابهام در زمان دقیق راه‌اندازی اپراتور چهارم، ابهامات دیگری نیز درخصوص کارآیی این اپراتور در کشور مطرح است؛ چراکه در شرایطی جایگزینی فیبرنوری به جای کابل مسی مقرون به صرفه خواهد بود که محتوای دیجیتالی بسیار بالایی روی شبکه تعریف شود و کاربران نیز با محدودیت سرعت اینترنتی، آنچه در حال حاضر با آن روبه‌رو هستند، مواجه نباشند. در حالی قرار است این فناوری در کشور مورد بهره‌برداری قرار گیرد که نه خبر از محتوای دیجیتالی بالا است و نه کاهش محدودیت‌های اینترنتی. درخصوص جزئیات این پروژه و انتقادهای وارد شده به آن، با محمدعلی رحماندوست، مدیرعامل شرکت ایرانیان نت و شهرام زمانی مرتضوی، معاون تجارت و سرویس این شرکت به گفت‌وگو نشسته‌ايم که می‌خوانید: ** چرا نام این پروژه اپراتورچهارم است؟ چون در اكثر كشورها يا در كشور خودمان، اپراتورها براساس زمان ورودشان به حوزه و نوع فعالیتشان نام‌گذاری می‌شوند. مانند اپراتور اول که اولین اپراتور تلفن همراه در کشور است یا اپراتور دوم چون بعد از این اپراتور وارد عرصه شد و همچنین خدمات نسل دوم تلفن همراه را به کاربران ارائه کرد. چرا نام این پروژه با این اوصاف «اپراتور چهارم» گذاشته شد چرا نام اپراتور اول در حوزه فیبرنوری برای آن انتخاب نشد؟ رحماندوست: در واقع این نام‌گذاری از ابتدا توسط سازمان تنظيم مقررات گذاشته شد. اما به طور کلی پروژه فیبرنوری به نوعی پشتوانه خيلي خوبي براي اپراتورهای اول، دوم و سوم کشور هم هست و شاید از این منظر نامگذاری «اپراتور چهارم» چندان بی‌ربط هم نبوده است. ** این پشتوانه چگونه خواهد بود؟ رحماندوست: وقتی این اپراتورها بخواهند وارد ارائه سرویس 3g يا lte شوند، حتما نیاز دارند بسياري از مراكزشان را با فيبر نوري به همديگر وصل كنند. ديگرامکان اتصال از طریق راديو وجود نخواهد داشت. ** ولی آنها الان می‌گویند که آماده ارائه نسل سوم هستند ؟ رحماندوست: وقتی می‌گویند آمادگی داریم؛ یعنی باید فیبر کشیده شود تا آنها بتوانند این کار را انجام دهند. در واقع با توجه به زمان انحصاري كه رايتل دارد، آنها نیز خودشان را آماده کرده‌اند. این اپراتورها برای دریافت فیبر هم سراغ شرکت ما آمده‌اند و هم سراغ شركت‌هاي ديگر مانند شركت توانير رفتند كه بتوانند از فيبر نوري آنجا استفاده كنند كه خوشبختانه توانير مي‌داند كه ما انحصار فيبر براي ديگران را داريم نمي‌تواند به افراد ديگر خدمات فیبرنوری را ارائه کند و تنها مي‌تواند براي خودش از این سرویس استفاده کند. امیدواریم بتوانيم به به اپراتورهای فعال در کشور فیبر ارائه کنیم تا آنها از این سرویس برای توسعه سرویس‌های جدید تلفن استفاده کنند. ** سال گذشته در نمايشگاه تله‌كام، رضا تقي‌پور، وزیر سابق ارتباطات اعلام کردند که تا آن زمان در حدود يك و نيم ميليارد دلار روي اين پروژه سرمايه‌گذاري شده و با توجه به نياز بازار اين سرمايه‌گذاري بيشتر هم مي‌شود. میزان سرمایه‌گذاری روی این پروژه تا کنون چقدر بوده است؟ رحماندوست: براساس برنامه‌هاي تجاری‌مان به نظر مي‌رسد کل هزینه‌ای که این پروژه برای راه‌اندازی نیاز داشته باشد، بین 5 تا 6 ميليارد دلار است. پرداخت این هزینه‌ها شروع شده و در حال تامین هزینه‌ها و بودجه از طرف سهامداران هستیم؛ اما تاکنون به میزانی که آقای تقی پور اشاره کرده‌اند هزینه نکرده‌ایم. در حال حاضر درحدود 150 ميليون دلار از ما هزینه لایسنس اخذ شده و خواهد شد. در کل ايجاد فيبر نوري از روي زمين يا هوا يا هر مسير ديگري نیازمند یک هزينه كلان است. ** اين سرمايه‌ها و پرداخت هزینه‌ها از كجا تامين مي‌شود؟ از شركت‌هاي خصوصي یا سرمايه‌گذاران خارجي هم در تامین این هزینه‌ها استفاده شده است؟ رحماندوست: در حال حاضر مقدار زيادي از هزینه‌ها را سهامداران که صدا و سیما، شهرداری، وزارت دفاع، بنیاد مستضعفان و شرکت زیرساخت است تامين كردند و به دنبال مشاركت‌هاي خارجي و دریافت وام هم هستيم. در تلاش هستیم تا بخش دیگری از این هزینه‌ها با استفاده از پول‌هاي ايران در كشورهاي ديگر یا استفاده از امکانات صندوق توسعه ملي تامین شود. در واقع ما از هر طریقی به دنبال راهي برای تامین هزینه‌های مورد نیاز این پروژه هستیم. تا کنون به نتيجه‌اي هم رسيده‌ايد؟ چون تا سال 93 یعنی تنها يك سال دیگر زمان به ارائه خدمات بر بستر فیبرنوری به کاربران باقی نمانده است. رحماندوست: طرح جامع پروژه در حال اتمام است و تاکنون پیگیری و مذاکره‌هایی هم با شرکت‌های خارجی مخصوصا شركت‌هاي چيني، فرانسوي و... شده است و مذاکراتمان بیشتر با شرکت‌هایی که در کشورشان پولی داریم در حال نهایی شدن است. ** تحريم‌ها در تامین این سرمایه‌ها برای این پروژه مشکلاتی به وجود نیاورده است؟ رحماندوست: این تحريم‌ها تنها برای پروژه ما نیست. بالاخره این وضعيتي است كه تمام مملکت با آن درگیر است و آنها چگونه عمل کنند؟ ما هم به روش همان‌ها پیش می‌رویم. ** خبری اویل خرداد ماه منتشر شد مبنی بر اینکه کشور آمریکا تحریم‌های تکنولوژیکی علیه ایران را لغو کرده است. این خبر یا تصمیم تاکنون تاثیری روی نحوه فعالیت شما داشته است؟ رحماندوست: اگر به صورت عملی اجرا شود قطعا تاثیرگذار خواهد بود. اما همان‌طور که می‌دانید هنوز مشخص نشده این لغو تحریم‌های تکنولوژیکی و ارتباطی در چه حوزه‌ای خواهد بود. بسیاری از فعالان و کارشناسان حوزه فناوری اطلاعات نسبت به شروع فعاليت اپراتور چهارم يا فيبر نوري، انتقاداتی را مطرح می‌کنند. از جمله اينكه اصلا كشور نيازي به اين اپراتور ندارد و در حالی قرار است سرمایه‌گذاری 5 تا 6 میلیارد دلاری روی این پروژه صورت بگیرد که دیگر بخش‌های فناوری اطلاعات و ارتباطات کشور نیازمند سرمایه‌گذاری هستند. ** مثلا کدام بخش... برای مثال شركت‌هاي مخابراتي و يا شركت‌هاي ندا اعلام می‌کنند كه به خاطر تحريم‌ها برای تامین کابل‌های مسی دچار مشکل هستند و این هزینه‌های میلیاردی باید برای توسعه این بخش‌ها صرف شود نه پروژه‌ای که آینده مشخصی ندارد. همچنین با توجه به گفته‌های شما تنها یک سال زمان به ارائه خدمات به کاربران نمانده و شرکت هنوز نتوانسته منابع هزینه‌ای این پروژه را تامین کند. مرتضوي: اينكه این پروژه آينده مشخصي ندارد و استنباط‌های دیگری که مطرح می‌شود مورد قبول ما نیست. ** اما از زمان مطرح شدن راه‌اندازی این اپراتور پیوسته چه مقامات دولتی و چه خصوصی مانند شرکت مخابرات این ادعا را مطرح کرده‌اند که در بخش فیبرنوری نیاز به حضور یک اپراتور جدید نیست. مرتضوي: همیشه نظرهای مختلفی وجود دارد. بايد ديد كه مرجع رسمي كشور كه سازمان تنظيم مقررات و ارتباطات راديويي است، نظرش چيست! وگرنه 70 ميليون نظر، راجع به هر موضوعي كه شما بخواهيد از آن آمارگيري كنيد وجود دارد. يك اقليتي شايد نظرشان اين باشد که کشور نیاز به اپراتور فیبر نوری ندارد، اما سازمان تنظيم مقررات و ارتباطات براساس وظایف حاکمیتی و تيم‌هاي مطالعاتي‌اش به اين نتيجه درست رسيده كه در ميان‌مدت یا كوتاه‌مدت اگر ما شبكه‌هاي دسترسي بر مبناي یولترا پهن‌باند را که در حال حاضر فیبر نوری است، نداشته باشیم كشور از نظر ديجيتالي دچار قفل خواهد شد. بنابراین برای برطرف کردن این نیاز باید شرکتی وارد می‌شد که هم از پس هزينه‌اش و هم دیگر موارد این بخش مانند راه‌اندازی یک شبکه دسترسی برمی‌آمد. اگر بخواهيم پروژه ایرانیان نت را در ابعاد و اندازه با یک شرکت مقایسه کنیم تنها این مقایسه با شركت مخابرات ايران و بخش تلفن ثابتش امکان‌پذیر است. ** نظرتان در خصوص این ادعا که بهتر بود این هزینه در توسعه بخش‌های دیگر حوزه آی‌تی مورد استفاده قرار می‌گرفت چیست؟ مرتضوي: جواب به این سوال خیلی ساده است. وقتی صحبت فیبر باشد سرعت، میزان پهنای باند و کارآیی این تکنولوژی با هیچ تکنولوژی ارتباطی دیگر قابل مقایسه نیست. این حرف من نیست. حرف تکنولوژی است. همچنین یکی از راهکارهایی که حاکمیت ارائه داده تا بتواند با روند پیشرفت بین‌المللی خودش را همراه و همگام کند، همین ایجاد شبکه دسترسی فوق پهن‌باند است که در حال حاضر تکنولوژی‌اش فیبر نوری است. در کشور ما به نوعی وقتی از یک تکنولوژی جوابی گرفته نمی‌شود به سراغ تکنولوژی دیگری می‌رویم و جالب است که همه انواع تکنولوژی را نیز آزمایش کرده‌ایم. برای مثال در حالا حاضر که برای گسترش اینترنت پرسرعت از طریق سیم مسی و وایمکس نتوانسته‌ایم بر اساس برنامه پیش برویم، تکنولوژی دیگری مانند دسترسی به پهنای باند از طریق فیبر نوری را مد نظر گرفته‌ایم این در حالی است که براساس گزارش‌های بین‌المللی، تنها 10 درصد کشورهای پیشرفته جهان روی فیبر‌نوری سرمایه‌گذاری کرده‌اند. مرتضوي: اینترنت با پهنای باند از نظر ما و از نظر تعریف فرق می‌کند. اگر پهنای‌باند را به یک اتوبان تشبیه کنیم، اینترنت یکی از محتواهایی است که در آن اتوبان می‌تواند حرکت کند. از طرف دیگر می‌توانید سرویس‌های ویدئویی را تعریف کنید که به عنوان یک محتوا در این اتوبان حرکت می‌کند. بنابراین وقتی ما صحبت از 10، 20 و100 مگابیت پهنای باند می‌کنیم، معنایش تمام اینترنت نیست. بلکه تنها یکی از محتوا‌هایی که روی این پهنای باند حرکت خواهد کرد، اینترنت. ما داریم راجع به رساندن پهنای باند به در خانه‌های مردم و تجارت‌ها، صحبت می‌کنیم. اگر این پروژه راه‌اندازی شود فقط مشکل اینترنت کشور حل نمی‌شود، مدیریت اینترنت کشور بهبود پیدا می‌کند. وجه تمایز شرکت ایرانیان‌نت در مقایسه با تمام بازیگران انتقال دیتا در کشور، انتقال اطلاعات حجیم و امن است. با این شرایط و نیاز به این شبکه چطور می‌توان این ادعا را داشت که باید این سرمایه‌گذاری در بخش‌های دیگر حوزه آی‌تی می‌شد. ** به جز این ادعا، گروهی نیز بر این باورند که اصلا کشور نیازی به اپراتور جدید ندارد و با همین امکاناتی هم که وجود دارد، امکان اتصال خانه‌ها به فیبر نوری وجود دارد. مرتضوي: از نظر تکنیکی این ادعا غیردقیق است. رحماندوست: اگر این کار امکان‌پذیر بود تا حالا انجام شده بود. با این کابل‌های مسی امکان ارائه پهنای باند بالا نیست به همین دلیل ما به سراغ ارائه سرویس از طریق فیبر نوری رفتیم. این ادعاها مانند زمانی است که بسیاری بر این باور بودند که اصلا کشور نیازی به ورود یک اپراتور دیگر در بخش تلفن همراه ندارد. اما شما دیدید که ورود این اپراتور به بازار باعث رقابت و ارائه خدمات بهتر شد. سود این حرکت نیز در نهایت به نفع مردم شد. در حال حاضر شرکت مخابرات ایران این ادعا را مطرح می‌کند که توانایی ارائه پهنای باند از طریق فیبر نوری را دارد و تاکنون نیز چندین کیلومتر در کل کشور فیبر کشیده شده است. در چنین وضعیتی چرا باید یک شرکت دیگر وارد این بخش شود. رحماندوست: خب این سوال را شما باید از سازمان تنظیم مقررات بپرسید. ثانیا بحث اساسی به وجود آمدن این شرکت ارائه خدمات نوین و ایجاد رقابت است. اگر قرار باشد دوباره در یک بخش، تنها یک شرکت در بازار انحصار ایجاد کند این حرکت مطمئنا به ضرر مردم خواهد بود. شرکت ایرانیان نت با یک برنامه دقیق غیر از اینکه تنها در بخش فیبر فعالیت خواهد کرد و پهنای باند را به راحتی و با سرعت بیشتری به کاربران می‌رساند در واقع باعث ایجاد یک بازار رقابتی خواهد شد. در کشور کاربران اینترنت با محدودیت سرعت اینترنت مواجه هستند و این درحالی است که گفته می‌شود اگر پروژه شرکت ایرانیان نت راه‌اندازی شود کاربران به اینترنت 20مگابیتی و بالاتر دسترسی خواهند داشت. چطور قرار است این تناقضات و محدودیت قانونی فرهنگی در این بخش حل شود؟ مرتضوي: ما تنها اتوبان را می‌سازیم، ما اتوبان 20 مگی را می‌سازیم اما بر مبنای قانون فعلی (تاکید می‌کنم نمی‌دانیم قانون فردا چیست) 128 کیلوبیت از این اتوبان 20 مگی اینترنت است. بخش دیگر این پهنای باند را با محتواهای دیگری که روی شبکه ملی اطلاعات، شبکه علمی کشور، دولت الکترونیک، تجارت الکترونیک، آموزش الکترونیک و... به صورت امن اشغال خواهد شد. ** دقیقا با توجه به نکته ای که اشاره کردید یکی از انتقاداتی که نسبت به پروژه فیبرنوری کشور مطرح می‌شود این است که با توجه به چه محتوایی قرار است این میزان پهنای باند به کاربران اختصاص پیدا کند؟ با توجه به اظهارات مسوولان وزارت ارتباطات در حال حاضر محتوای قابل‌توجهی روی بستر اینترنت کشور وجود ندارد؛ بنابراین به نظر شما این پهنای باند بدون استفاده باقی نخواهد ماند؟ مرتضوي: اینطور که می‌گویید نیست و این پهنای باند خالی نخواهد ماند. در حال حاضر ما در کشور، سرویسی به نام تلویزیون کابلی نداریم. به محض اینکه تلویزیون کابلی راه بیفتد، انتقال اطلاعات تلویزیون کابلی مخصوصا زمانی که کاربران بخواهند به صورت آنلاین این اطلاعات را رد و بدل کنند یا از امکانات hd استفاده کنند، به صورت متوسط رد و بدل کردن این اطلاعات نیازمند پهنای باند با سرعت 8 مگ آن هم به صورت اختصاصی است. همچنین ذهنمان را نباید محدود به تکنولوژی‌های حال حاضر کنیم. تا چند سال دیگر صحبت از تکنولوژی‌هایی خواهد شد که استفاده از آنها نیازمند دسترسی به پهنای باند بالا را می‌طلبد. بنابراین روی این پهنای باند تنها اینترنت قرار نیست رد و بدل شود. ** با چه تضمینی شما صحبت از ارائه خدمات و محتواهایی در بخش تصویر می‌کنید؛ چرا که برای مثال در حالا حاضر فعالیت اپراتورسوم به دلیل اظهارات برخی مراجع تقلید در خصوص خدمات این اپراتور در هاله‌ای از ابهام قرار دارد. برای به وجود نیامدن چنین مشکلاتی آیا تمهيدات فرهنگی و قانونی را در نظر گرفته‌اید تا این سرمایه‌گذاری بالا در 5 سال آینده به بن‌بست برخورد نکند؟ مرتضوي: تعدد مراکز تصمیم‌گیری راجع به اپراتورها مشکلی نیست که انحصارا مربوط به شرکت ایرانیان نت باشد، بنابراین ما هم در فضای همین کشور مشغول به کار هستیم. اپراتور چهارم با مشکلی که اپراتور سوم با آن برخورد کرده بر نخواهد خورد. چرا که هم‌اکنون مسوولان این اپراتور به دنبال پیوست فرهنگی هستند و این درحالی است که زمانی که ما پروانه فعالیت را دریافت کردیم در کنارش پیوست فرهنگی کاملی نیز به ما ابلاغ شد. رحماندوست: وقتی صحبت از یک تکنولوژی جدید مطرح می‌شود طبیعی است که یکسری مقاومت‌هایی از سوی برخی مطرح شود. برای مثال هنگامی هم که تلفن همراه وارد کشور شد با بحث‌های اینچنینی مواجه شدیم اما با گذر زمان حل شد. بنابراین گذشت زمان خیلی مسائل را روشن می‌کند. پهنای باند این پروژه چگونه قرار است تامین شود؟ چون همان طور که می‌دانید در حال حاضر در کشور با مشکل تامین پهنای باند مواجه هستیم به طوری که حتی شرکت مخابرات نیز نسبت به این موضوع انتقاداتی را وارد کرده است. رحماندوست: از طریق مسیرهای جدید این مشکل قابل حل است. با استفاده از بخش‌های خصوصی و همکارهای اساسی که زیرساخت شروع کرده این مشکل در حال حل شدن است. خود شرکت ارتباطات زیرساخت، 20 درصد سهام ما را در اختیار دارد. ** یعنی تامین پهنای باند این پروژه از طرف زیرساخت انجام می‌شود؟ رحماندوست: بله. تامین پهنای باند داخل شهرها از طریق خود ما تامین می‌شود. اما تامین پهنای باند خارج از شهرها یا مرزها باید با کمک ارتباطات زیرساخت انجام شود. در واقع قسمتی از آن که منشا خارجی دارد را از زیرساخت می‌خریم، قسمتی از آن را که مربوط به سرویس صوتی و تصویری است از رادیو تلویزیون می‌خریم. بخش دیگر را هم که مثلا مربوط به خدماتی نظیر شناسنامه الکترونیکی و... باشد را از سازمان‌های مربوطه مانند ثبت احوال و غیره تهیه می‌کنیم. ** شرکت‌های خصوصی مانند مخابرات و ندا خواهان دریافت سهم از این پروژه هستند شما با این خواسته موافق هستید؟ مرتضوي: اپراتورهای ملی (اپراتور اول، دوم، سوم) و هیچ اپراتور دیگری طبق مصوبه شورای رقابت، اجازه ندارند در اپراتور دیگر سهامدار باشد. این هم بحث ایران نیست و در واقع یک قانون بین‌المللی است. رحماندوست: بیشترین اجرا و کارمان را به شرکت‌های خصوصی واگذار می‌کنیم. به هیچ وجه دنبال این نیستیم که یک شرکت بزرگ ایجاد کنیم. به شدت دنبال این هستیم که به همه آنها در اجرای این کار، سهم بدهیم. نه سهم شراکت از شرکت بلکه سهم کاری. از طرفی سازمان تنظیم مقررات اجازه نمی‌دهد که آنها بیایند و سهامدار شرکت باشند. چرا که بالاخره در بخش‌هایی ما با همدیگر رقابت خواهیم کرد. ** تاکنون قیمت و تعرفه برای این سرویس در نظر گرفته شده است؟ رحماندوست: در حال حاضر به صورت دقیق نمی‌توانیم در این مورد بحث کنیم، اما به طور حتم این تعرفه‌ها از سوی سازمان تنظیم مقررات مشخص و نظارت خواهد شد. با توجه به این موضوع مردم نباید چندان نگران این بخش باشند. ** با این حساب شما در این زمینه هیچ دستوری از شورای رقابت نخواهید گرفت؛ چرا که در حوزه‌هایی که انحصار وجود داشته باشد شورای رقابت وارد حوزه تعرفه‌گذاری می‌شود؟ رحماندوست: هنوز به مرحله‌ای نرسیده‌ایم که شورای رقابت هم با ما تعامل داشته باشد. اما هر جا که قرار باشد انحصار به وجود بیاید، با آنها هم همکاری خواهیم کرد. توجه به این نکته هم ضروری است که اصلا کار ایرانیان‌نت در جهت زدودن انحصار است. به نظر شما با توجه به این وضعیت، ایرانیان نت توانایی این را دارد که براساس برنامه تا سال 93 به 400 هزار کاربر خدماتش را برساند؟ رحماندوست: با برنامه‌ریزی‌هایی که شده، فکر می‌کنیم که ارائه خدمت در قدم اول به 400 هزار نفر مخصوصا در هفت شهر مشخص شده خیلی کار مشکلی نباشد، مخصوصا با استفاده از توانایی شرکت‌ها و فعالیت‌هایی که به کمک شهرداری‌هاي مختلف کشور انجام شده است. قول می‌دهیم بدون کوچک‌ترین تاخیر و براساس برنامه، در زمان مشخص شده سرویس را به کاربران کشور ارائه کنیم. منبع : دنیای اقتصاد
  6. PCcamp_Admin

    1 - برای نصب IIS به Control Panel رفته و بر روی گزینه Programs and Features کلیک کنید پس از باز شدن پنجره در پنل سمت چپ بر روی گزینه Turn Windows Features On or Off کلیک کنید. 2 - در پنجره باز شده گزینه Internet Information service یا به اختصار IIS را پیدا کرده و تیک چک باکس کنار آن را بزنید ، سپس بر روی دکمه Ok کلیک کنید. 3 - مدتی را باید صبر کنید تا سرویس IIS نصب شود ، سپس دوباره به Control Panel رفته و بر روی گزینه Administrative Tools کلیک کنید. 4 - با باز کردن این پنجره به محیطی که در عکس مشخص شده مواجه می شوید ، بر روی سرویس Internet Information services (IIS) Manager کلیک کنید. 5 - سپس با پنجره IIS Manager مواجه میشوید ، طبق عکس در پنل سمت چپ بر روی گزینه Default Website کلیک کنید و سپس در سمت راست بر روی گزینه مشخص شده کلیک کنید. 6 - با کلیک کردن بر روی این گزینه مرورگر پیش فرض شما باز می شود و با صفحه خوش آمد گویی IIS مواجه می شوید . 7 - می بینید که صفحه با آدرس localhost باز شده که برابر با آی پی 127.0.0.1 هست ، برای دستیابی به پوشه لوکال هاست به درایوی که ویندوز سیستم شما در آن نصب است مراجعه کنید و مسیر inetpubwwwroot را دنبال کنید ، در این محل میتوانید فایل هایی با تکنولوژی مایکروسافت و همچنین Html را ریخته و از طریق مرورگر به آنها دسترسی داشته باشید.
  7. PCcamp_Admin

    خوارزمی یا الگوریتم (نسبت: الگوریتمی، خوارزمیک) مجموعه‌ای متناهی از دستورالعمل‌ها است، که به ترتیب خاصی اجرا می‌شوند و مسئله‌ای را حل می‌کنند. به عبارت دیگر یک الگوریتم، روشی گام به گام برای حل مسئله است. شیوه محاسبه معدل در مدرسه، یکی از نمونه‌های الگوریتم است. خصوصیات یک الگوریتمتمام الگوریتم‌ها باید شرایط و معیارهای زیر را دارا باشند: ورودی یک الگوریتم باید هیچ یا چندین پارامتر را به عنوان ورودی بپذیرد؛ خروجی الگوریتم بایستی حداقل یک کمیت به عنوان خروجی (نتیجه عملیات) تولید کند؛ قطعیت دستورات الگوریتم باید با زبانی دقیق، و بی‌ابهام بیان شوند. هر دستورالعمل نیز باید انجام‌پذیر باشد. دستورهایی نظیر «مقدار ۶ یا ۷ را به x اضافه کنید» یا «حاصل تقسیم پنج بر صفر را محاسبه کنید» مجاز نیستند؛ چرا که در مورد مثال اول، معلوم نیست که بالاخره چه عددی باید انتخاب شود، و در خصوص مثال دوم هم تقسیم بر صفر در ریاضیات تعریف نشده‌است. محدودیت الگوریتم باید دارای شروع و پایان مشخصی باشد، به نحوی که اگر دستورات آن را دنبال کنیم، برای تمامی حالات، الگوریتم پس از طی مراحل شمارا و متناهی خاتمه یابد. به علاوه، زمان لازم برای خاتمه الگوریتم هم باید به گونه‌ای معقول، کوتاه باشد. ریشه واژهٔ الگوریتمواژه الگوریتم از نام ریاضیدان و ستاره‌شناس و جغرافی‌دان نامی ایرانی، ابوجعفر محمد بن موسی خوارزمی (الخوارزمی)، گرفته شده است، که در خوارزم زاده شد و در دانشگاه «بیت الحکمه» بغداد به اوج شهرت رسید. خوارزم یکی از شهرهای «ایران بزرگ» بود، که امروزه در ازبکستان واقع شده است و خیوه نام دارد. رساله ای که خوارزمی در قرن ۹ میلادی به عربی نگاشته بود، در قرن ۱۲ به لاتین با نام "Algoritmi de numero Indorum" ترجمه شد؛ یعنی "«الگوریتمی» در مورد اعداد هندی"، که «الگوریتمی» نام الخوارزمی بود که مترجم آن را در تبدیل به لاتین چنین آورده بود. در قرن ۱۳ میلادی واژه الگوریسموس(algorismus) به معنای «سیستم شمارش عربی(دهدهی)» (یعنی اعداد ۱ تا ۹ به علاوه صفر، و نیز مفهوم اعشار) بود؛ که هنوز هم یکی از معانی واژه الگوریسم(algorism) است. معنای دیگر الگوریسم «حساب کردن با کمک اعداد عربی» است؛ یعنی فن انجام أعمال حسابی پایه، مانند جمع و ضرب، با قرار دادن اعداد در زیر هم و إعمال قواعدی خاص، که جایگزین به کارگیری اعداد رومی و استفاده از چرتکه شد. حتی روش انجام دستی تقسیم و جذر گرفتن(رادیکال) هم الگوریسم نامیده می شود. در قرن ۱۹ این کلمه در فرانسوی به algorithme تغییر شکل پیدا کرد، البته معنایش ثابت ماند. طولی نکشید که این کلمه به شکل algorithm وارد زبان انگلیسی شد؛ ولی فقط در اواخر قرن ۱۹ میلادی بود که معنای عام‌تر امروزی‌اش را یافت، و به «هر مجموعه قواعدی برای انجام یک رویه محاسباتی یا روال رایانه‌ای به کار رود» الگوریتم گفته شد. تبدیل نام الخوارزمی به الگوریسم و سپس الگوریتم احتمالا تحت تأثیر واژه یونانی arithmos (به معنای عدد) و arithmetic (به معنای محاسباتی) بوده است. برخی منابع هم کلمهلگاریتم را هم در تبدیل الگوریسم و الگوریتم بی تأثیر ندانسته اند. نقش الگوریتم‌ها در علوم رایانهدر علوم رایانه، یک الگوریتم را یک روال محاسباتی خوش‌تعریف می‌دانند، که مقدار یا مجموعه‌ای از مقادیر را به عنوان ورودی (Input) دریافت کرده و پس از طی چند گام محاسباتی، ورودی را به خروجی (Output) تبدیل می‌کند. بجز این، الگوریتم را ابزاری برای حل مسائل محاسباتی نیز تعریف کرده‌اند. ساخت و طراحی الگوریتم مناسب در مرکز فعالیت‌هایبرنامه‌سازی رایانه قرار دارد. یک برنامه رایانه‌ای، بیان یک یا چند الگوریتم با یک زبان برنامه‌نویسی است. مفهوم الگوریتممفهوم الگوریتم را معمولاً با تشبیه به دستور آشپزی توضیح می‌دهند. مثلاً اگر بخواهیم آبگوشت درست کنیم (عمل مورد نظر) با فرض اینکه مواد خام را داریم (حالت اولیه) مراحل مشخصی را باید طبق دستور آشپزی طی کنیم (دستورالعمل‌ها) تا به آبگوشت آماده (حالت پایانی) برسیم. البته الگوریتم‌ها معمولاً پیچیده‌تر از این هستند. الگوریتم گاه دارای مراحلی است که تکرار می‌شود (در مثال آبگوشت مثلاً چند بار باید نمک زد یا آب اضافه کرد) و یا در مرحله‌ای نیازمند تصمیم‌گیری است (اگر نمک کافی است دیگر نمک نمی‌زنیم، اگر کافی نیست نمک می‌زنیم). اگر الگوریتم برای عمل مورد نظر مناسب نباشد و یا غلط باشد به نتیجه مورد نظر نمی‌رسیم. مثلاً اگر الگوریتم آبگوشت را با مواد اولیه کباب انجام دهیم واضح است که به آبگوشت نمی‌رسیم. باید بدانیم برای هر الگوریتم تعریف متغیرها و طراحی مرحله به مرحله بسیار مهم است. زیرا الگوریتم باید بداند بر روی چه متغیر هایی، چه اعمالی را انجام دهد و نتیجه را در غالب چه متغیرها یا پارامتر هایی نشان دهد. مقدمه ای بر تحلیل الگوریتم‌نوشتار اصلی: تحلیل الگوریتم‌ها معمولاً برای حل یک مسئله، روش‌ها و الگوریتم‌های گوناگونی وجود دارند؛ یک الگوریتم ممکن است عمل مورد نظر را با دستورات مختلف در مدت زمان و یا کار کمتر یا بیشتری نسبت به الگوریتم دیگر انجام دهد. به همین دلیل، انتخاب الگوریتم مناسب و کارا اهمیت زیادی در موفق بودن و کارایی برنامه رایانه‌ای دارد. الگوریتم‌ها به عنوان یک فناوری مطرح هستند و دانشمندان آنها را طراحی، تحلیل، و مطالعه می‌کنند. مطالعه الگوریتم ها زمینه های متعددی را در بر می گیرد.در زیر به چند نمونه اشاره می کنیم که می توان آنها را چرخه حیات یک الگوریتم نامید. الف)طراحی الگوریتم ها:روش های مختلفی برای طراحی الگوریتم ها وجود دارد که عبارتند از:روشهای تقسیم و غلبه،روش های حریصانه،روش های برنامه نویسی پویا ،روش های پسگرد و روش های انشعاب و تحدید. ب)معتبر سازی یا اثبات درستی الگوریتم ها:بعد از طراحی باید اثبات شود که الگوریتم مزبور درست است.الگوریتمی درست است که به ازای هر ورودی مناسب خروجی صحیحی بدهد.اثبات درستی الگوریتم ها به اثلات قضایا در ریاضی می ماند و مرحله بسیار مهمی در زمینه مطالعه الگوریتم ها است ج)تحلیل الگوریتم ها(تحلیل مقدم،ارزیابی کارایی الگوریتم ها):یک الگوریتم در زمان اجرا از cpuی کامپیوتر برای اجرای دستورالعمل ها و از جافظه برای ذخیره سازی برنامه و داده ها استفاده می کند یک الگوریتم در زمان اجرا چه مدت زمان از cpuبرای اجرای دستورالعمل(پیچیدگی زمانی)و چه مقدار از حافظه (چه اصلی و چه جانبی)برای ذخیره سازی برنامه و داده ها(پیچیدگی فضایی)نیاز دارد. د)پیاده سازی الگوریتم ها:پیاده سازی یک الگوریتم نوشتن آن به زبان برنامه نویسی خاص است که معمولا بعد از تحلیل مقدم آن صورت می گیرد و نام برنامه به آن اطلاق می شود. ه)تست برنامه:تست یک برنامه شاملi:اشکال زدایی و ii:تحلیل موخر(اندازه گیری کارآیی)است. اندازه گیری کارآیی عبارت است از فرآیند اجرای الگوریتم صحیح بر روی داده های نکونه گیری شده برای به دست آوردن زمان و حافظه مورد نیاز توسط کامپایلر. زمان اجرای یک الگوریتم به پارامتر های مختلفی بستگی دارد که از جمله می توان به نوع دستورالعمل ها (دستورالعمل های جمع،ضرب،نوشتن،خواندن،شرطی و...)کامپایلر مورد استفاده،زبان برنامه نویسی،سخت افزار به کار رفته و پارامتری مثل nکه می تواند معرف تعداد ورودی ها و خروجی ها و یا هر دو باشد اشاره کرد تحلیل الگوریتم‌ها رشته‌ای است که به بررسی کارایی الگوریتم‌ها می‌پردازد. تحلیل الگوریتم‌ها یعنی پیش‌بینی منابع مورد نیاز برای اجرای یک الگوریتم، همچون: حافظه، پهنای‌باند ارتباطی، سخت‌افزار، و از همه مهمتر، زمان. کارایی یا پیچیدگی هر الگوریتم را با تابعی نشان می‌دهند که تعداد مراحل لازم برای اجرای الگوریتم را برحسب طول داده ورودی، یا میزان محل‌های لازم حافظه را بر حسب طول داده ورودی نشان می‌دهد. جنبه حقوقیدر بعضی کشورها، مثل آمریکا اگر تعبیه فیزیکی الگوریتمی ممکن باشد (برای مثال، یک الگوریتم ضرب که می‌شود آن را در واحد محاسبهٔ یک ریز پردازنده تعبیه کرد) می‌شود آن الگوریتم را به ثبت رساند. پانویس ↑ خوارزمی، الگوریتم هم‌ارزِ الگوریتم (به انگلیسی: algorithm)‏؛ منبع: گروه واژه‌گزینی و زیر نظر حسن حبیبی، «لاتین»، در (۱۳۷۶-۱۳۸۵)، فرهنگ واژه‌های مصوب فرهنگستان، تهران: انتشارات فرهنگستان زبان و ادب فارسی، شابک ‎۹۷۸-۹۶۴-۷۵۳۱-۷۷-۱ (ذیل سرواژهٔ algorithm) ↑ خوارزمیک، الگوریتمی هم‌ارزِ الگوریتمی (به انگلیسی: algorithmic)‏؛ منبع: گروه واژه‌گزینی و زیر نظر حسن حبیبی، «لاتین»، در (۱۳۷۶-۱۳۸۵)، فرهنگ واژه‌های مصوب فرهنگستان، تهران: انتشارات فرهنگستان زبان و ادب فارسی، شابک ‎۹۷۸-۹۶۴-۷۵۳۱-۷۷-۱ (ذیل سرواژهٔ algorithmic) ↑ هورویتز، فصل ۱. ↑ منبع همه موارد: ویکی‌پدیای انگلیسی، ذیل مدخل algorithm و algorism ↑ ۵٫۰ ۵٫۱ Cormen, 1.1. The Role of Algorithms in Computing. ↑ Cormen, 2.2. Analyzing algorithms منابع Knuth, Donald. The Art of Computer Programming (Volume 1 / Fundamental Algorithms), 2nd Printing. USA: Addison-Wesley Publishing, 1969. Cormen, Thomas H. (et al), Intorduction to Algorithms (2nd Edition), USA: McGraw-Hill, 2001. ISBN 0-07-013151-1 هورویتز، الیس. طراحی الگوریتم‌ها، چاپ دوم (مترجم: علیخانزاده، امیر). مشهد: پرتونگار، ۱۳۸۵. ISBN 964-6735-12-6 منابع برای مطالعه بیشتر طراحی الگوریتم‌ها - تالیف دكتر محمود نقیب‌زاده شيرعلی شهرضا و شيرعلی شهرضا - آموزش سریع الگوریتم ها درس و کنکور طراحي الگوريتم - نوشته مهندس حميد رضا مقسمي - انتشارات گسترش علوم پايه کتاب طراحی الگوریتم - جعفر نژاد قمی مقدمه‌ای بر الگوریتم‌ها - پدیدآورنده: توماس اچ کورمن، چارلز لیزرسان، رونالد دیوست، کلیفورد استین - گروه مهندسی-پژوهشی خوارزمی (مترجم) - ناشر: درخشش تحلیل و طراحی الگوریتم‌ها (رشته کامپیوتر) - پدیدآورنده: احمد فراهی، جعفر تنها - ناشر: دانشگاه پیام نور

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

×
×
  • جدید...