الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

خبراء لغات ال C مطلوبون للأهميه

مغلق
بدأه Bozo في 30 مايو 2007 · 2 رد · 604 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

أخواني الأفاضل خبراء لغات الـ C

انا مبتديء جداًَ في موضوع البرمجه هذا ولم يسبق لي الخوض فيه من قبل إلا قليل جداًَ

وأحببت أن ادرس لغه الـ ++C ولكن واجهتني بعض الأسئله أتمني منكم الإفاده فيها

1 - ما الفرق بين الـ ++C والـ #C والـ C++.NET ؟

2 - أيهما أفضل وما هي وظيفه كل لغه فيهم وأتمني تكون إجابه محدده؟

3 - عندما سألت عن كورسات الـ ++C وجدت أن هناك قرص يدعي ++Object Oriented Programming Using C فما هو هذا القرص وهل يفي بالغرض؟

منتظر ردودكم أخواني الغاليين بفارغ الصبر

وأتمني ألا أكون ثقيلاًَ

تحياتي

#2

للرفع

#3

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

أخي هذه معلومات أسأل الله عز وجل أن تكون كافية وهي معلومات مقتبسة من مقدمة كتاب c# how to program

أخوك في الله سامر

C

The C programming language was developed by Dennis Ritchie at Bell Laboratories in 1973. C first gained widespread recognition as the development language of the UNIX operating system. C is a hardware-independent language, and with careful design, it is possible to write C programs that are portable to most computers.

C++

C++ was developed by Bjarne Stroustrup in the early 1980s at Bell Laboratories. C++ provides a number of features that "spruce up" the C language, but more important, it provides capabilities for object-oriented programming (OOP). Many of today's major operating systems are written in C or C++. At a time when the demand for new and more powerful software is soaring, the ability to build software quickly, correctly and economically remains an elusive goal. This problem can be addressed in part through the use of objects, reusable software components that model items in the real world (we discuss object technology in Section 1.17). A modular, object-oriented approach to design and implementation can make software development groups much more productive than is possible using earlier programming techniques. Furthermore, object-oriented programs are often easier to understand, correct and modify.

Java

Microprocessors are having a profound impact in intelligent consumer electronic devices. Recognizing this, Sun Microsystems in 1991 funded an internal corporate research project that resulted in the development of a C++-based language. When a group of Sun people visited a local coffee shop, the name Java was suggested and it stuck. As the World Wide Web exploded in popularity in 1993, Sun saw the possibility of using Java to add dynamic content (e.g., interactivity, animations and the like) to Web pages. Sun formally announced the language in 1995. This generated immediate interest in the business community because of the commercial potential of the Web. Java is now used to develop large-scale enterprise applications, to enhance the functionality of Web servers (the computers that provide the content we see in our Web browsers), to provide applications for consumer devices (such as cell phones, pagers and personal digital assistants) and for many other purposes. Visual C# is similar in capability to Java. Current versions of C++, such as Microsoft's Visual C++ and Borland's C++Builder, also have similar capabilities.

Visual Basic

Visual Basic evolved from BASIC (Beginner's All-Purpose Symbolic Instruction Code), developed in the mid-1960s by Professors John Kemeny and Thomas Kurtz of Dartmouth College as a language for writing simple programs. BASIC's primary purpose was to familiarize novices with programming techniques.

The widespread use of BASIC on various types of computers (sometimes called hardware platforms) led to many language enhancements. When Bill Gates co-founded Microsoft, he implemented BASIC on several early personal computers. With the development of the Microsoft Windows graphical user interface (GUI) in the late 1980s and early 1990s, the natural evolution of BASIC was Visual Basic, introduced by Microsoft in 1991. Visual Basic makes the development of Windows applications convenient.

The advancement of programming tools and consumer-electronic devices (e.g., cell phones and PDAs) created problems and new requirements. The integration of software components from various languages proved difficult, and installation problems were common because new versions of shared components were incompatible with old software. Developers also discovered they needed Web-based applications that could be accessed and used via the Internet. As a result of the popularity of mobile electronic devices, software developers realized that their clients were no longer restricted to desktop computers. Developers recognized the need for software that was accessible to anyone and available via almost any type of device. To address these needs, in 2000, Microsoft announced the C# programming language. C#, developed at Microsoft by a team led by Anders Hejlsberg and Scott Wiltamuth, was designed specifically for the .NET platform (which is discussed in Section 1.14) as a language that would enable programmers to migrate easily to .NET. It has roots in C, C++ and Java, adapting the best features of each and adding new features of its own. C# is object oriented and contains a powerful class library of prebuilt components, enabling programmers to develop applications quicklyC# and Visual Basic share the Framework Class Library (FCL), which is discussed in Section 1.14. C# is appropriate for demanding application development tasks, especially for building today's popular Web-based applications.

The .NET platform is one over which Web-based applications can be distributed to a great variety of devices (even cell phones) and to desktop computers. The platform offers a new software-development model that allows applications created in disparate programming languages to communicate with each other.

C# is an event-driven, visual programming language in which programs are created using an Integrated Development Environment (IDE). With the IDE, a programmer can create, run, test and debug C# programs conveniently, thereby reducing the time it takes to produce a working program to a fraction of the time it would have taken without using the IDE. The .NET platform enables language interoperability: Software components from different languages can interact as never before. Developers can package even old software to work with new C# programs. Also, C# applications can interact via the Internet, using industry standards such as XML, which we discuss in Chapter 19, and the XML-based Simple Object Access Protocol (SOAP), which we discuss in Chapter 22, Web Services.

The original C# programming language was standardized by Ecma International (www.ecma-international.org) in December, 2002 as Standard ECMA-334: C# Language Specification (located at www.ecma-international.org/publications/standards/Ecma-334.htm). Since that time, Microsoft proposed several language extensions that have been adopted as part of the revised Ecma C# standard. Microsoft refers to the complete C# language (including the adopted extensions) as C# 2.0.

[Note: Throughout this book, we provide references to specific sections of the C# Language Specification. We use the section numbers specified in Microsoft's version of the specification, which is composed of two documentsthe C# Language Specification 1.2 and the C# Language Specification 2.0 (an extension of the 1.2 document that contains the C# 2.0 language enhancements). Both documents are located at: msdn.microsoft.com/vcsharp/programming/language/.]

إن كلماتنا ستبقى ميتة أعراساً من الشموع لا حراك فيها جامدة ، حتى إذا متنا من أجلها انتفضت حية وعاشت بين الأحياء ، كل كلمة عاشت كانت قد اقتاتت قلب إنسان حي ، فعاشت بين الأحياء ، والأحياء لا يتبنون الأموات

الليل ولى وجاء دورك يا صباح سفينة الإيمان سارت لا تبالي بالرياح

ولا تنسوني من دعائكم

هذا الموضوع مغلق.

مواضيع مشابهة