SpareNet Servers Advertising & Link Exchange

اطلاعیه

بستن
هیچ اطلاعیه ای هنوز ایجاد نشده است .

#c در مقابل ++c : تفاوت #c و ++c چیست؟

بستن
X
 
  • فیلتر
  • زمان
  • نمایش
پاک کردن همه
نوشته‌های جدید

  • #c در مقابل ++c : تفاوت #c و ++c چیست؟

    #C در مقابل ++C : تفاوت #C و ++C چیست؟

    ++C چیست؟
    ++C یک زبان برنامه نویسی رایانه ای است که حاوی ویژگی زبان برنامه نویسی C و همچنین Simula67 (اولین زبان شی گرا) است. C ++ مفهوم Class and Objects را معرفی کرد.
    این شامل ویژگی های سطح بالا و سطح زبان است. بنابراین ، به عنوان یک زبان سطح متوسط دیده می شود. اوایل آن "C with classes" نامیده می شد زیرا تمام خصوصیات زبان C را داشت.

    #C چیست؟
    C-Sharp یک زبان برنامه نویسی شی گرا است که توسط مایکروسافت تولید شده و با Net Framework اجرا می شود. این برنامه از ویژگی هایی مانند تایپ کردن قوی ، اجباری ، بیانی ، شی گرا (کلاس محور) و برنامه نویسی component مولفه گرا برخوردار است. توسط مایکروسافت در بستر دات نت ساخته شده است.

    زبان ++ C توسط Bjarne Stroustrup در آزمایشگاه های AT & T Bell ساخته شده است. Stroustrup از طرفداران جدی C بود و از طرفداران Simula67 بود. او می خواست از بین هر دو زبان بهترین ها را ترکیب کند. او قصد داشت زبانی ایجاد کند که از ویژگی های برنامه نویسی شی گرا پشتیبانی کند و همچنان قدرت C. را حفظ کند. که در نهایت منجر به تولید ++C شد.


    تاریخچه #C
    Anders Hejlsberg عامل اصلی در توسعه زبان #C است. در سال 1999 ، او تیمی را برای توسعه زبان جدیدی ساخت که سپس "عالی" نامیده شد. این پروژه در ژوئیه سال 2000 در کنفرانس توسعه دهندگان دات نت تصویب و اعلام شد. بعداً این زبان به #C تغییر نام داد.

    حالا در آموزش ++C # vs C ، بیایید تفاوت های اساسی بین C Sharp و ++C را درک کنیم.

    تفاوت کلیدی:
    ++C یک زبان برنامه نویسی سطح پایین است که ویژگی های شی گرا را به زبان پایه C خود اضافه می کند در حالی که C # یک زبان سطح بالا است.
    ++C در کد ماشین کامپایل می شود در حالی که C # در پایین CLR (زمان استفاده از زبان مشترک) کامپایل می شود که توسط JIT در ASP.NET تفسیر می شود.
    ++C یک زبان شی گرا است در حالی که C # یک زبان برنامه نویسی م componentلفه گرا محسوب می شود.
    در ++C شما باید حافظه را به صورت دستی مدیریت کنید در حالی که C # در یک ماشین مجازی اجرا می شود ، که مدیریت حافظه را به صورت خودکار انجام می دهد.
    در ++C توسعه باید از هر معماری خاصی پیروی کند و باید قابل حمل باشد در حالی که C # توسعه برنامه باید به زبان برنامه نویسی ساده ، مودم ، هدف عمومی و شی گرا باشد.

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

    تفاوت بین C ++ و C #
    در زیر تفاوت اصلی بین C # و C ++ آورده شده است:

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 051818_1307_CVsCW1.png
مشاهده: 261
حجم: 9.5 کیلو بایت

    Type of language C++ is a low level and platform neutral programming language. C# is a high-level language.
    Compiling C++ compiles down to machine code C# 'compiles' down to CLR (Common Language Runtime), which is interpreted by JIT in ASP.NET
    Memory management In C++, you need to manage memory manually if you dynamically allocate object. C# runs memory management automatically
    Multiple inheritances C++ support the multiple inheritances C# does not support multiple inheritances.
    Level of difficulty C++ includes more complex features. C# doesn't have any complex features. It has a simple hierarchy and quite easy to understand.
    Default access Specifier Public in C++ for Struct. Private for classes Private in C# .net.
    Platform C++ is a language that runs on all sorts of platforms. It is also equally popular on Unix and Linux systems. C#, while standardized, is rarely seen outside windows.
    Standalone applications C++ can create standalone applications. C# can't make a standalone application.
    Object Oriented C++ is not a complete object orient language. C# is a pure object-oriented language.
    Bound checking Does not support bound checking of arrays. Supports bound checking of arrays.
    Garbage Collection C++ does not support garbage collection. C# supports garbage collection.
    Multiple inheritance C++ supports multiple inheritance. C# does not offer multiple class inheritance.
    Foreach Loop C++ does not support for each loop. C# supports for each loop.
    Use of pointers You can use pointers anywhere in the program. You can use pointer only in the unsafe mode.
    Used for Widely used in gaming. C# programming can be used to create Windows, mobile, and console applications.
    Size of binaries C++ is much more lightweight. C# has a lot of overhead and libraries should be included before it will compile.
    Type of Projects C++ programmers generally focus on applications that work directly with hardware or that need better performance than other languages can offer. C# is used for modern app development.
    Compiler warnings C++ allows you to do almost anything provided the syntax is right. Therefore, it is flexible language, but you may cause serious damage running OS. C# is highly protected. as it Compiler will throw errors and warnings in case you inadvertently write code that can cause damage.
    Compilation result After compiling, C++ code is converted into machine code. After compiling, C# code is converted into an intermediate language code.
    Switch statement In C++ Switch Statement, the test variable can't be a string. In a C# switch statement, may or may not be a string.
    موفق باشید .
    -----------------------------SAFE MASTER---------------------------
    تاپیک هکر های تازه وارد

  • #2

    نظر

    صبر کنید ..
    X