آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

الگوریتم مهم است یا نه؟

GOOD  10 سال پیش  10 سال پیش
0 0

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

ودر کل در چند درصد از برنامه ها کاربر دارد؟

+1 0
پایه و اساس برنامه الگوریتم و برنامه نویسی راهی برای پیاده کردن الگوریتم (10 سال پیش)
+1 0
من الگوریتم مقسوم علیه ها رو تقریبا 80 درصدی نوشتم منظورم اینکه کسی که این الگوریتم رو درست نتوانسته بنویسه میتوانه برنامه نویسی کنه یا نه؟ (10 سال پیش)
+1 0
شما تا زمانی که نتونی الگوریتم نویسی یاد بگیری یادگیری برنامه نویسی بی فایده هست . چرا ؟ چون حتی اگه برنامه نویس حرفه ای هم بشی و همه چیز اون زبان رو مسلط باشی ولی الگوریتم بلد نباشی ، بعد میبینی برنامت نتایج اشتباه میده ، اونوقت فکر میکنی که برنامه نویسی بلد نیستی ، در صورتی که الگوریتم اشتباه بوده . برنامه نویسی ، حرفه ای هست که شما باید همیشه خیالت بابت الگوریتم راحت باشه ، یعنی مطمئن باشی که الگوریتمی که داری ، روی کاغذ 100 % جواب درست میده ، و فکرت فقط روی برنامه نویسی باشه . به نظر من شما روی برنامه های کوچک کار کن تا زمانی که نتایج درست بگیری و الگوریتم نویسی برات آسون بشه . مثل برنامه 1 - مقسوم علیه های یک عدد 2 - مقسوم علیه های اول یک عدد 3 - محاسبه فاکتوریل 4 - چاپ اعداد یا سری فیبوناتچی 5 - محاسبه مجموع ارقام یک عدد n رقمی 6 - و در حد خیلی ساده برای تمرین چاپ اعداد زوج یا فرد بین m و n و . . . (10 سال پیش)
+1 0
تلاش بدون وقفه ایشالا اگر برنامه نویسی رو بخوای یاد بگیری استارتش با الگوریتمه چون بایستی زبان کامپیوتر رو بلد باشی تا باهاش رابطه ایجاد کنی...... ! علاقه+علاقه+علاقه ....... . یه یا علی شروع........ . (10 سال پیش)
0 0
نیاز میشه ولی اینطوری نیست که فاکتوریل و اینچیزا باشه،شما نگران نباش اکثرا الگوریتم های خیلی ساده هستن که توسط خودت ساخته میشن! (10 سال پیش)
 برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال 
کاشی زاده  10 سال پیش
+8 0

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

اصلا ذهنتون رو درگیر اسمش نکنید ، این کلمه از al-Khwārizmī گرفته شده و توسط ابوجعفر محمد بن موسای خوارزمی ابداع شده .

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

گاهی اوقات ممکن است هیچ ورودی هم نداشته باشید .

مثال :

 public int method(int a, int b){
int c = a * b;
return c;
}

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

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

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

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

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

  1. دانشجو درس طراحی الگوریتم را بر میدارد.
  2. استاد مطالب را درس میدهد .
  3. اگر دانشجو مطالب را متوجه شد به مرحله 5 برو و اگر متوجه نشد به مرحله 4 برو
  4. دانشجو درس را میوفتد . بازگشت به مرحله 1
  5. دانشجو درس را پاس میکند

 

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

 

موفق باشید :)

 

پاسخ به سوال 
alisajadi  10 سال پیش
0 0

نحوه یادگیری الگوریتم ها چطوریه و چطوری باید یادشون بگیریم؟

+1 0
برخی از الگوریتم ها که ساده هستند و در طول پروژه بسته به نیاز پروژه پیاده سازی میشوند ، اینا ها را بعد از انجام پروژه های متعدد فرا میگیرید ، اما برخی از الگوریتم ها پیچیده هستند و به عنوان الگوریتم های گیشرفته مطرح میشن که این ها رو زمانی که بهشون احتیاج بشه باید به دنبالشون برید . مثلا دیزاین پترن MVC یک نوع الگوریتم خاص خودش رو داره . (10 سال پیش)
+1 0
در واقع الگوریتم نویسی به نوشتن چند دستور ساده ختم نمیشه و هر چیزی که توی برنامه پیاده سازی میشه ، حتی خود برنامه هم یک الگوریتم خاص خودش رو داره (10 سال پیش)
پاسخ به سوال 
علی  10 سال پیش
0 0

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


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