تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




صفحه 1 از 2 12 آخرآخر
نمايش نتايج 1 به 10 از 18

نام تاپيک: انواع C

  1. #1
    اگه نباشه جاش خالی می مونه shayan_p30's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    443

    پيش فرض انواع C

    سلام

    من مي خوام كار با C رو شروع كنم.قبلا هم دو تا زبان برنامه نويسي رو ياد گرفتم.

    ميخوام بدونم C چه انواعي داره (C++,Visual C,...).لطفا يه توضيحي درباره ي هر مودوم كه به چه دردي مي خورن همراه با عكس محيط كارش بذارين.

    راستي مي خواستم بدونم براي نوشتن برنامه هاي ويندوز كودوم بهتره.


    ممنون

  2. #2
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    بین C و C++ پیشنهاد می کنم که C++ یاد بگیری. البته باید حتماً برنامه نویسی رو بفهمی تا بتونی جلو بری.
    C++ تقریباً مثل ادامۀ C می مونه. یعنی تا یه جاهای C++ شبیه C هست. ولی مباحث شئ گرایی در C وجود نداره.
    تقریباً اصلی ترین تفاوت این دو زبان همان شئ گرایی که گفتم.
    توی اغلب کتابای C++ اغلب چیزایی که قبل از شئ گرایی گفته می شه 90% همون سی هست.

    Visual C++ که یه محیطه (IDE) برنامه نویسیه که در اون به زبان ها ی C و C++ و از توابع و کلاس های آماده و خاصی پشتیبانی می کنه.

    سی شارپ هم یه زبون بیشتر تجاریه. یعنی اگر می خواید برنامه نویسی تجاری کنید بهتره برید دنبای C#.
    ولی اگه می خاید برنامه نویسی سیستمی کنید بهتره برید دنبال c و C++ .
    البته اگه یه زبون برنامه نویسی رو بلد باشید هر زبون دیگه ای رو خیلی راحت تر یاد می گیرید. چون مهم درک مفاهیم برنامه نویسی هست.

  3. #3
    حـــــرفـه ای nw_nk's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    14,125

    1

    سلام

    .قبلا هم دو تا زبان برنامه نويسي رو ياد گرفتم.
    اصلا سراغ برنامه نویسی کلاسیک نرو.

    دیگه C و C++ و Pascal و Basic کاربردی نداره. فقط برای شروع لازمند!

    تو هم که میگی 2 تا زیان بلدی! با C چند ماه طول میکشه تا یک Wordpad بنویسی! (تازه یابد فوق حرفه ای باشی!)

    بهترین گزینه برای نوشتن برنامه های ویندوز برای تو VB.NET 2005 است.
    Last edited by nw_nk; 21-02-2007 at 21:18.

  4. #4
    اگه نباشه جاش خالی می مونه shayan_p30's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    443

    6

    بین C و C++ پیشنهاد می کنم که C++ یاد بگیری. البته باید حتماً برنامه نویسی رو بفهمی تا بتونی جلو بری.
    C++ تقریباً مثل ادامۀ C می مونه. یعنی تا یه جاهای C++ شبیه C هست. ولی مباحث شئ گرایی در C وجود نداره.
    تقریباً اصلی ترین تفاوت این دو زبان همان شئ گرایی که گفتم.
    توی اغلب کتابای C++ اغلب چیزایی که قبل از شئ گرایی گفته می شه 90% همون سی هست.

    Visual C++ که یه محیطه (IDE) برنامه نویسیه که در اون به زبان ها ی C و C++ و از توابع و کلاس های آماده و خاصی پشتیبانی می کنه.

    سی شارپ هم یه زبون بیشتر تجاریه. یعنی اگر می خواید برنامه نویسی تجاری کنید بهتره برید دنبای C#.
    ولی اگه می خاید برنامه نویسی سیستمی کنید بهتره برید دنبال c و C++ .
    البته اگه یه زبون برنامه نویسی رو بلد باشید هر زبون دیگه ای رو خیلی راحت تر یاد می گیرید. چون مهم درک مفاهیم برنامه نویسی هست.
    حميد رضاي عزيز به خاطر راهنماييت ممنونم.
    فقط وقتي مطلبي رو كه نوشتي خوندم يه سوال واسم پيش اومد.

    يعني وقتي C++ رو ياد بگيرم با Visual C++ ميتونم كار كنم

    بازم ممنون

  5. #5
    اگه نباشه جاش خالی می مونه shayan_p30's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    443

    پيش فرض

    اصلا سراغ برنامه نویسی کلاسیک نرو.

    دیگه C و C++ و Pascal و Basic کاربردی نداره. فقط برای شروع لازمند!

    تو هم که میگی 2 تا زیان بلدی! با C چند ماه طول میکشه تا یک Wordpad بنویسی! (تازه یابد فوق حرفه ای باشی!)

    بهترین گزینه برای نوشتن برنامه های ویندوز برای تو VB.NET 2005 است.

    ممنون.

    ولي همه ميگن كه C قويترينه و خيلي چيزاي ديگه.
    ولي در عوض ميگن VB يه زبان ابتدايي و ساده است و كاراي بزرگ رو باهاش سخته انجام بدي.برنامه هايي كه با هاش مينويسيم پايه ريزي قوي نداره و ... .هزاران چيزهاي ديگر

    حالا اگه بازم ميگي كه "برای نوشتن برنامه های ویندوز برای تو VB.NET 2005 است" دليل برتريش از C,بقيه زبان ها رو بگو

  6. #6
    اگه نباشه جاش خالی می مونه shayan_p30's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    443

    پيش فرض

    راستي اين راسته كه ميگن C++ قوي ترين زبان برنامه نويسيه

  7. #7
    آخر فروم باز hamidreza_buddy's Avatar
    تاريخ عضويت
    Sep 2004
    محل سكونت
    شریف
    پست ها
    1,167

    پيش فرض

    ببینید vc++ یه محیطه. ولی مثلاً بعضی کتابا عنوانشون Learning Visual C++ هست (مثلاً یه همچین چیزی) منظورشون اینه که توشون نحوۀ استفادهد از کلاسای MFC رو یاد می ده. برای یادگیری استفاده از این کلاس ها هم باید یه 2 - 3 ماهی وقت بذاری و هی پروژه بنویسی.
    در مورد قدرت C++ هم باید گفت اگه از نظر قدرت و سطح پایین بودن بگی آره قویترینه ولی به قول nw_nk یه برنامۀ ساده رو خیلی وقت می بره تا بتونیم بنویسیم. که این وقتو اگه رو چیزای دیگه کنیم خیلی برامون بهتر میشه.
    همون طور که گفتم اگه قصد برنامه نویسی تجاری داری بهتره طرف c و C++ نیای و C# یا VB.NET رو یاد بگیری
    خوبی C++ اینه که برنامۀ تجاری هم میشه باش نوشت چون شئ گرا هست و کلاس های آماده زیاد براش وجود داره ولی باید برای یادگیری اون کلاسا علاوه بر وقتی که برای یادگیری زبان C++ می کنی یه وقت دیگه هم بزاری.
    به قول یکی از بچه های p30 اگه دردسرو دوست داری برو دنبال C++ !
    من خودم شخصاً C++ رو ترجیح می دم.

  8. #8
    اگه نباشه جاش خالی می مونه shayan_p30's Avatar
    تاريخ عضويت
    Dec 2006
    پست ها
    443

    پيش فرض

    ممنون از توضيحات جامعت

    الان چند تا سوال دارم:
    منظورت از توضيحات اين بود كه با C يه Worpad رو در زمان طولاني تري نسبت به مثلا VB نوشت ولي يه برنامه ي بزرگ رو با C ميشه زودتر و بهتر نوشت

    همچنين فكر كنم ياد گرفتنش درد سر زياد داره نه

    من الان دلفي رو تو حد نيمه حرفه اي بلدم پيشنهاد ميكني برم C ياد بگيرم.

    راستي الان اگه C بخونم و تا حد حرفه اي پيش برم تو دانشگاه ميتونم فوق حرفه اي بخونم(عمرا)

    در هر صورت ممنون

  9. #9
    حـــــرفـه ای
    تاريخ عضويت
    Aug 2006
    پست ها
    793

    پيش فرض

    سلام.
    توضیحات دوست خوبم hamidreza_buddy مثل همیشه کامل و مفید بود.
    احتمالا با کلمه ی "توسعه" ویا "Development " آشنا هستید. به طور خیلی ساده فرض کنید
    که در دلفی (که گفتید کار کردید) برنامه ای نوشته شده که مثلا برای نمایش عکس به کار میره. (open source)
    از شما خواسته میشه که برنامه ای برای نمایش عکس بنویسید . دو کار میتونید انجام بدید:
    1-خودتون از اول شروع به نوشتن برنامه کنید.
    2-از برنامه ی نوشته شده استفاده کنید و اونرو به دلخواه تغییر بدید.
    مسلما روش دوم وقت کمتری میگیره.
    از دید microsoft ما امروزه چیزی به مفهوم برنامه نویس نداریم و همه به نوعی توسعه دهنده هستند.
    مسلما تمامی ابزار ها در اختیامون هستند و کافی بتونید به درستی ازاونهادر کنار هم استفاده کنیم.
    وقتی می خواید تجاری کار کنید چیزی که توش خیلی مهم هست (البته بصورت کلی میگم )
    اول زمان هست و دوم همکاری (البته اگه تیمی داشته باشید.)
    microsoft تمامی ابزار های مورد نیاز هاتون رو در مجموعه MFC یا Net. در اختیار شما گذاشته و شما به
    سرعت از این ابزار ها برای توسعه برنامتون استفاده کنید. چیزی مثل API ها. که در ضمن ضریب اطمینان بالاتری دارن.
    این در مورد برنامه های تجاری. (البته کارهای تجاری بیشتر در زمینه ی database و این طور چیزها دور میزنه).
    -----------------------------------------------------------------------------------------------------------------------------------
    در مورد سوالاتون :
    1-مسلما در VB یا VC یا هر یک از زبان های Net. در 2 حرکت میشه یک wordpad ایجاد کنید. (OLE , COM)
    همون چیزی که گفتم برنامه از قبل نوشته شده و به صورت یک کنترل در اختیار شماست. کافی اون رو
    روی فرمتون بکشید. در C باید فرموتون رو بسازید. بعد حالا از ساختار ویندوز استفاده کنید و یک EditBox به
    برنامتون اضافه کنید.شروع میکنید به اضافه کردن قابلیت های EditBox و..... میبینید که چه وقتی از شما
    میگیره! در صورتی که از قبل نوشته شده و آماده هست.
    2-یادگرفتن هر چیزی دردسر داره. وهمیشه این دردسر به شیرینی بعدش می ارزه.
    3- اگه با مفاهیم برنامه نویسی آشنا هستید نیازی به یادگیری C نیست چون رسم الخطشون با هم
    فرق میکنه. کافی مقداری در مورد شئ گرایی اطلاعات داشته باشید و #C رو شروع کنید.البته اگه دنبال کار
    تجاری هستید. (گفتید بصورت نیمه حرفه ای با دلفی کار کردید.)
    4- در دانشگاه مواظب دانسته های خودتون باشید! در مورد برنامه نویسی مطمئن باشید چیزی بهش اضافه
    نمیشه.مواظب باشد کمتر نشه و از دستش ندید.
    ------------------------------------------------------------------------------------------------------------------------------------
    ولی بازم با چیزهایی که گفته شد به نظرم اگه شما خودتون تجربه کنید بهتر هست. فقط نباید عجله کنید.
    در یه بازه ی 3 یا 4 ماه میتونید زبان های ++C و یا #C رو تجربه کنید. (در محیط های Visual).
    بعدش بهتر میتونید تصمیم بگیرید. در این مدت تجربه ای که بدست می آرید بسیار ارزشمند هست.
    وسعت تجربه همیشه خیلی کمک میکنه. مخصوصا در برنامه نویسی.

  10. #10
    اگه نباشه جاش خالی می مونه netspc's Avatar
    تاريخ عضويت
    Jan 2006
    پست ها
    223

    پيش فرض

    سلام
    بنده هم به عنوان یک دوست توصیه هایی رو برای دوستانی که میخواهند برنامه نویسی رو دنبال کنند دارم:

    اصولاً کسانی که ++c/c یاد میگیرن دلیل اصلی یادگیری اون به دلیل این هست که میخواهند برنامه نویس بشوند و نه توسعه دهنده
    فکر کنم در این باره someone توضیحات کامل رو داد.
    شما باید ببینی نیازت چی هست؟
    اگر دوست داری یه روزی هکر بشی و یا ویروس و یا آنتی ویروس بنویسی و یا بیای و یک درایور برای سیستم عامل ویندوز و یا لینوکس درست کنی و یا یک کلاس برای کار کردن و با یک سخت افزار جدید ایجاد کنی
    شما اول سی / پاسکال یاد بگیری(یعنی باید pascal/++c/c بلد باشی) و یعد مفاهیم pointer رو بطور دقیق بدونی چون اگه ندونی pascal/++c/c هیچ کمکی بهت نمیکنه و در آخر هم باید زبان ماشین یا اسمبلی رو باهاش آشنا باشی که پروسه یه همچین کاری و کسب تجربه در این زمینه از 3 تا 7 سال طول میکشه.
    ولی اگر میخواهی توسعه دهنده بشی یعنی بتونی در عرض کمتر از 10 دقیقه یک برنامه کار با بانک اطلاعاتی بنوسی و یا یک wordpad درست کنی شما باید بری سمت برنامه نویسی ویژوال یعنی باید بری دنبال دات نت یا جاوا یا محیطهای توسعه مشابه .
    کسب مهارت در این زمینه از 6 ماه به بالا هست (البته بستگی به این داره که اگر شانس بیاری و پروژه enterprise بهت بخوره در این زمینه تجربه های خوبی به دست خواهی آورد و میفهمی که برنامه نویسی سیستم هم در برنامه نویسی تجاری نقش به سزایی داره)

صفحه 1 از 2 12 آخرآخر

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •