مشاهده نسخه کامل
: پیشنهاد یک زبان برنامه نویسی (نظر شما؟)
hamidzaeri
02-01-2011, 22:23
سلام
من می خوام یه زبون برنامه نویسی رو کار کنم، به نظر شما کدوم بهتره؟
اینم یه سری توضیحات شاید کمک کنه:
1- یه مقدار C رو کار کردم، یه کم.
2- دارم php رو هم یاد میگیرم.
3- واسه موبایل (سیمبین و ...) هم بشه برنامه نوشت.
4- ندیده از #C هم خوشم اومده.
5- همین دیگه اگه شما چیز دیگه ای میدونین به ما هم بگید.
Elmira 021
02-01-2011, 22:39
من سی شارپ رو توصیه میکنم. خودتونم که یکم سی کار کردین پس کار با سی شارپ رو هم خیلی زود یاد میگیرین. با سی شارپ میتونین برای پاکت پی سی هم برنامه بنویسین.
hosseinfsf
03-01-2011, 03:04
به نظر من سی شارپ برنامه قدرت مندی اگر بتونی کامل یاد بگیری
در ضمن زبان ساده تری هم نسبت به c و ++c هست
موفق باشی
fatiiiiii
03-01-2011, 20:42
سی شارپ رو من بیشتر قبول دارم
hamidzaeri
03-01-2011, 22:33
مرسی بابت راهنمایی دوستان
میشه یه توضیح هم در مورد شروع کار بفرمایید (مثلا کتاب آموشی و برنامه و ...)
یه سوال:
من چون کلا از ویرایش و ادیت کردن خیلی خوشم میاد، آیا پروژه های اپن سورس و ... زیاده واسه سی شارپ یا نه؟
Elmira 021
03-01-2011, 22:37
اره فراوونه به عنوان منبع میتونی از سایت codeproject استفاده کنی
hamidzaeri
03-01-2011, 22:40
کتاب فارسی خوب چیزی هست؟
Elmira 021
03-01-2011, 22:44
کتاب سی شارپ اقای هاشمیان خیلی میتونه مفید باشه. یه فایل pdf هست که الان برات میزارم. برای شروع خوبه
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Dokhtar_Bache
03-01-2011, 23:47
به نظرمنم #c خوبه.
این سایت استاد منه..اگه ازش راهنمایی بخوای کمکت میکنه.تو این زمینه خیلی حرفه ای هست.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
naderfar
04-01-2011, 00:45
سلام
من می خوام یه زبون برنامه نویسی رو کار کنم، به نظر شما کدوم بهتره؟
اینم یه سری توضیحات شاید کمک کنه:
1- یه مقدار C رو کار کردم، یه کم.
2- دارم php رو هم یاد میگیرم.
3- واسه موبایل (سیمبین و ...) هم بشه برنامه نوشت.
4- ندیده از #C هم خوشم اومده.
5- همین دیگه اگه شما چیز دیگه ای میدونین به ما هم بگید.
سلام
البته این نظر شخصی بنده هستش
اول شما باید هدفتو مشخص کنی که برای چی میخوای برنامه نویسی کنی؟
طراحی وب؟ نرم افزار موبایل؟ یا نرم افزارهای تحت ویندوز؟
شخصا خودم از #C خوشم میاد ولی پیشنهاد میکنم که اول با C کار کنید
هنوز که هنوزه برنامه ای نمی تونه جای ++C بگیره
وقتی Cرو در حد متوسط یاد گرفتید اون موقع یاد گرفتن #C خیلی راحتره.
اگه #C دارید یاد میگیرید و انگیلسیتون خوب نیست سعی کنید اولین و آخرین کتاب فارسیو بخوند بعدش فقط منابع انگلیسی.
موفق باشید
fatiiiiii
07-02-2011, 13:40
وی بی دات نت هم خوبه.بنظرم از سی شارپ روانتر و آسونتره.باید درباره زبانی که انتخاب میکنی تحقیق کنی و با توجه به نیازت انتخاب کنی
من درباره این موضوع تو اینترنت تحقیق کردم .اینجا هم 1 بحث جالب پیدا کردم:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام. (دیگه لازم ندیدم یه تاپیک جدا بزنم)
منم یه تازه واردم.(فقط اسم برنامه هارو میدونم :31: ) خیلی ممنون میشم راهنماییم کنید :
اول شما باید هدفتو مشخص کنی که برای چی میخوای برنامه نویسی کنی؟
من میخوام برنامه نویسی رو برای این جور کارا یاد بگیرم :
مثال 1 :
میخوام یه صفحه full screen داشته باشم که وبکم لپتاپ رو بشناسه و هرکی جلوی وبکم هست رو نشون بده. ی
حالا که این صفحه ساخته شد میخوام به مربع های 4 در 4 سانتیمتر تقسیم کنمشون ، عینه یه جدول یا صفحه شطرنجی و جای اینا رو عوض کنم ،
در ادامه یه دکمه بذارم که وقتی کلیک کنیم روش ، به صورت random جای مربع شطرنج ها رو عوض کنه.
مثال 2:
طراحی فضای 3بعدی خانه و ساختن یک دوربین که تحت کنترل ما در آن حرکت کنه و حتی اگه قاب عکسی روی دیوار هست بشه روی آن زوم کرد و نگاهش کرد ... یه چیزی مثه بازی ولی نه برای استفاده در بازی . و مثلا فرض کنید یه تلویزیون سامسونگ داخل خانه هست ، میخوام کاربر بتونه روی تلویزیون کلیک کنه و اون روشن بشه و حتی بره داخل سایت سامسونگ بر فرض .... از اینجور کارا با کدوم یک از نرم افزارهای برنامه نویسی امکان پذیره ...
و فرض کنید چنین چیزایی بخواد هم برای سیستم عامل مک و ویندوز و هم موبایل ( حالا جاوا یا سیمبین) طراحی بشه. یا حتی به صورت وبسایت !
شاید برنامه فلاش (اکشن) با ترکیبی از چند برنامه ی دیگه جواب کارمنو بده ... اصلا نمیدونم !!!
(در ضمن سایت فی س بوک رو با چی نوشتن ؟ php ؟ )
خیلی ممنون میشم راهنماییم کنید !!! پیشاپیش ممنون
saeed2vfx
22-02-2011, 14:55
سلام
من می خوام یه زبون برنامه نویسی رو کار کنم، به نظر شما کدوم بهتره؟
اینم یه سری توضیحات شاید کمک کنه:
1- یه مقدار C رو کار کردم، یه کم.
2- دارم php رو هم یاد میگیرم.
3- واسه موبایل (سیمبین و ...) هم بشه برنامه نوشت.
4- ندیده از #C هم خوشم اومده.
5- همین دیگه اگه شما چیز دیگه ای میدونین به ما هم بگید.
اگر فقط همین چیزارو بخوای، بهت Java# پیشنماد میکنم (چون میدونم از # خوشت میاد :31:)
من میخوام برنامه نویسی رو برای این جور کارا یاد بگیرم :
مثال 1 :
میخوام یه صفحه full screen داشته باشم که وبکم لپتاپ رو بشناسه و هرکی جلوی وبکم هست رو نشون بده. ی
حالا که این صفحه ساخته شد میخوام به مربع های 4 در 4 سانتیمتر تقسیم کنمشون ، عینه یه جدول یا صفحه شطرنجی و جای اینا رو عوض کنم ،
در ادامه یه دکمه بذارم که وقتی کلیک کنیم روش ، به صورت random جای مربع شطرنج ها رو عوض کنه.
مثال 2:
طراحی فضای 3بعدی خانه و ساختن یک دوربین که تحت کنترل ما در آن حرکت کنه و حتی اگه قاب عکسی روی دیوار هست بشه روی آن زوم کرد و نگاهش کرد ... یه چیزی مثه بازی ولی نه برای استفاده در بازی . و مثلا فرض کنید یه تلویزیون سامسونگ داخل خانه هست ، میخوام کاربر بتونه روی تلویزیون کلیک کنه و اون روشن بشه و حتی بره داخل سایت سامسونگ بر فرض .... از اینجور کارا با کدوم یک از نرم افزارهای برنامه نویسی امکان پذیره ...
و فرض کنید چنین چیزایی بخواد هم برای سیستم عامل مک و ویندوز و هم موبایل ( حالا جاوا یا سیمبین) طراحی بشه. یا حتی به صورت وبسایت !
شاید برنامه فلاش (اکشن) با ترکیبی از چند برنامه ی دیگه جواب کارمنو بده ... اصلا نمیدونم !!!
(در ضمن سایت فی س بوک رو با چی نوشتن ؟ php ؟ )
خیلی ممنون میشم راهنماییم کنید !!! پیشاپیش ممنون حالا که اینارو اضافه کردی، باید بگم برای انجام اینکارا به خیلی بیشتر از یه زبون برنامه نویسی نیاز داری!!!
وقتی میخوای برنامه نویسی گرافیکی بکنی، باید از گرافیک و 3d هم سر در بیاری! باید یه مدت با نرم افزارهای سه بعدی کار کنی تا مفهوم vertex , egde , face , texture , ... دستت بیاد و بعداً با توجه به اینکه میخوای روی چه پلتفورم هایی برنامت اجرا بشه، بشینی و یه زبون برنامه نویسی به درد بخور انتخاب کنی که در حال حاضر با توجه به گفته های خودت که میگی میخوای Mac , PC , Mobile ساپورت کنه، باید یه زبون برنامه نویسی سطح ماشین که چه عرض کنم، یه زبون باید یاد بگیری که اصلاً خود ماشین باشه!!!
در کل راه سختی رو در پیش داری! فقط میتونم برات آرزوی خوشبختی بکنم! :31:
موفق باشی
without_all
22-02-2011, 15:10
سلام
من می خوام یه زبون برنامه نویسی رو کار کنم، به نظر شما کدوم بهتره؟
اینم یه سری توضیحات شاید کمک کنه:
1- یه مقدار C رو کار کردم، یه کم.
2- دارم php رو هم یاد میگیرم.
3- واسه موبایل (سیمبین و ...) هم بشه برنامه نوشت.
4- ندیده از #C هم خوشم اومده.
5- همین دیگه اگه شما چیز دیگه ای میدونین به ما هم بگید.
سلام
نظر من :
اول خوب خوب فک کن ببین برای چی میخای یاد بگیری ؟؟
یهو شروع نکنی به یاد گیری (منم این اشتباه رو کردم اول پاسکال رفتم بعد VB بعد C.net# بعد java script ,php و در آخر ++C )
حالا من نظرم اینکه هیچی ++C نمیشه با ++C هر کاری میشه کرد و اگه با Qt ادغام بشه بساط Net. رو جمع میکنه یه تحقیق در موردش بکن
سلام
قصد پست زدن در این تاپیک را نداشتم، ولی طبق درخواست یکی از دوستان ...
=====
اول این را مشخص کنم که الآن وقتی میگویم زبان برنامه نویسی منظورم یک زبان برنامه نویسی آخرین نسخه دارای کامپایلر است که یا خروجی exe و dll بسازد و یا اینکه بتواند سایت اینترنتی کاملی را در سرور مدیریت کند.
زبانهایی مثل Java و Delphi و ++VC و #C و VB.Net و... ASP و ASP.Net و PHP و...
نتیجتاً محیطهای چندرسانه ای دیگر با زبانهای اسکریپتی را من نمیتوانم یک محیط برنامه نویسی کامل فرض کنم...
مثل VBScript که در محیط Word و Excel استفاده میشود یا ActionScript که در محیط Flash استفاده میشود و یا Javascript و...
زبان برنامه نویسی هستند ولی زبان کامل نیستند و هر کاری انجام نمیدهند و به محیط برنامه میزبان دیگری برای اجرا نیاز دارند.
من میخوام برنامه نویسی رو برای این جور کارا یاد بگیرم :
مثال 1 :
میخوام یه صفحه full screen داشته باشم که وبکم لپتاپ رو بشناسه و هرکی جلوی وبکم هست رو نشون بده. ی
حالا که این صفحه ساخته شد میخوام به مربع های 4 در 4 سانتیمتر تقسیم کنمشون ، عینه یه جدول یا صفحه شطرنجی و جای اینا رو عوض کنم ،
در ادامه یه دکمه بذارم که وقتی کلیک کنیم روش ، به صورت random جای مربع شطرنج ها رو عوض کنه.
مثال 2:
طراحی فضای 3بعدی خانه و ساختن یک دوربین که تحت کنترل ما در آن حرکت کنه و حتی اگه قاب عکسی روی دیوار هست بشه روی آن زوم کرد و نگاهش کرد ... یه چیزی مثه بازی ولی نه برای استفاده در بازی . و مثلا فرض کنید یه تلویزیون سامسونگ داخل خانه هست ، میخوام کاربر بتونه روی تلویزیون کلیک کنه و اون روشن بشه و حتی بره داخل سایت سامسونگ بر فرض .... از اینجور کارا با کدوم یک از نرم افزارهای برنامه نویسی امکان پذیره ...
و فرض کنید چنین چیزایی بخواد هم برای سیستم عامل مک و ویندوز و هم موبایل ( حالا جاوا یا سیمبین) طراحی بشه. یا حتی به صورت وبسایت !
شاید برنامه فلاش (اکشن) با ترکیبی از چند برنامه ی دیگه جواب کارمنو بده ... اصلا نمیدونم !!!
(در ضمن سایت فی س بوک رو با چی نوشتن ؟ php ؟ )
خیلی ممنون میشم راهنماییم کنید !!! پیشاپیش ممنون
مورد 1 و 2)
تقریباً هر زبان برنامه نویسی آخرین نسخه و امروزی میتواند اینکارها را انجام دهد،
در خصوص مبحث سه بعدی هم میتوانم اضافه کنم که در مبنای صنعتی و برای ساخت بازیهای بزرگ در دنیا (برخلاف ایران که یک برنامه بازی سازی درپیت تهیه کرده و مثلاً بازی میسازند) معمولاً از ++VC به همراه DirectX استفاده میشود.
ولی در یک مرحله ساده تر میتوان از #C و XNA هم برای طراحی محیط کامل سه بعدی استفاده کرد.
(برای داشتن UI سه بعدی (دکمه و متن و جدول و...) با جلوه های بصری خاص هم #C و WPF شاید بهترین گزینه باشد)
=====
ولی در کل بارها تاکید کرده ام که نسخه های فعلی زبان های برنامه نویسی کامل شده و مراحل تکامل را طی کرده اند.
دیگر بحث این نیست که فلان زبان میتواند این کار را انجام دهد و فلان یکی نمی تواند.
اگر هدف ساخت یک برنامه باشد، ASP.Net و PHP یا Delphi و VB.Net فرقی ندارند و کسی که مسلط باشد میتواند با هر کدام هر کار و هر شکل دلخواهی را ساخته و نمایش دهد.
ولی شاید یک کار در یکی با کدنویسی بیشتر انجام شود و در دیگری کمتر و شاید کاری دیگر این وضعیت را عکس کند!
بحث سر سواد عملی و تسلط برنامه نویس است.
اگر برنامه خوب و با کیفیتی میبینید مطمئن باشید که مهم تر از هر چیز دیگری افراد خبره ای در تیم برنامه نویسی شان بوده و زبان در درجه دوم اهمیت بوده.
اگر هم برنامه ای بد شکل و پر از باگ و کند و... است، با قطعیت میگویم اول از همه برنامه نویسش ، برنامه نویس نبوده و خودش گمان میکرده برنامه نویس است ولی چیزی بلد نبوده! (ربطی هم به مدرک طرف ندارد)
=====
فی س بوک هم با PHP نوشته شده.
=====
با توجه به موارد مورد نیازتان:
(((
نکته:
وقتی میگویم در ایران رایج است یا نیست، از این بابت است که برای یادگیری و رفع مشکل و سوال و... باید زبان انگلیسی بلد باشید و از کتاب های انگلیسی و انجمن های انگلیسی زبان استفاده کنید.
)))
++C و ++VC
قوت:
زبان بسیار قدرتمندی است و در دنیا و پروژه های بزرگ بسیار استفاده میشود و برای انواع سیستم عامل ها(با تغییرات کوچک) و کارها قابل استفاده است.
ضعف:
از موارد مشابه دیگر سخت تر است.
طراحی وب سایت تقریباً غیر ممکن است و هیچ هاستینگی پشتیبانی نمیکند.
افراد زیادی در ایران کار نمیکنند و رایج نیست.
(اشتباه نشود، در ایران خیلی حرف از ++C است ولی در حد پروژه های مسخره دانشگاهی!!! جمع دو عدد! فاکتوریل! ...)
JAVA
قوت:
از زبان های بسیار محبوب دنیا است و روی سیستم عامل های مختلف قابلیت کار دارد.
برای موبایل هم قابل استفاده است.
ضعف:
پلتفرم رایجی برای طراحی سایت ندارد و هاستینگ های وب پشتیبانی نمیکنند.
متاسفانه این مورد هم در ایران کمتر رایج است.
Delphi:
قوت:
زبان برنامه نویسی قدرت مندی تحت دسکتاپ است و در ایران هم رایج است.
ضعف:
پلتفرم رایج تحت وب ندارد و هاستینگ های وب پشتیبانی اش نمیکنند.
PHP:
قوت:
از زبان های محبوب طراحی سایت است و تقریباً همه هاستینگ ها ویندوز و لینوکس با قیمت کم ان را پشتیبانی میکنند.
در ایران هم بسیار پرمصرف و رایج است.
ضعف:
زبان برنامه نویسی مخصوص طراحی سایت است و فایل اجرایی و برنامه دسکتاپی نمی سازد.
#C یا VB.Net:
قوت:
زبان های برنامه نویسی قوی با امکانات آماده بسیار است که توانایی تولید برنامه دسکتاپی و موبایل و وب سایت و XBox را دارند.
همچنین UI سفارشی خاصی به نام WPF مخصوص جلوه های بسری و سه بعدی خاص در ارتباط با کاربر دارد (این جدای از برنامه نویسی سه بعدی بازی و... است و در واقع بیشتر شبیه Flash است و کار Flash را در برنامه های ویندوزی و وب سایت انجام میدهد.)
در ایران هم بسیار رایج است.
ضعف:
خیلی وابسته به سیستم عامل ویندوز است
گرچه به کمک Mono در لینوکس هم قابل توسعه و استفاده است.
ولی در کل دسکتاپ ویندوز میخواهد، سرور وب ویندوز میخواهد، موبایل ویندوز میخواهد، Xbox مایکروسافت (در واقع ویندوز دارد) میخواهد و...
=====
ضمن تاکید مجدد براینکه توانایی زبان های برنامه نویسی جاری خیلی کامل شده و تفاوت ها کاهش پیدا کرده.
در مجموع شرایط همان و با توجه به توانایی طراحی هر برنامه دسکتاپی (گرافیکی و سه بعدی و دیتابیسی) و وب سایت و موبایل و WPF (شبیه Flash) ولی در چهار چوب ویندوز و بعضاً لینوکس، #C را پیشنهاد میکنم.
ولی هر زبان برنامه نویسی دیگر هم به شرط آخرین نسخه بودن و شی گرا بودن در چهارچوب توانایی های مخصوص خودش خوب است.
موفق باشید.
برای کار با سیمبین فقط با c++ میشه کار کرد.فقط!
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.