زبان سی شارپ و سی پلاس پلاس
18 پاسخ
من درموردش تحقیق کردم برنامه نویسی میکرو فک میکنم خوب باشه میتونید لطفا لیست دوره هایی که باید برم ببینم رو اینجا بنویسید
سخت افزار خودش دنیای بزرگیه
با c++ میزنن با جاوا با اسمبلی با بیسیک و میکروپایتون و ...
معمول برنامه نویسی سخت افزار اشاره به برنامه نویسی میکروکنترلر هست که من هرچی حرفه ای ها رو دیدم با c++ نوشتن با میکروپایتون هم دیدم با بیسیک هم دیدم ولی اکثرا با c++ هست خودمم هم با c++ مینویسم.
ولی تو اگر با سی پلاس یاد بگیری بعد یه نرم افزار بیسک بهت بدن مشکلی نخواهی داشت
البته توجه کن که من متخصص این امر نیستم. با شرکت های تخصصی این کار مشورت کنی بهتره.
ولی یکی از برنامه نویسی سخت افزار نوشتن درایور هست یا firmware سخت افزار پیچیده که دیگه کار من نیست و نظری ندارم.
ولی کلا یه دنیای خیلی بزرگه که باید مقداری الکترونیک بدونی باید چیپ ها رو بشناسی و انواع مختلف میکرو ها رو مثلا arm,stm32,avr,pic,esp و ... توی مراحل پیشرفته تر میری سراغ FPGA و asic که خیلی تخصصی هست.
ولی در نهایت به نظر من باید با C++ وارد بازی سخت افزار بشی
سی دورانش تموم شد ...
ببینید منظورم از غیر گرافیکی همون که بتونم در کنار ساخت نرم افزار گرافیکی سمت سخت افزارم باهاش کد بزنم نرم افزار های سیستمی هم بنویسم
شما مگه میکرو کار نمیکنی؟
از اونجایی که که رشتم الکترونیک نیست نمیتونم خیلی خوب راهنماییت کنم.
ولی مبانی الکترونیک لازمه
زبان c++ لازمه.
با چیزی مثل دوره اینترنت اشیا مهندس سیروس زاد شروع کن
بعد برو سراغ آموزش stm32 که چیپ صنعتی و پرکاربردی در صنعت هست.
ولی با شرکت هایی که اینکارن یا کسایی که تخصصی کارشون ساخت برد و برنامه نویسی میکرو هست مشورت کنی بهتره
برنامه نویسی میکرو بلدم پروژه هم اجرا کردم ولی پشتوانه الکترونیکم به واسطه برادر و دوستانم هست.
رشته خودم کامپیوتره و تخصصم شبکه هست.
خوب پس اگه مثلا من با سی شارپ برم هردو رو بخوام بزنم دیگه احتیاج پیدا نمیکنم به سی پلاس پلاس چون قبلا میگفتن برنامه های سمت سخت افزار رو فقط با سی پلاس میشه زد
دوست عزیز بستگی به خیلی موارد داره مثلا اگر بخوای برنامه نویسی میکرو کنترلر انجام بدی با چند زبان میشه یکیشم c++ که اولوییت بالاتری داره
ولی اگر بخای windows app بنویسی با چندتا میشه که ارجعییت به نظر من c# هست
هر زبانی چندینتا کار میتونه بکنه ولی توی بعضیاش بهتر عمل می کنه
مثلا با c# میتونی win app ,web , service , AI , mobile و ... رو کار کنی
توی C++ هم میتونی win app ,web , service , AI , mobile کار کنی
ولی میبینی که خیییییلی به ندرت کسی با c++ برنامه ویندوزی بنویسه یا با c++ وب بنویسه هیچکسم با C# برنامه سخت افزار نمی نویسه باید تکلیف خودت رو مشخص کنی که میخوای چیکار کنی
البته اینم بگم که خیلیا هستن که چند زبان بلدن و کارای مختلف رو با چند زبان انجام میدن. تو نمیتونی لزوما یه زبان یاد بگیری و کل کارای دنیا رو باش انجام بدی.
از یاد گرفتن چند زبان نترس. درست که متخصص شدن در یک زبان خاص خیلی خوبه ولی یاد گرفتن زبان های دیگه در کنارش هم دید تورو باز میکنه. وقتی دو یا سه زبان رو یاد گرفتی تازه میفهمی که چه خبره.
توی طول عمر کاریت هم ممکنه پیش بیاد که چند سال یه زبان رو کار کنی و یباره سوییچ کنی روی یه زبان دیگه یا مجبورت می کنن که با یه زبان دیگه کار کنی یا حتی زبان تخصصیت یباره منقرض میشه.
هییییییییچ ترس نداره اگر میخوای شروع کنی فقط شروع کن وارد بازی بشو بازی خودش تورو جلو میبره.
من برنامه نویسی سمت وب کار میکنم php javascript و میخوام نرم افزار گرافیکی و سخت افزاری هم بزنم اشنایی با سی شارپ.و سی پلاسم دارم اما میخوام که در کنار نرم افزار گرافیکی برای سخت افزارم بزنم همیشه جزو برنامه هام بوده که یک کار بزرگ انجام بدم در این دو زمینه ایده هم زیاد دارم و حالا در اینده هم شد asp.net هم بخونم
من با دوره iot مهندس سیروس زاد شروع کردم ولی در کنارش کلی مطالعه و تحقیق کردم. یکم دورش قدیمیه ولی کاربردیه و کلی چیزا یاد میگیری یه مفاهیم ابتدایی الکترونیک هم میگه که کار راه اندازه ولی کلی باید تحقیق کنی و با بچه های الکترونیک هم ارتباط بگیری.
حرفه ای ها بیشتر میرن سراغ چیپ STM32 ولی دوره مهندس سیروس زاد با ESP8266 هست که بازم محصول کاربردی هست.
کلی دوره ها و مطالب کاربردی و حرفه ای هم توی اینترنت هست که میتونی بعد از آموزش های اولیه ازشون یاد بگیری.
سلام وقتتون بخیر
برای تولید نرم افزارهای گرافیکی میتونین از هردو زبان استفاده کنین .
برای مثال Unity که یک موتور قوی در زمینه تولید بازی هست، با زبان سی شارپ و سی پلاس پلاس نوشته شده .
همینطور زبانی که برای تولید بازی استفاده میشه سی شارپ هست.
سلام مجدد. جسارتا شما توی سوالی که مطرح کردین حرفی از برنامه نویسی سخت افزاری نزدین :)
صرفا گفتین گرافیکی و غیر گرافیکی
اگه سوالتون رو واضح تری مطرح کنین شاید بهتر بشه راهنمایی کرد
سلام من مشکلی ندارم میخوام ببینم سمت سخت باید رفت سی پلاس لطف میکنید بفرمایید سمت سخت افزار با سی پلاس چیارو میزنن چون اگر لازم باشه برای نرم افزار سی شارپ و سخت افزار سی پلاس میرم هردو رو میخوام فقط مشخص کنید سمت سخت افزار چه برنامه های سیستمی رو میزنن با سی پلاس؟
تشکر فقط الان من باید دوره مبانی الکترونیک بگذورنم درسته؟
من درموردش تحقیق کردم برنامه نویسی میکرو فک میکنم خوب باشه میتونید لطفا لیست دوره هایی که باید برم ببینم رو اینجا بنویسید
تشکر
رشته تحصیلیت چیه؟
چه مقطعی؟
چیا بلدی؟
چطور شده که میخوای بری سراغ برنامه نویسی سخت افزار ؟
اینجوری بهتر میتونم راهنماییت کنم