PDA

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



siyasiya
08-06-2014, 15:41
دوستان

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

منتظر نظر شما هستم.
ممنون

szh_1367
09-06-2014, 07:29
دوستان

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

منتظر نظر شما هستم.
ممنون

سلام

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

یک زبان سطح بالا هست

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

help بسیار کامل

محیط گرافیکی دو بعدی و سه بعدی

توابعی که توانایی یکپارچه سازی با زبان هایی مثل c , c++ , java

توابع بسیار قدرتمند تجزیه و تحلیل اماری ، ریاضی ، جبر و احتمال

و . . .

اگر نرم افزار متن باز بخواهی هم فقط من GNU Octave رو در حد اسم میشناسم

در مورد صفحات وب PHP رو خیلی میپسندم

prpgramerandcoder
09-06-2014, 08:25
اگر نرم افزار متن باز بخواهی هم فقط من GNU Octave رو در حد اسم میشناسم


میشه یکم بیشتر در موردش توضیح بدید ؟



در مورد صفحات وب PHP رو خیلی میپسندم


مگه برای صفحات داینامیک زبان دیگه ای هم هست ؟ البته asp.net بحثش جداست .

Life24
09-06-2014, 10:41
میشه یکم بیشتر در موردش توضیح بدید ؟

مگه برای صفحات داینامیک زبان دیگه ای هم هست ؟ البته asp.net بحثش جداست .
با java هم میشه کار کرد.jsp

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

szh_1367
09-06-2014, 11:53
میشه یکم بیشتر در موردش توضیح بدید ؟

مگه برای صفحات داینامیک زبان دیگه ای هم هست ؟ البته asp.net بحثش جداست .

عرض کردم که در حد اسم اشنایی دارم

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

من با asp و php کار کردم

php رو به asp ترجیح میدم به همین دلیل برای صفحات وب php رو توصیه کردم

شاید زبان برنامه نویسی دیگری باشه اما من اطلاعی ندارم

amin_947
09-06-2014, 15:09
برنامه GNU Octave در واقع شبیه ترین برنامه به MATLAB در محیط لینوکس هست

rahnema1
09-06-2014, 22:23
سلام
کاملترین معادل matlab که رایگان باشه همون طور که دوستان اشاره کردند Octave هست البته با کمی تغییر.
در مورد python هم نمی دونم چه کاری می خواستید باهاش انجام بدید و از لحاظ سرعت فکر نکنم زیاد با متلب متفاوت باشه چون هر دو مفسر هستند نه کامپایلر و سرعتشون از زبانی مثل سی پلاس پلاس پایین تره اما بعضی دستورات اینها را مثل ایجاد یا ضرب ماتریس طوری نوشتن که تقریبا سرعت ++C را داره اما مثلا اجرا حلقه ها نسبت به ++C خیلی کنده. R هم همین طور جزء مفسر ها محسوب میشه
اینکه فقط به یک زبان اتکا کنید فکر نکنم درست باشه چون با این کار خودتون را دارید از امکانات مختلف محروم می کنید. مثلا به جای تولباکس symbolic متلب می تونید از نرم افزار maxima استفاده کنید و ...
یک نکته دیگه اینکه هم متلب هم octave و هم R این امکان را دارند که بتونید توسط سی پلاس پلاس براشون package بنویسید که با سرعت بالا عمل کنه. مخصوصا اخیرا در R پکیجی به نام Rcpp اضافه شده که ارتباط R را با ++c اسون کرده متلب هم که فایل mex می تونید ایجاد کنید.
python هم که امکان اضافه کردن ابزارهای مختلف مثل numpy , Scipy و ... را داره. اونقدر ابزار هست که شما را از متلب بی نیاز کنه

mohammadmh85
20-04-2019, 02:07
اگر پایتون یاد بگیرید از همه بهتره. همه منظورست. پر از کتابخانه برای هر کاری
اما برای کارهای علمی باید از کتابخانه های زیر استفاده کرد:
Numpy_scipy_sympy_matplotlib
دقیقا مانند متلب کار میکنه. از اون هم بهتر
موفق باشید

Sent from my HTC One_E8 dual sim using Tapatalk