اطلاعیه

Collapse
No announcement yet.

پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

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

    پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

    سلام به همگی
    تو زمینه الکترونیک کدوم نرم افزار می تونه در کمترین زمان ممکن نیازهای مارو برطرف بکنه ؟
    مثلا کار کردن با پورت سریال ، کنترل چند عدد موتور و ...
    نرم افزاری که دارای رابط گرافیکی کاربر پسند باشه ( یعنی امکانش رو داشته باشه که یک چیز کاربر پسند طراحی کرد )
    ویژوال سی ، ویژوال بیسیک ، لبویو ، دلفی و .......
    لطفاً دوستانی که توی این زمینه کار کردند نظر بدند و اگر ایراد و قدرت نرم افزار پیشنهادی خودشون رو هم بگند که دیگه منت گذاشتند سر ما
    ممنون

    #2
    پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

    سلام
    اگه با قوائد و سینتکس C کار کردید من #C رو پیشنهاد میکنم ، و اگه با بیسیک کار کردید VB.net رو.
    ورژن های مختلف فرق چندانی نداره ، ولی 2008 کاملتره

    کار با هر دوی اینها ساده و دلنشینه :rolleyes:

    VB6 رو هم اگر از نظر سادگی میخواهید پیشنهاد میکنم

    دیدگاه


      #3
      پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

      به نظر من لبویو
      بسیار راحت و کاربر پسند و در عین حال قدرتمند و با امکانات بسیار زیاد

      دیدگاه


        #4
        پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

        تعریف لبویو رو خیلی شنیدم ، ویژوال c هم که دیگه جای خود رو داره .
        از نظر انعطاف برنامه نویسی ویژوال خیلی بهتره و از نظر کاربردی و وقتی هم لبویو . ( البته بعضی ها از لبویو شاکی بودند ) چراشو نمی دونم
        البت یکی از دوستان بهم گفت که توی لبویو می شه با زبان c نوشت و برعکس از dll های لبویو توی ویژوال استودیو استفاده کرد .
        لازم به ذکره همه اینارو شنیدم و خودم صحت این حرف هارو نمی دونم !
        ولی یک سوال هم دارم ، برنامه ای هم که با لبویو نوشته میشه مثل ویژوال استودیو exe میشه که کسی دیگه از سورسش سر در نیاره ؟ منظور نسخه تجاری میشه ؟

        دیدگاه


          #5
          پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

          خب اولا اینکه در لب ویو هم میشه فایل EXE ساخت بعلاوه اینکه برنامه نصب کننده SETUP هم میسازه.
          و اما پیشنهاد من که تجربه چندین سال کار با ویژوال سی و لب ویو رو دارم :icon_razz:
          1- لب ویو یه انتخاب فوق العاده ست زیرا سرعت و قدرت ویژوال سی، گستردگی Matlab و سادگی و راحتی VB,C# رو یکجا جمع کرده و بقول معروف آنچه خوبان همه دارند لب ویو تنها دارد
          2- رفتن به سمت ویژوال سی تلف کردن عمره
          3- بهتره از بین VB یا #C هم یکی رو انتخاب کنی و یاد بگیری(برای دونستن علت هم اگه یه سری به قسمت استخدام روزنامه همشهری بزنی میفهمی)

          دیدگاه


            #6
            پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

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

            دیدگاه


              #7
              پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

              اگه از من میشنوی برو سراغ #C برای کل کارها. اگر خواستی با Visual-C کدت رو بنویس در #C استفاده کن. ولی بهترین ترکیب استفاده عمومی از #C هست به علاوه یک obfuscator برای حفاظت کد. از بابت web و database و تکنولوژی های جدید #C کل نیازهاتو برآورده میکنه. اما مسلما توش نمیشه اسمبلی و اینجور چیزا نوشت.

              دیدگاه


                #8
                پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

                خوب یه سوال دیگه می پرسم !
                برتری و ضعف c# و لبویو به همدیگه چیه ؟

                دیدگاه


                  #9
                  پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

                  :-?

                  شخصا با لبویو کار نکردم ولی برای اینکه بدونید چه کارهایی میشه با سی شارپ انجام داد ، بد نیست به تاپیک زیر سر بزنید ، البته این فقط یه گوشه از سی شارپه :redface:

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

                  موفق باشید :nerd:

                  دیدگاه


                    #10
                    پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

                    من با لب ویو کار نکردم، اما با ++Visual C خیلی کار کردم و واقعاً از قدرتی که داره راضی ام.
                    #C ساده شده همین ++Visual C هستش که البته یکی از مهم ترین خصیصه های قدرت برنامه نویسی C رو نداره. یعنی اشاره گر.
                    اگر بخوای یه برنامه بنویسی که با عکس و یا موارد بالاتر مثل پردازش صدا و تصویر و از اینجور چیزا کار کنه، واقعاً تفاوت برنامه نویسی با اشاره گر و بدون اشاره گر رو می فهمی. ما برنامه ای برای فیلتر گذاشتن روی تصویر نوشتیم. با اشاره گر یه عکس رو تو تقریباً 0.1 ثانیه فیلتر کرد، بدون اشاره گر حدود 30 ثانیه :eek:
                    اما برای برنامه نویسی تحت وب من آشنا زیاد دارم، و همشون با #C می نویسن.
                    اما برای کارای در رابطه با برق، به نظر من حتماً نرم افزاری رو انتخاب کن که اشاره گر داشته باشه.
                    دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

                    دیدگاه


                      #11
                      پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

                      جسارتا آقای پور آزاد!
                      شما در #C هم میتونین اشاره گر داشته باشین. اما مورد عمده تفاوت بین این دو زبان تفاوت بستر پایه ایندو هست. VC یک محیط native هست. ولی #C یک محیط مبتنی بر managed safe code و بر اساس dot-net Framework. ضمنا با اجازه تون احتمالا کدتون خیلی خاص بوده چون من برای کارهای عمومی که از #C استفاده کردم performance اش در بعضی موارد از C هم بیشتره. ولی شما معمولا گیر این موارد نیستین. بیشتر امکانات میخوایین. به همراه قدرت یک زبان high-level. نه یک محیط برنامه نویسی گرافیکی مثل LabVIEW یا BridgeVIEW. این دو محیط آخری برای تولید HMI ساخته شدن گرچه کار های معمول رو هم میشه باهاشون انجام داد.
                      ضمنا اگه دوست داشتین من حاضرم منطق هایی رو با #C پیاده سازی کنم که عمرا نمیشه با C یا ++C حتی فکرشونم کرد. مثلا شما چیزی معادل reflection در C یا ++C دارین؟ البته از ++MC بگذریم. چون اون همونطور که از اسمش پیداست ++C با امکانات managed هست.

                      جناب آقای اکرمی!
                      در زمان تولید نرم افزار مطمئنا یکی کم کردن زمان نوشتن برنامه که البته استفاده از پک ها و ابزارهای موجود و تنوع اونها خودشو نشون میده خیلی مهمه و دیگه امنیت برنامه و امکان توسعه و عیب یابی اون. اگر اینجور چیزا مد نظرتونه از بین زبونهای .NET هر کدوم رو انتخاب کنین فرق چندانی نمیکنه. چه VB باشه چه #C. اما اگه کسی هستین که برای میکروثانیه های یک برنامه ای که ممکنه دقایقی چند هم منتظر کلید زدن یک کاربر بمونه ارزش خاصی قایل هستین و جونتون رو از سر راه آوردین برین سراغ همون ++C اگه بین حالتی هم خواستین Delphi هم هست. و صد البته برای بعضی مواقع ++C جای خودش رو داره.

                      دیدگاه


                        #12
                        پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

                        بله آقا رضا. می دونم میشه. منتها می دونید که تعریف یه اشاره گر توی #C چقدر سخته، طوری که کسی ازش استفاده نمی کنه.
                        در ضمن من تجربیات خودم رو گفتم. ما یه استادی داشتیم توی دانشگاه، که اسمش رو نیارم بهتره. شاید تبلیغ بشه. اما ایشون دکتراش رو تو تربیت مدرس گرفتن، در حال حاضر هم بهترین نرم افزار OCR فارسی که نوشته شده و واقعاً کار می کنه رو ایشون نوشته، طوری که ما چون باهاشون آشنائیم بهشون PDF میدیم WORD می گیریم.
                        حالا منظور از این حرفا اینه که ایشون به ما می گفتن که اگه می خواید برنامه نویسی web-based یا مثلاً نرم افزارای کاربردی که همه ازش استفاده می کنن و کار خاصی هم نمی کنه رو بنویسین، می تونین از سادگی و راحتی کار با #C استفاده کنین. چون انصافاً توی ++VC ساختن یه پنجره عادی MFC دردسر داشت. اما اگه می خواید کارایی مثل پردازش سیگنال بکنید که مثلاً دیتای ورودیتون داره با نرخ چند گیگابیت در ثانیه میاد یا مثلاً قراره پردازش تصویر براس کارای real-time بکنید، فکر چیزی غیر از ++VC نباشید. البته من خودم خیلی تو برنامه نویسی و مخصوصاً تو این زمینه ای گفتم پیش نرفتم. اما این حرفها رو واقعاً قبول دارم، چون خودش میومد سر کلاس بهمون عملاً نشون می داد.
                        اما در مورد reflection. واقعیتش نمی دونم چیه. پس نمی تونم بگم داره یا نه.
                        دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

                        دیدگاه


                          #13
                          پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

                          نوشته اصلی توسط حامد پور آزاد
                          بله آقا رضا. می دونم میشه. منتها می دونید که تعریف یه اشاره گر توی #C چقدر سخته، طوری که کسی ازش استفاده نمی کنه.
                          در ضمن من تجربیات خودم رو گفتم. ما یه استادی داشتیم توی دانشگاه، که اسمش رو نیارم بهتره. شاید تبلیغ بشه. اما ایشون دکتراش رو تو تربیت مدرس گرفتن، در حال حاضر هم بهترین نرم افزار OCR فارسی که نوشته شده و واقعاً کار می کنه رو ایشون نوشته، طوری که ما چون باهاشون آشنائیم بهشون PDF میدیم WORD می گیریم.
                          حالا منظور از این حرفا اینه که ایشون به ما می گفتن که اگه می خواید برنامه نویسی web-based یا مثلاً نرم افزارای کاربردی که همه ازش استفاده می کنن و کار خاصی هم نمی کنه رو بنویسین، می تونین از سادگی و راحتی کار با #C استفاده کنین. چون انصافاً توی ++VC ساختن یه پنجره عادی MFC دردسر داشت. اما اگه می خواید کارایی مثل پردازش سیگنال بکنید که مثلاً دیتای ورودیتون داره با نرخ چند گیگابیت در ثانیه میاد یا مثلاً قراره پردازش تصویر براس کارای real-time بکنید، فکر چیزی غیر از ++VC نباشید. البته من خودم خیلی تو برنامه نویسی و مخصوصاً تو این زمینه ای گفتم پیش نرفتم. اما این حرفها رو واقعاً قبول دارم، چون خودش میومد سر کلاس بهمون عملاً نشون می داد.
                          اما در مورد reflection. واقعیتش نمی دونم چیه. پس نمی تونم بگم داره یا نه.
                          تعریف اشاره گر در C# دردسر خاصی نداره اما نسبت به ANSI C و C++ یه مقدار محدودیت داره (به خاطر Garbage Collector).
                          There is nothing so practical as a good theory. — Kurt Lewin, 1951

                          دیدگاه


                            #14
                            پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

                            والا من در این حد از #C می دونم که اگه بخوای از اشاره گر استفاده کنی باید اول یه تابع (فکر کنم تابع باشه) به اسم unsafe تعریف کنی، بعد اون تو متغیرهات رو بریزی. که اگه برنامه مثلاً یه برنامه mfc باشه که همین جوریش هم آدم توش گم میشه، دیگه هیچی.
                            اما بحثم سر این نبود. شاید اشاره گرهاش ساده هم باشن، هر کسی باید بر اساس نیازش زبون رو انتخاب کنه. قرار هم نیست که یه زبون بوجود بیاد که کاملاً جامع باشه. چون این جوری کار بقیه کساد میشه!!! :twisted:
                            دانش فني تا به عمل تبديل نشده، ذره اي ارزش نداره. اما بعضي وقت ها بايد از دانش براي باز کردن مرزهاي جديدي در علم استفاده کرد، نه اينکه اونها رو صرفاً فقط به عمل تبديل کرد.

                            دیدگاه


                              #15
                              پاسخ : پیشنهاد برای استفاده از یک زبان برنامه نویسی ؟

                              ممنون از همه
                              مثل اینکه باید یادگیری لبویو رو بزارم واسه بعد !
                              واسه #C کتابی می تونین معرفی کنین ؟
                              من در حد همون C واسه میکرو بلدم

                              دیدگاه

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