اطلاعیه

Collapse
No announcement yet.

آموزش #C از مقدماتی تا ... به زبان الکترونیک

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    #16
    پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

    سلام
    راستش استقبال خیلی زیاد بود دلگرم شدیم ادامه ندادیم :mrgreen:
    یکمم سرم شلوغه !
    شرمنده تا چند وقت دیگه دوباره شروع میکنم

    دیدگاه


      #17
      پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

      منتظریم

      دیدگاه


        #18
        پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

        با سلام تاپیک خوبیه ممنون
        میخواستم بدونم اصلا فلسفه ساخت c# چیه وقتی vb یا c یا c++ هست چه نیازی به c# هست ؟
        چه قابلیت هایی داره که بقیه ندارن ؟
        دوم اینکه کسی که با vb.net بلده کارکنه لازمه بره c# رو یاد بگیره ؟ چه امکانات بیشتری گیرش میاد ؟
        سی شارپ یک زبان شی گراست مثل vb برای کاربرانی که به سینتکس سی آشنا هستند! فعلا هم تنها قابلیتی که داره این هست امکان ارسال دیتا به پورت usb هست(dll هست).
        دوست عزیز سی شارپ هم مانند vb.net و vb6 - delphi - vc - ++c و... زبان برنامه نویسی شی گرا هست. c# و vb.net هر دو تحت دات نت فریم ورک هستند. یعنی از کتابخانه های موجود در فریم ورک استفاده می کنند. کسی که vb.net بلده، اگر فقط با سینتکس C# آشنایی داشته باشه به راحتی میتونه باهاش برنامه نویسی کنه. چون تمامی کلاسها و کتابخانه ها بین C# و VB.Net یکی هستند.

        در رابطه با فلسفه ساخت C#: یه سوال: فلسفه به وجود آمدن میکروی 32 بیتی آرم چیه؟ در صورتی که میکروی 8 بیتی هست، چه نیازی به میکروی آرم هست؟؟؟
        جواب کاملا واضحه: پیشرفت تکنولوژی باعث میشه که نرم افزارهای جدید با قدرت و امکانات بالاتری به وجود بیان. الان قدرتی که C# و VB.Net در دنیای برنامه نویسی دارند رو نمیتونی در زبانهایی مثل VB6 - Delphi - C و C++ پیدا کنی.
        اون زمانی که من با VB6 و VC برنامه می نوشتم، پوستم کنده میشد تا یه امکانی رو در برنامه نویسی به وجود بیارم. ولی الان دات نت فریم ورک ببین چه کتابخونه هایی داره!!!!

        این نکته حتمــــــــا به خاطر داشته باشید که دو زبان C# و VB.Net هیچ فرقی از نظر قدرت با هم ندارند و با هم برابر هستند. چرا؟
        چون هر دو زبان هنگام کامپایل تبدیل به زبان MSIL می شوند. بعد خروجی تولید میشود. یعنی هر دو هنگام کامپایل به یک زبان مشترک تبدیل می شوند.چون تحت دات نت فریم ورک هستند.

        این قابلیت ارسال دیتا به پورت USB اگر بصورت DLL جداگانه، به پروژه اضافه میشه، نباید جز ویژگیهای C# به حساب بیاید. چون یک Refrence هست و به پروژه اضافه میشود. تنها در صورتی میشه گفت قابلیت C# هست که در کتابخانه های فریم ورک وجود داشته باشد و بصورت NameSpace ضمیمه برنامه شود. که در این صورت این قابلیت تنها مختص C# نیست و زبانهای دات نتی از آن بهره مند هستند.

        چرا بعضی از فایلهای DLL موقع ADD Refrence کردن Errorمیدن
        چون dll شما جزء dll های سی شارپ نیست.
        به طور کلی نرم افزار ویژوال استدیو و چهار چوب دات نت فقط دی ال ال هایی که برایی آنها نوشته شده رو قبول میکنند مثلا شما نمیتوانید dll ویژوال بیسیک 6 رو برای آنها فراخوانی کنید.

        تا چند ساعت دیگه یه تمرین رو با هم شروع میکنیم :biggrin:
        این حرف یعنی چی؟؟؟؟؟؟
        اگر قراره چیزی گفته بشه لطفا با سند و مدرک!!!!
        DLL ها به چند دسته تقسیم میشوند:
        1- DLL هایی که با یکی از زبانهای دات نتی نوشته شده اند. مثل C# - VB.Net - VC++ و J#
        2- DLL هایی که با زبانهای غیر دات نتی نوشته شده اند. مثل VB6 - VC و...
        یه سری DLL هم داریم که به صورت API هستند و در فولدر System32 ویندوز قرار دارند. که بحثشون جداست.

        خوب DLL هایی که با زبانهای دات نتی نوشته میشوند، روی کامپیوتر نیاز به نصب ندارند. فقط کافیه که کنار exe برنامه کپی شوند. (نصب از طریق فایل REGSVR32.EXE)
        ولی DLL هایی که با زبانهای غیر دات نتی نوشته می شوند، برای اجرا شدن روی کامپیوتر مقصد، نیاز به نصب دارند به وسیله اون فایل.

        اگر هنگام اضافه کردن یک DLL بعنوان Refrence با Error مواجه می شویم، دلیل بر این نیست که اون جزء dll های سی شارپ نیست. اینم شد دلیل؟؟؟
        کی گفته که نرم افزار ویژوال استدیو و چهار چوب دات نت فقط دی ال ال هایی که برایی آنها نوشته شده رو قبول میکنند؟؟؟؟؟
        ویژوال استودیو DLL هایی رو که امکان اضافه شدن بصورت Refrence رو دارند، رو میتونه به لیست خود اضافه کنه!!!! اگر هم قبول ندارید یه سورس اینجا بزارم که با همون ویژوال بیسیک 6 که شما ردش کردین، یه DLL ساخته شده و در دات نت (C# یا VB.Net) ازش استفاده شده!


        در وبلاگم آموزش C# و بقیه زبانهای برنامه نویسی وجود داره...
        http://programmer07.mihanblog.com/
        http://ceworld.ir/images/ads/dornablogcom_ads.gif

        دیدگاه


          #19
          پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

          سلام به همگی
          منم یه سوال دارم اینکه:
          چطور میشه توو #C با پورتها کار کرد مثل سریال و یو اس بی؟
          اگر ندانی کجا میروی هر راهی تو را باخود خواهد برد.

          دیدگاه


            #20
            پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

            نوشته اصلی توسط uruf59
            سلام به همگی
            منم یه سوال دارم اینکه:
            چطور میشه توو #C با پورتها کار کرد مثل سریال و یو اس بی؟
            سلام
            برای ارتباط با پورت سریال که خود سی شارپ یک کامپوننت به نام Serial port داره ....

            اما برای USB ، آقای حیدری یه مقاله با عنوان "اتصال میکرو به پورت یو اس بی بدون آی سی واسط "در قسمت ای وی آر گذاشته که میتونی از اون کمک بگیری

            موفق باشید

            دیدگاه


              #21
              پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

              اینم یک سایت توپ برای یاد گیری #c

              http://www.barnamenevis.org/forum/showthread.php?t=107623

              دیدگاه


                #22
                پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

                بالاخره میشه با سی شارپ اطلاعات رو روی پورت usb ریخت
                [

                چطوری

                دیدگاه


                  #23
                  پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

                  نوشته اصلی توسط aliebooks
                  بالاخره میشه با سی شارپ اطلاعات رو روی پورت usb ریخت
                  [

                  چطوری
                  چرا که نشه؟؟؟؟؟؟؟؟

                  فایل زیر حاوی 4 برنامه هست. 3تا برای میکرو و یکی هم برنامه سی شارپ برای USB که آقای حیدری اینارو نوشتند

                  http://mostafa.hk.googlepages.com/usbavrpins.rar

                  حالا بازم بگو بالاخره میشه یا نه؟!! :icon_razz: :icon_razz:

                  موفق باشی
                  http://ceworld.ir/images/ads/dornablogcom_ads.gif

                  دیدگاه


                    #24
                    پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

                    نوشته اصلی توسط aliebooks
                    بالاخره میشه با سی شارپ اطلاعات رو روی پورت usb ریخت
                    [

                    چطوری
                    http://www.eca.ir/forum2/index.php?topic=36038.0
                    http://ceworld.ir/images/ads/dornablogcom_ads.gif

                    دیدگاه


                      #25
                      پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

                      سلام دوستان، سوال: کامپایلر c# برای میکرو pic, avr وجود داره ؟
                      اگر وجود داره لطفا لینک دانلودشو قرار بدید، اگر هم نداره این زبان c# چه کاربردی در الکترونیک داره؟
                      با تشکر بسیار :job:

                      دیدگاه


                        #26
                        پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

                        فکر نکنم کامپایلر c# برای میکرو ها وجود داشته باشه. از c# در الکترونیک بیشتر برای نوشتن و تهیه اینترفیس(رابط) بین کامپیوتر و مدار الکترونیکی استفاده میشه . البته کاربرد های فوق العاده گسترده تری داره .

                        دیدگاه


                          #27
                          پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

                          نوشته اصلی توسط محمد ایجی
                          فکر نکنم کامپایلر c# برای میکرو ها وجود داشته باشه. از c# در الکترونیک بیشتر برای نوشتن و تهیه اینترفیس(رابط) بین کامپیوتر و مدار الکترونیکی استفاده میشه . البته کاربرد های فوق العاده گسترده تری داره .
                          سلام

                          والا C++ فهمیده بودیم ولی C# دیگه نه!

                          البته قدیما یه کامپایلر دیدم که با بلوک دیاگرام خودش برات برنامه رو مینوشت اما سی شارپ ...

                          دیدگاه


                            #28
                            پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

                            خوب مگه من چی گفتم؟؟ :mrgreen:

                            دیدگاه


                              #29
                              پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

                              نوشته اصلی توسط محمد ایجی
                              خوب مگه من چی گفتم؟؟ :mrgreen:
                              3ش رو بگیر اشتباه شد ببخشید

                              دیدگاه


                                #30
                                پاسخ : آموزش #C از مقدماتی تا ... به زبان الکترونیک

                                سلام
                                قبلا در مورد #C و یکرو در یک تاپیک مفصل بحث کردیم فقط جهت اطلاع :
                                شما با micro .net می تونید با #C و VB.NET برنامه نویسی کنید.من همه کار هاشو انجام دتدم فقط یک مورد کم داره که هر چی میگردم پیدا نمی کنم.جالب اینه که شما نیاز به پروگرامر خاصی ندارید و از طریق usb مستقیم پروگرام می کنه.

                                دیدگاه

                                لطفا صبر کنید...
                                X