PDA

View Full Version : نرم افزار مورد نیاز بازار که بشه با ++C نوشت



barbodsoft.com
جمعه 19 شهریور 1389, 19:53 عصر
سلام دوستان
من خیلی وقته که مایل هستم برنامه نویسی با ++C رو به صورت حرفه ای یاد بگیرم . از اونجای که تا یک پروژه انجام ندم نمی تونم یک زبان رو یاد بگیرم می خوام راهنمایی کنید تا یک چه برنامه ای تو بازار نیاز هست و می شه با ++C نوشت.

شاید بگید هر نرم افزاری رو می شه با ++C نوشت ولی من منظورم نرم افزاری هست که ++C برای اون گزینه مناسب تری باشه.

امیدوارم که درست توضیح داده باشم.

Salar Ashgi
جمعه 19 شهریور 1389, 20:35 عصر
گفته تون زیاد واضح نیست !



من خیلی وقته که مایل هستم برنامه نویسی با ++C رو به صورت حرفه ای یاد بگیرم .



می خوام راهنمایی کنید تا یک چه برنامه ای تو بازار نیاز هست و می شه با ++C نوشت.

فک نکنم یاد گرفتن CPP ارتباطی داشته باشه به اینکه ببینیم تو بازار چی هست و چی نیست !
آدم وقتی میخواد یه زبان رو یاد بگیره ، باید جدا از یکسری مسائل حاشیه ای ، کامل روی تمام مباحثش
وقت بذاره !


شاید بگید هر نرم افزاری رو می شه با ++C نوشت

صد در صد همینطوره !


ولی من منظورم نرم افزاری هست که ++C برای اون گزینه مناسب تری باشه.

این بیشتر بستگی به خود برنامه نویس داره تا زبان برنامه نویسی ! یعنی اگه دانش یه برنامه نویس
در سطح بالایی باشه میتونه هر برنامه ای رو در زبان مورد نظرش بنویسه !

موفق باشید ./

PC2st
جمعه 19 شهریور 1389, 22:12 عصر
شاید بگید هر نرم افزاری رو می شه با ++C نوشت ولی من منظورم نرم افزاری هست که ++C برای اون گزینه مناسب تری باشه.به نقل از Bjarne Stroupstrup زبان سی++ برای حالات زیر بهترین انتخاب خواهد بود:



applications with a significant systems programming component; often with resource constraints.
applications with components that fall into different application areas so that no single specialized applications language could support all.


اما در سایر حالات، زبان سی++ وابسته به شرایط می‌تواند گزینهٔ بهتری باشد.

barbodsoft.com
شنبه 20 شهریور 1389, 15:40 عصر
سلام دوستان
شاید من واضح توضیح ندادم. اینکه با ++C می شه هر برنامه ای رو نوشت کاملا صحیح هست و من هم قبول دارم. ولی باید دید گزینه مناسب تری هست یا نه. مثلا اگه بخواهیم با یکی از زبون های دات نت یک برنامه حسابداری معمولی رو بنویسیم شاید در مدت 3 ماه و یا کمتر تمام بشه. ولی با ++C چی ؟ چقدر طول می کشه؟ آیا عاقلانه هست با ++C مثلا برنامه حسابداری نوشت؟
معمولا درایور ها ، سیستم عامل ، انتی ویروس ها و امثال اون رو با C یا ++C می نویسن. اما همونطور که خودتون هم بهتر می دونید این نرم افزار ها تو بازار ایران برای کسب درآمد جایگاهی ندارند. ظاهرا تعدادی از دوستان تو بازار ایران(عملا ) در ضمینه برنامه نویسی بات ++C مشغول فعالیت هستند و درآمد های هم دارند.

دوستان من منظورم بازار ایران هست.



فک نکنم یاد گرفتن CPP ارتباطی داشته باشه به اینکه ببینیم تو بازار چی هست و چی نیست !
آدم وقتی میخواد یه زبان رو یاد بگیره ، باید جدا از یکسری مسائل حاشیه ای ، کامل روی تمام مباحثش
وقت بذاره !


من asp و vb.net کار کردم و هر دو این نرم افزار رو با انجام پروژه یاد گرفتم. هر چند تعدادی از این نرم افزار های که تولید کردم به فروش نرسید ولی به هر حال در جهت ساخت یک برنامه کاربردی بوده. و تجربه نشان داده که با پروژه واقعی خیلی سریعتر و با انگیزه بیشتری می شه برنامه نویسی رو یاد گرفت. مثلا همین اطلاعات کمی رو که من از برنامه نویسی ++C دارم برای این هست که چند تا پروژه دانشجوی رو برای چند نفری انجام دادم. در حالی که تو عمرم تو یک کلاس برنامه نویسی ننشسته ام.

شاید شما اینجور عادت نباشی و بدون پروژه واقعی هم بتونی چم و خم یک زبون رو یاد بگیری ولی من نه.

بازار ایران لطفا!!

clover
شنبه 20 شهریور 1389, 22:16 عصر
برای من هم سوال هست که توی بازار فعلی ایران با ++C در چه زمینه ای باید تمرکز کنیم تا درآمد زا باشه ؟
مثلا #C برای نوشتن نرم افزار های اداری، حسابداری و ...
مسلما توی ایران نوشتن درایور، نرم افزار های سیستمی و حتی نرم افزار های معمولی ویندوزی ... با ++C توجیهی نداره چون کسی بابتش پولی پرداخت نمی کنه، حتی تمرکز روی بازی های کامپیوتری هم صرفه ی چندانی نداره، تا جایی که من اطلاع دارم در ایران برای یک برنامه نویس ++C درآمد مناسب بیشتر حول برنامه نویسی سیستم های embedded (برای بانک ها، صنایع نظامی و ...) هست.
ممنون میشم اگر تجربه ای در این زمینه دارید راهنمایی بفرمایید

Salar Ashgi
شنبه 20 شهریور 1389, 22:45 عصر
اگه از لحاظ بازار برنامه نویسی بخواهیم بررسی کنیم که ++C,C جایگاه آنچنانی در بازار کار ایران ندارند ، دقت کنید که گفتم آنچنانی ، نگفتم هیچ جایگاهی ! ولی خوب جایگاهش نسبت به زبانهایی مثل VB, Csharp , Delphi و ... کمتره (البته متاسفانه) ولی این جایگاه جهانی این دو زبان هستش :
بر اساس منبع : http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
http://barnamenevis.org/forum/attachment.php?attachmentid=56106&stc=1&d=1284230420

حالا خودتان باید قضاوت کنید ، که آیا برنامه نویسی را یاد می گیرید برای پول و یا برای ...
فعلا تو بازار ایران ، زبانهای Delphi / VB6 / CSharp بازار را بلوکه کرده اند !

barbodsoft.com
شنبه 20 شهریور 1389, 23:27 عصر
تو ایران خیلی چیزها برعکس هست. اینم یک نمونش
جالب اینه که تو ایران تمام کسانی که تو رشته برنامه نویسی تحصیل می کنن ++C یا C رو می خونن و بعد تو عالم واقعی می رن سراغ دات نت.
یک چیز جالب راجع به دات نت تو ایران. در حالی که دو زبان برنامه نویسی vb.net , #C در یک حد هستند و حتی موراد استفاده اون هم شبیه هست بی دلیل همه به #C گرایش دارن.گ

با همه این احوالات من دوست دارم یک پروژه واقعی انجام بدم.
آیا این امکان وجود نداره که بتونیم برنامه های رو برای خارج از ایران بنویسیم؟

Salar Ashgi
شنبه 20 شهریور 1389, 23:50 عصر
جالب اینه که تو ایران تمام کسانی که تو رشته برنامه نویسی تحصیل می کنن ++C یا C رو می خونن و بعد تو عالم واقعی می رن سراغ دات نت.
منظورتون از رشته برنامه نویسی ، رشته نرم افزار هستش ، طبیعتا ؟!
نمیدونم منظورتون از عالم واقعی چیه ؟! مگه آدم وقتی زبانهای غیر دات نتی کار میکنه ، تو رویا هستش ؟!


یک چیز جالب راجع به دات نت تو ایران. در حالی که دو زبان برنامه نویسی vb.net , C#‎‎ در یک حد هستند و حتی موراد استفاده اون هم شبیه هست بی دلیل همه به C#‎‎ گرایش دارن.
بی دلیل بی دلیل ، که نیست ! ولی خوب گفتن دلایلش از حوصله این تاپیک خارجه !


من دوست دارم یک پروژه واقعی انجام بدم.
خوب مشکل کجاست ؟! میتونید 1000 نمونه اسم پروژه های واقعی ++C رو بهمراه توضیحاتشون از وب
پیدا کنید ، مهم اینه که خودتونو آماده کنید واسه نوشتن چنین برنامه های عظیم و کاربردی !

barbodsoft.com
یک شنبه 21 شهریور 1389, 13:39 عصر
منظورتون از رشته برنامه نویسی ، رشته نرم افزار هستش ، طبیعتا ؟!

ببخشید سوادم پایین هست.



نمیدونم منظورتون از عالم واقعی چیه ؟! مگه آدم وقتی زبانهای غیر دات نتی کار میکنه ، تو رویا هستش ؟!
!

منظورم بازار کار ایران هست که تقریبا هیچ برنامه نویس ++C ی در اون مشغول کار نیست.




بی دلیل بی دلیل ، که نیست ! ولی خوب گفتن دلایلش از حوصله این تاپیک خارجه !
خوب مشکل کجاست ؟!

چون سینتکس C#‎ به ++C نزدیکتره بهمین دلیل با سی شارپ راحترن. وگرنه سی شارپ هیچ برتری نسبت به VB.net نداره




خوب مشکل کجاست ؟! میتونید 1000 نمونه اسم پروژه های واقعی ++C رو بهمراه توضیحاتشون از وب
پیدا کنید ، مهم اینه که خودتونو آماده کنید واسه نوشتن چنین برنامه های عظیم و کاربردی !

بله زیاد هست ولی پروژه ای که تو بازار ایران جواب بده من ندیدم. اگه شما دیدید یکی مثال بزنید. اصلا من برای همین این تاپیک رو زدم.
دوست من ، من با پ++C هیچ مشکلی ندارم ولی تا وقتی نتونیم یک چشم نداز روش از ++C برای درآمد زای داشته باشیم مثلما نمی شه انتظار داشت پ++C رو خیلی حرفه ای دنبال کرد.
پروژه ای که از پس تیم یک یا دو نفره بر بیاد!!

Jaguar
دوشنبه 22 شهریور 1389, 13:45 عصر
جالب اینه که تو ایران تمام کسانی که تو رشته برنامه نویسی تحصیل می کنن ++C یا C رو می خونن و بعد تو عالم واقعی می رن سراغ دات نت.

جالبه، من خودم با چند نفر که در دانشگاه دلفی و یا جاوا آموخته بودند صحبت کرده ام. پس تمام دانشگاه ها فقط این زبان را درس نمی دهند. ولی نمی دانم که چه زبانی و یا زبان هایی بیشتر غالب است. اگر کسی اطلاعاتی دارد خوب است.

مصطفی ساتکی
دوشنبه 22 شهریور 1389, 18:28 عصر
منظورم بازار کار ایران هست که تقریبا هیچ برنامه نویس ++C ی در اون مشغول کار نیستچرا هستند شما باهشون ارتباط ندارید.

دوست من ، من با پ++C هیچ مشکلی ندارم ولی تا وقتی نتونیم یک چشم نداز روش از ++C برای درآمد زای داشته باشیم مثلما نمی شه انتظار داشت پ++C رو خیلی حرفه ای دنبال کرددر زبان C++‎ دو حالت وجود داره یا باهاش کار نمی کنن یا حرفه ای کار می کن.
استفاده از C++‎ در هر کاری مقرون به صرفه نیست مخصوصاً کارهایی که performance مطرح نباشه.شما اگر بخاید تو بازار ایران مشغول بشید یه مقدار سخته بایستی علاوه بر برنامه نویسی مطلق در زمینه جانبی اون هم تسلط داشته باشید(ریاضیات).
به هر حال بیشتر پروژه های که تو ایران انجام میشه در قالب وب و database که C#‎ و دلفی اونو مرتفع می کنه.
این نظر شخصی من شما بایستی به این نیاز برسی و مجبور باشی از C++‎ استفاده کنی اگر هدف شما اینه که یه application ساده بنویس بهتره با C#‎ بنویسید .مثلاً خود مایکروسافت CLI/C++‎ رو قرار داده .ببینید کسی در عمل باهاش کار می کنه جواب یه کلمه است نه.چون اگر بخاید managed کار کنی میره سراغ C#‎.
اینکه شما می فرماید syntax زبان C#‎ به C++‎ نزدیکه و این کمک بهتون می کنه صد در صد در اشتباه اید وقتی که با تو C++‎ میزارید می بینید نه اشتباه متوجه شده بودید.
شما در هر زمینه از برنامه نویسی علاقه و استعداد دارید مناسب ترین زبان رو برای رسیدن به هدف تون پیدا کنید و نیازی به اینقدر مقایسه زبان ها هم ندارید چون از این کار هیچی عایدتون نمیشه.

Pouri_sb
سه شنبه 23 شهریور 1389, 13:09 عصر
جالبه، من خودم با چند نفر که در دانشگاه دلفی و یا جاوا آموخته بودند صحبت کرده ام. پس تمام دانشگاه ها فقط این زبان را درس نمی دهند. ولی نمی دانم که چه زبانی و یا زبان هایی بیشتر غالب است. اگر کسی اطلاعاتی دارد خوب است.

تو دانشگاه ما که c++ , java یاد دادند. من خودم الان با جاوا بیشتر کار می کنم. تو دانشگاه گیلان درس می خونم. دانشگاههای تهرانم این مدلین. اما تو پیام نور یا آزاد بین پاسکال و ++c و دلفی 2 تا شونو درس میدن . بعضی جاها دترم آخر جاوا رو یاد می دن

barbodsoft.com
سه شنبه 23 شهریور 1389, 15:00 عصر
چرا هستند شما باهشون ارتباط ندارید.
.

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




در زبان C++‎‎‎ دو حالت وجود داره یا باهاش کار نمی کنن یا حرفه ای کار می کن.
استفاده از C++‎‎‎ در هر کاری مقرون به صرفه نیست مخصوصاً کارهایی که performance مطرح نباشه.شما اگر بخاید تو بازار ایران مشغول بشید یه مقدار سخته بایستی علاوه بر برنامه نویسی مطلق در زمینه جانبی اون هم تسلط داشته باشید(ریاضیات).
به هر حال بیشتر پروژه های که تو ایران انجام میشه در قالب وب و database که C#‎‎‎ و دلفی اونو مرتفع می کنه.
.
با شما موافقم.




این نظر شخصی من شما بایستی به این نیاز برسی و مجبور باشی از C++‎‎‎ استفاده کنی اگر هدف شما اینه که یه application ساده بنویس بهتره با C#‎‎‎ بنویسید .مثلاً خود مایکروسافت CLI/C++‎‎‎ رو قرار داده .ببینید کسی در عمل باهاش کار می کنه جواب یه کلمه است نه.چون اگر بخاید managed کار کنی میره سراغ C#‎‎‎.
اینکه شما می فرماید syntax زبان C#‎‎‎ به C++‎‎‎ نزدیکه و این کمک بهتون می کنه صد در صد در اشتباه اید وقتی که با تو C++‎‎‎ میزارید می بینید نه اشتباه متوجه شده بودید.
.
من نگفتم C#‎ و ++C کاملا شبیه هم هستند ولی برای کسی که قبلا C یا ++C کار کرده اگه بخواد یکی از زبونای .net رو یاد بگیره براش راحتره که بره دنبال سی شارپ یعنی این دو زبون از لحاظ سینتکس به هم شبیه هستن.




شما در هر زمینه از برنامه نویسی علاقه و استعداد دارید مناسب ترین زبان رو برای رسیدن به هدف تون پیدا کنید و نیازی به اینقدر مقایسه زبان ها هم ندارید چون از این کار هیچی عایدتون نمیشه.

دوست عزیز من نمی خوام زبانی رو مقایسه کنم. من 4 سالی هست که مشغول برنامه نویسی هستم و زبان اصلی که باهاش کار می کنم و خدا رو شکر تا حالا هر چی ازش خواستم برام انجام داده مثل آب خوردن VB.net بوده و هیچ وقت هم اونو کنار نمی زارم. منتها اگه بخوام در آینده برنامه ای فراتر از ایران بنویسم (مثل یک browser) باید ++C رو بلد باشم. الان هیچ ایده ای که اقتصادی باشه در سر ندارم.

فعلا هدفم اینه که یک پروژه جمع و جور که تو ایران ارزش اقتصادی داشته باشه بنویسم تا ++C رو خوب یاد بگیرم ولی هر چی سعی می کنم هیچ چیز مناسبی به مغزم خطور نمی کنه.

البته برای برنامه نویسی با vb.net یا برای web ایده های زیادی دارم. اما ++C نه.

m..r..h
شنبه 27 شهریور 1389, 11:33 صبح
خب دوستان همه چیز رو گفتند الا یک مورد(البته یکی از بچه ها اشاره ای کرد). اونهم برنامه نویسی سیستم های Embeded می باشد. مانند:
میکروهای PIC , AVR , ARM و DSPها و حتی FPGA و ... که برای برنامه نویسی برای انها اکثرا به زبان C و جدیدا به C++ باید مسلط باشی.
بنده خودم رشتم الکترونیکه وقتی خواستم برای کار اقدام کنم تصمیم گرفتم برم و DSP یاد بگیرم اما با کمی تحقیق متوجه شدم واقعا زبان C ام ضعیف است. و اگر حتی DSP را خوب یاد بگیرم در امر برنامه نویسی میکروها این برنامه ی برنامه نویسش است که حرف آخر را می زند(زیبایی ، کارایی ، استفاده بهینه ، ... ).
خیلی دوست دارم C و C++ رو به صورت حرفه ای یاد بگیرم. خوشحال میشم راهنمایی ام بکنید.
در ضمن بازار C و C++ برای برنامه نویسی میکروها فکر نکنم بد باشه.
موفق باشید.:لبخندساده:

mina.net
شنبه 17 مهر 1389, 00:57 صبح
این بحث رو ادامه نمی دین؟ یعنی هیچ ایده خوبی برای کار نیست؟