![]() |
زبان برنامه نویسی برای هوش مصنوعی
سلام دوستان عزیز ، میدونم سوالمو کلی مطرح کردم اما میخوام بدونم کدوم زبان برنامه نویسی
رو برای حرفه ای شدن تو زمینه هوش مصنوعی پیشنهاد میکنید ؟؟؟؟ خواهش با دلیل بگید ... مث : 1 سی شارپ 2. سی پلاس پلاس 3. پایتون 4. پرولوگ و یا .... من تازه کار میخوام بدونم کدوم زبان تو تمام قسمت های هوش کاربر داره ... ممنون |
نقل قول:
سلام دوست من از بین زبان هایی که نام بردی بعضی صرفا جهت کارهای تحقیقاتی استفاده میشود (مثل متلب و پرولوگ) و خیلی امکان استفاده در کاربرد های تجاری رو ندارن. البته گاهی در کنار زبان های تجاری استفاده میشن. بزرگترین مزیت این زبان ها اینه که خیلی از الگوریتم های هوش مصنوعی یا ابزار های دیگه در این زمینه به صورت built in وجود داره و نیازی به کد نویسی مجدد آنها نیست برای استفاده های تجاری شما باید یا از library هایی که قبلا نوشته شده استفاده کنید یا مجددا خودتون بنویسیند. اما پیشنهاد من این است که سعی کنید الگوریتم ها رو یاد بگیرید. پیاده سازی اون ها به هر زبانی امکان پذیر هست. در صورتی که الگوریتم رو خوب درک کنید نوشتن برنامه کار زیاد سختی نیست و میشه به هر زبانی پیاده سازی کرد. بنابراین نگران انتخاب زبان نباشید. چون تفاوت این زبان ها به کاربرد اون ها و محیطی که باید اجرا بشن بستگی داره. موفق باشید |
نقل قول:
موافقم با تمام حرفات من به هوش خیلی علاقه دارم ، مثلا میدوننم که سی شارپ تو زمینه پردازش تصویر خوبه منم هدفم این بود که ی زبانی که کاربر بیشاری در امور مختلف رو داره یاد بگیرم که فکر کنم سی شارپ مناسب باشه اما دقیقا هرچی هست الگوریتمه من کاردانی نرم افزرا رو تازه تموم کردم دارم واسه کارشناسی مبخونم میخوام هوش بخونم ، به نظر شما چه چیزهایی رو تقویت کنم و چه چیزهایی یاد بگیرم که هم کاربردی باشه و هم منو به سطح خوبی تو مقطع ارشد برسونه ؟ |
نقل قول:
به نظر من دو تا موضوع رو خوب کار کن ۱- ریاضیات و آمار و احتمالات ۲- برنامه نویسی سعی کن توی این دوره بیشتر پروژه های مربوط به هوش مصنوعی رو برای کارات انتخاب کنی و همینطور مطالعه در مورد الگوریتم های هوش مصنوعی رو فراموش نکن. موفق باشی |
نقل قول:
چشم حتما ، امیدوارم موفق و پایدار باشی ... |
نقل قول:
میشه توضیح بدید ... و اینکه نظرتون راجع دو زبان جاوا و سی شارپ میشه بدونم ؟ باهاشون کار کردید ؟ میشه بدونم چه مقطعی میخونید ؟ ضمنا سایت مطلب سایت به ادرس "matlabsite.ir/com" مطالب خوبی داره . مثلا اونجا بیشتر چیزهارو با مطلب انجام داد اما با سی شارپ هم یسری کارها رو انجام داد . میشه لطف کنی ی توضیحی بدی ؟ اصن مطلب دقیقا چیه ؟ واسه یادگیری الان تا ارشد پیشنهادت یادگیری و حرفه ای شدن تو کدومشونه ؟ سی شارپ یا مطلب ؟ جدای از الگوریتم ها ... |
نقل قول:
البته نرم افزار های دیگه ای هم برای این کار وجود داره ولی متلب بیشتر کاربرد داره. من از زبان های ماکروسافت استفاده نمیکنم و بیشتر برای کد نویسی از جاوا یا c++ استفاده میکنم. دلیلشم اینه که: ۱- پکیج های زیادی به زبان جاوا یا c++ پیاده سازی شده و به سادگی میشه با extends کردن اونها داخل برنامه اصلی استفاده بشن(البته دلیل نیست که برای زبان های مثل سی شارپ این امکان وجود نداشته باشه) ۲- من برنامه نویس سیستم های Unix based هستم و زبان های جاوا و c++ در این محیط ها کاربرد زیادی داره. من به شما پیشنهاد میکنم هر دوتاشو با هم جلو ببر. چون بعضی اوقات نیازی نیست که حتما یک الگوریتم رو کامل پیاده سازی کنی و با شبیه سازی در متلب میشه نتایج مناسب رو بدست آورد. در مقابل گاهی هم نیاز پیدا میکنی بعضی از الگوریتم ها رو به صورت lowlevel پیاده سازی کنی. اونم به دلیل برخی محدودیت هایی که در متلب وجود داره. اگه بخوام ساده تر بگم، مثل تفاوت یه راننده که مکانیکی ماشین رو بلد نیست و یک راننده که بلده. درسته هر دو میتونن با ماشین رانندگی کنن ولی بلد بودن مکانیکی خیلی جاها بدرد میخوره. در ضمن شما میتونید برای متلب library هایی به زبان جاوا و c++ بنویسید و از اون استفاده کنید اما برای سی شارپ مطمئن نیستم(در اصل نمیدونم شاید بشه) موفق باشی |
نقل قول:
ممنون از توضیحات خوب و مناسبت درسته ، زبان سی پلاس که بهترین و مناسب ترین و برای موفقیت بهتر بنظرم لازمه که این زبان رو خوب و با فهم یاد گرفت . اینکه گفتید متلب برای مقایسه الگوریتم ها استفاده میشه ، هر الگوریتمی رو میشه از طریق آن مقایسه کرد ؟ مثلا الگوریتم های رمز نگاری ؟؟؟ بازم ازت ممنونم ، فعلا ... |
نقل قول:
از کدوم کامپایلر واسه کد نویسی سی پلاس ، استفاده می کنی ؟ فقط تو مجیط لینوکس کد میزنی ؟ اینکه برنامه های کاربردی هم با سی پلاس مینویسی ؟ یا تحت وب و موبایل هم کار کردی ؟ منظورم با جاوا و سی پلاس هست ، هردوشون. مبتنی بر کنسول با سی پلاس کار میکنی ؟ یا ی محیط مجتمع مثل ویژوال استودیو تو لینوکس هم داره ؟ اینکه مثلا ساخت برنامه کاربردی با سی شارپ خیلی راحته و سریعه ، چون اکثر چیزهارو آماده داره ، تو سی پلاس هم همینطور هست ؟ یا با کد نویسی اینهارووو ایجاد میکنی ، که میدونم کار سختیه ، کلا تو ویندوز بیشتر مبتنی بر mfc سی پلاس رو فکر کنم کار کنن . ممنونم میشم در مورد این هم ی توضیح بدی ، راستی شما هوش میخونید ؟ |
نقل قول:
توی محیط لینوکس کامپایلر مربوط به c++ زیاد هست اما معروفترین اونها GCC هست. این کامپایلر برای محیط های ویندوزی هم وجود داره اما بهترین کارایی را در سیستم های لینوکسی از خودش نشون میده. دلیلش تفاوت بین ساختار سیستم عامل هاست. تخصص من بیشتر بر روی برنامه های موبایل و وب هست. خیلی کم پیش میاد برنامه Desktop based بنویسم. معمولا برای سرگرمی یا پیاده سازی بعضی از پروژه ها از این نوع استفاده میکنم. لینوکس ابزار های مناسبی برای برنامه نویسی در اختیار شما قرار میده. IDE : Eclipse - Netbeans - Kdevelop , ... اما من از Netbeans استفاده میکنم. همچنین برای ساخت برنامه ها میشه از component های QT یا GTK استفاده کرد. که هر دو مبتنی بر c++ هستند و تفاوت اونها مربوط به shell مورد استفاده شما هست و برای جاوا که داستانش مشخصه(Swing - AWT) متاسفانه در کشور ما این ابزارهای بسیار کاربردی خیلی ناشناخته هستن و سیستم های ویندوزی چون مد شدن بیشتر استفاده میشن. در نهایت بله رشته من هوش هست موفق باشید |
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۹:۴۵ قبل از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.