.

Thursday, March 28, 2019

Job characteristics :: essays research papers

1. IntroductionC (pronounced See Sharp) is a simple, modern, object-oriented, and type-safe programming language. C has its roots in the C family of languages and will be immediately familiar to C, C++, and Java programmers. C is standardized by ECMA International as the ECMA-334 standard and by ISO/IEC as the ISO/IEC 23270 standard. Microsofts C compiler for the .NET Framework is a conforming implementation of both of these standards.C is an object-oriented language, but C further includes support for component-oriented programming. Contemporary software externalise increasingly relies on software components in the form of self-contained and self-describing packages of functionality. differentiate to such components is that they present a programming model with properties, methods, and events they have attributes that leave declarative information about the component and they incorporate their own documentation. C provides language constructs to nowadays support these concepts, making C a precise natural language in which to create and use software components.several(prenominal) C features aid in the construction of robust and durable applications refuse collection automatically reclaims memory occupied by unused objects censure handling provides a structured and extensible approach to error perception and recovery and the type-safe design of the language makes it impossible to have uninitialized variables, to index arrays beyond their bounds, or to perform unchecked type casts.C has a interrelated type system. All C types, including primitive types such as int and double, get from a single root object type. Thus, all types share a set of common operations, and sets of any type can be stored, transported, and operated upon in a consistent manner. Furthermore, C supports both user-defined reference types and value types, allowing dynamic allocation of objects as well as in-line storage of light structures.To ensure that C programs and libraries can evolve over time in a compatible manner, much emphasis has been placed on versioning in Cs design. Many programming languages pay little oversight to this issue, and, as a result, programs written in those languages break more oftentimes than necessary when newer versions of dependent libraries are introduced. Aspects of Cs design that were directly influenced by versioning considerations include the separate virtual and override modifiers, the rules for method overcharge resolution, and support for explicit interface member declarations.The rest of this chapter describes the essential features of the C language. Although later chapters describe rules and exceptions in a detail-oriented and sometimes mathematical manner, this chapter strives for clarity and brevity at the expense of completeness.

No comments:

Post a Comment