کدام زبان برنامه نویسی رو یاد بگیرم؟
من میخوام زبان برنامه نویسی رو یاد بگیرم
تفاوت زبان های زیر چیه؟
C - C++ - C# - JAVA
این چهار تا چه تفاوتی با هم دارن و کدوم رو یاد بگیرم؟
8 پاسخ
سلام
ابتدا لینک های بالا رو بخونید
اما فرق های C , C++ , C# :
به ترتیب اول سی بوده بعدش سی پلاس پلاس اومد و الانم سی شارپ ، زبان سی به سخت افزار نزدیک تر بود یعنی زبان سطح پایین رو داشت بهش میگفتن structure programing خداییش کد نویسی توش سخت بود با این زبان میشد درایور نویسی کرد ، وقتی سی پلاس پلاس اومد بر پایه OBJECT Oriented طراحی شد یعنی زبانی که به ما انسانها نزدیک تر بود ما درکش میکردیم و دارای مدیریت حافظه خیلی خیلی بهتری بود نسبت به سی ، سی شارپ هم Object Oriented هست ولی فوق العاده کاربر پسند تر و دوست داشتنی تر ، مثلاً تو سی ما 70 تا Keyword داشتیم اما تو سی شارپ خیلی خیلی بیشتره من واقعاً نمیدونم چقدره.
جاوا هم رقیب سرسخت سی شارپه اون هم خیلی عالیه با DataBase ای همچون Oracle سازگاری داره و اکثر برنامه های نظامی خفن با جاوا و Oracle نوشته شدن.
کلاً به نظر شخصی من یادگیری سی شارپ راحت تره و همچنین منابع آموزشیش بیشتره و شرکتی همچون مایکروسافت پشتش هست و باز هم تاکید میکنم به نظر شخصی من سی شارپ بازار کار بهتری داره.
بازم اگه سوالی بود در خدمتم.
سلام.
معمولا از سی برای برنامه نویسی هسته سیستم عامل استفاده می شود چون به سخت افزار نزدیکتر و سریعتر است. با اینکه یک زبان برنامه نویسی قدیمی هست اما هنوز از سی استفاده می کنند. از سی پلاس پلاس و سی شارپ برای طراحی نرم افزار های کاربردی و تجاری استفاده می شود. سی پلاس پلاس و سی شارپ هر دو شی گرا هستند. سی شارپ از لحاظ شی گرائی پیشرفته تر از سی پلاس پلاس هست و از لحاظ طراحی رابط کاربری قدرتمند تر عمل می کند. امروزه بیشتر نرم افزار های تجاری را با سی شارپ می نویسند. جاوا یک زبان برنامه نویسی متن باز و شی گرا است. اجداد جاوا زبان های سی و سی پلاس پلاس هستند. از جاوا برای تولید نرم افزار، صفحات وب، اپلیکیشن های اندروید. رابطه های کاربردی در وسایل خانگی مثل تلویزیون، نرم افزار های نظامی، نرم افزار های که با اوراکل کار می کنند ( حجم ذخیره سازی اطلاعات خیلی زیاد است ) و غیره استفاده می شود. زبان جاوا فوق العاده قوی و قابل فهم است.
مثلا یک مورد تفاوت بین سی پلاس پلاس و جاوا در این است که، در سی پلاس پلاس مفهومی بنام ارث بری چند گانه داریم که هر کلاس می تواند از چند کلاس دیگر ارث بری کند. اما بدلیل پیچیدگی های که این مسئله دارد در زبان جاوا پیاده سازی نشده است. یعنی جاوا از ارث بری چندگانه پشتیبانی نمی کند و این مسئله فقط در زبان سی پلاس پلاس پیاده سازی شده است.
شما می توانید فقط با نصب JDK برنامه نویسی جاوا را شروع کنید. برای برنامه نویسی می توانید از نوت پد، اکلیپس و غیره استفاده کنید. پایگاه داده شما می تواند مختلف باشد. مثل MySql. معمولا سی شارپ برای برقراری ارتباط با Sql از راه انداز ODBC استفاده می کند. اما جاوا از راه انداز JDBC استفاده می کند که همان قدرت ODBC را دارد و مخصوص جاوا است.
در نهایت اینکه کدام زبان برنامه نویسی را انتخاب می کنید، به علاقه شما و نوع اپلیکیشن های شما بستگی دارد! و اگر می خواهید یک برنامه نویس موفق باشید باید زبان های مختلف را یاد بگیرید.
اگه پروژه پایان ترم می خوای طراحی وب برداری PHP مناسبه چونکه HTML + CSS خوندی! البته می تونی C# هم بخونی و از ASP برای طراحی صفحات وب استفاده کنی. معمولا کسانی که کار طراحی وب بصورت حرفه ای انجام می دن از PHP استفاده می کنن. بنظر من مهترین مسئله اینکه در مرحله اول اصول شی گرائی رو بخونی و بعد با توجه به موضوع پروژه پایانی تصمیم بگیری که چه زبانی رو انتخاب بکنی.
برای اینکه بهتر تصمیم بگیرید لطفا به لینک زیر مراجعه بفرمائید.
من میخوام توی دانشگاه رشته امنیت شبکه رو بخونم و طراحی وب رو به صورت جداگانه یاد بگیرم
php توی امنیت شبکه بهتره؟
من دانشجو رشته IT هستم
HTML5 + CSS3 رو تقریبا تموم کردم و بعدش میخوام برم سمت جاوا اسکریپت
بعد از جاوا اسکریپت برم سراغ PHP یا C# ؟؟؟
کدومش توی دانشگاه بیشتر بهم کمک میکنه؟
در نهایت مسئله انتخاب زبان برنامه نویسی کاملا بستگی علاقه و پشتکار شما داره. یادتون باشه که نمی تونیم بگیم که کدوم زبان برنامه نویسی از همه بهتره. این مسئله بستگی به موارد و شرایط مختلفی داره. در سری مقالات ( کاملترین مقایسه بین زبان برنامه نویسی وب ASP.NET و PHP ) بطور خیلی خوبی بهش اشاره شده.