مقایسه زبانهای برنامه نویسی
mba
11 شهریور 1400
دسته بندی ویندوز و خط فرمان
سی شارپ زبان گسترده ای هست با قابلیت های بسیار زیاد
چندی پیش در یکی از سایتهای داخلی مطلبی رو دیدم که بسیار مغرضانه در مورد زبانهای برنامه نویسی نظرات بی ربط و بسیار ناشیانه داده بودن
جالب اینکه ویزیت اون سایت بسیار بالاست از مدیر یه سایت که بنظر داراری معلومات زیادی هست چنین اظهاراتی بعیده(بازنشر پست سال97)
تا جایی که من اطلاع دارم لینوکس متاسفانه خیلی از نرم افزار های قدرت مند ویندوز رو نداره اما از طرفی اوپن سورس هست و مخصوصا به درد متخصصین امنیت میخوره که مسلما تو ویندوز نمیتونن کار کنن
چند نمونه از مطالب وی
سی شارپ مال بچه سوسول هاست-ماکلروسافت باید جلوی لینوکس لنگ بندازه و..............
ابتدا به نکته توجه کنید
اگر قرار باشه شما در جزیره ای دو افتاده به مدت یک سال زندگی کنید و بهتون اختیار داده مثلا 100 کلیو میوه ببرید میوه ها -موز-سیب-توت فرنگی-نارنگی-خیار-هندوانه و...
شما میتونید بگید کدوم میوه خوشمزه تره؟
از نظر شخصی ممکنه یکی یگه موز --والی آیا میتونه مدت یک سال رو فقط با موز سپری کنه؟
ایا بهتر نیست همه میوه هارو با خود داشته باشه تا بجای اینکه هر روز موز بخوریم و یا هر روز سیب بخوریم بهتره روزانه تنوع داشته باشیم چه از لحاظ ویتتمین و یا از لحاظ مزه و طعم
زبانهای برنامه نویسی هم همینطورههر زبانی برای مقصد خاصی ساخته شده است مثلا در پلتفرم ویندوزهیچ زبانی به پای سی شارپ و ویژوال بیسیک نمیرسه
درسته که با جاوا-پایتون و سی پلاس هم میشه برنامه ویندوزی ساخت اما راه و روشش سی شارپه برای ساخت یه فرم ساده توی سی پلاس یاید دهها خط با هدهای مناسب بنویسیم با جاوا هم محدودیت هست
پایتون هم معلوم نیست چند به چنده ورژن قدیمی از ورژن جدیدتر خطاهاش کمتره
نباید روی این موضوع تعصبی نگاه کرد هرکس علایق خاص خودشو داره و باید بهش احترام گذاشت
من قبلا از بیسیک خوشم نمیومد الان ارزو میکنم ای کاش این همه وقتم را صرف بیسیک کرده بودم در ظاهر بیسیک و سی شارپ هیچ تفاوتی باهم نداارن
اما من پروژه هایی دیدم که با بیسیک نوشتن 120 تا 200 میلیون قرار داد برای یک برنامه بسته شده
البته هر زبانی اگر برنامه نویسش واقعا برنامه نویس باشه اون زبان حتی در نظر شما و یا هر کس تو ذهن خودش یه زبان برنامه نویسی رو ضعیفترین میدون
همون ضعیف ترین اگر برنامه نویس تبحر داشته باشه بشما قول میدم درامدش خیلی بالاست
سی شارپ-بیسیک-جاوا-php-پایتون-روبی-سی پلاس--سی-پاسکال-اسمبلی--حتی دلفی هرکدام برای خودش زبان منحصر به فردی هست
بیاید بجای مقایسه زبانهای برنامه نویسی کاربرد هر کدام رو بدونیم
مثلا یه سایت اومده نوشته زبان X قدرتمنده و زبان AutoIt (کلیک کنید لینک دانلود از صفحه اصلی) ضعیفه باید به عرضتون برسونم
AutoIt v3 یک زبان برنامه نویسی مانند BASIC رایگان است که برای اتوماسیون GUI ویندوز و اسکریپت عمومی به کار می رود. این یک ترکیبی از کیبورد های شبیه سازی شده، حرکت موش و دستکاری پنجره / کنترل را برای به کارگیری خودکار وظایف به طریقی غیر ممکن یا قابل اعتماد با زبان های دیگر (از جمله VBScript و SendKeys) استفاده می کند. AutoIt همچنین بسیار کوچک و مستقل است و بر روی تمام نسخه های ویندوز از خارج از جعبه اجرا خواهد شد و بدون "runtimes" مورد نیاز است!
AutoIt در ابتدا برای PC "رول" شرایط برای به طور خودکار به راحتی و پیکربندی هزاران نفر از رایانه های شخصی طراحی شده است. با گذشت زمان، تبدیل به یک زبان قدرتمند شده است که از اصطلاحات پیچیده، توابع کاربر، حلقه ها و هر چیز دیگری که انتظار می رود اسکریپت های جانباز را پشتیبانی می کند.
با این زبان اسکریپت هایی ساخته میشه که واقعا تحسین برانگیزه--
بگذریم
سی پلاس--واقعا اگر قصد دارید سی پلاس یاد بگیرید بهتره بدونید طول مدت یادگیری این زبان بیشتر از بقیه زبانهاست اماارزشش رو داره و اینکه مثل همه زبانهای برنامه نویسی نباید در یادگیری این عجله کنید کاربرد این زبان بیشتر در پروژه های صنعتی و تجاریه هیچ وقت ثبت نام دانشجویی رو نمصرفه که با سی پلاس طراحی کنید
بازی سازی و مهترین کاربرد هوش مصنوعی که الان گوگل از سی پلاس برای پاسخگویی به کاربران بعنوان هوش مصنوعی بهره میبرد
جاوا-بهترین زبان برای نوشتن اندروید --مدیریت حافظ در جاوا بصورت خودکار هست-و شی گراست-طراحی وب-اندروید-و دستی هم در طراحی برنامه های ویندوزی داره
php برای طراحی وب سایت و مدیریت دیتابیس
پایتون--تکمیل سایر زبانها در طراحی وب و اسکریپ نویسی قوی برا هک
asp یه زبان نیست بلکه یه تلکنولوژیه که از سی شارپ و xml برای طراحی وب و ساخت وب اپلیکیشن استفاده میکنه
دوستان اگه اول راه هستید بهتره اینو بدونید هر زبان برنامه نویسی انتخاب کنید تاکید میکنم هر زبانی --وقتی به اون زبان تسلط پیدا کردید مطمئن باشید به نتیجه دلخواه خواهید رسید
مثلا خیلی ها در مورد لینوکس تعریف میکنن و تعصب به خرج میدن به طوری که در حین چت ممکنه دعوا بشه
درسته لینوکس سیستم عامل نه یه پلتفرم عالیست که نسخه دبیان==>کالی که مخصوص ابزاهای هک هستش
ولی بنده شخصا اوبونتو رو دوست دارم
از لحاظ زیبایی مک بسیار عالیه اما کاربرد ویندوز از اونا بهتره
انواع توزیع های لینوکس
توزیع های لینوکس زیاد امار کاربردی هاش اینا هستن
سنتوس
فدورا
اوبونتو
روزی میرسه که فضای ابری کاملا مفهومی میشه انوقت روی هیچ کامپیوتری نرم افزاری نخواهد بود مثل الان که دانلود منجر رو سیستم شما نصبه
طوری میشه که همه چیز در سرورها ذخیره میشه و برای ذخیره در لوکار شاید 10 درصد ذخیره های الان باشن
بنا به گفته برخی از مهندسین گرامی امنیت ویندوز از لینوکس کمتره
جواب بنده و مهندسین شرکتی که باهاشون دوست هستم اینه
در کل دنیا اگر منطقی بخاهیم بررسی کنیم 1.5میلیارد نفر ویندوز کار میکنند و لینوکس تنها 100الی 200 هزار نفر هستند و اوناهم اکثرا برنامه نویسان و متخصصان هستن با توجه به اینکه تعداد حملات به ویندوز و حتی سرورهای ویندوز بیشتر از لینوکسه چنین بنظر میاد که ویندوز ضعیفه اما در حقیقت اینطور نیست تعداد کاربر کمتر و همشون هم متخصص با عث میشه ایرادات این سیستم عامل بروز نکنه و اپن سورس بودن و اصلاح مخزن ها هم دلیل دیگه ای برای محبوبیت اون هست
نکته اخر
قیمت دیتاسنتر و ویندوز سرور حدودا 3هزار دلاره حتما روی این زحمت کشیده شده واقعا قابل تامله اگر من پول داشته باشم بجاری سرور رایگان حتما از اون استفاده میکنم البته اگر اطلاعات حساسی داشته باشم
د رده بندی زبانهای برنامه نویسی رو تو این سایت ببینید
http://pypl.github.io/PYPL.html
php,ابونتوانتخاب زبان برنامه نویسی,برتری زبان برنامه نویسی,جاوا,روبی,شارپ,سی پلاس,لینوکس,مقایسه زبانهای برنامه نویسی,پایتون,کدام زبان برنامه نویسی,کدام زبان بهتره
برای ارسال نظر شما باید ابتدا وارد حساب کاربری خود شوید.
نظرات