Programming Language
Programming Language
C has also been widely used to implement end-user applications, but much of that
development has shifted to newer languages.
Ô
C supports a rich set of operators, which are symbols used within an expression to
specify the manipulations to be performed while evaluating that expression. C has
operators for:
Y arithmetic (, , , , )
Y assignment (Ñ) and augmented assignment (Ñ, Ñ, Ñ, Ñ, Ñ, Ñ, Ñ, Ñ, Ñ,
Ñ)
Y bitwise logic ([, , , )
Y bitwise shifts (, )
Y boolean logic (r, , )
Y conditional evaluation ( )
Y equality testing (ÑÑ, rÑ)
Y function argument collection (G )
Y increment and decrement (, )
Y member selection (!, )
Y object size ( )
Y order relations (, Ñ, , Ñ)
Y reference and dereference ( , , )
Y sequencing (Ô)
Y subexpression grouping (G )
Y type conversion (Gp )
(http://en.wikipedia.org/wiki/C_(programming_language
The advantages of C
For the reasons outlined above, C is the preeminent high-level language. Clearly, no
language can guarantee good programs, but C can provide a framework in which it is
easy to program well.
Disadvantages of C are:
1. There is no runtime checking.
2.There is no strict type checking(for ex:we can pass an integer value for the floating
data type).
http://en.kioskea.net/forum/affich-21243 -advantages-and-disadvantages-of-c-
language
O ttitlt i tili `
O
tit
ti
i i igi
t il titi
`
multi im: st uctured,
imperatie, objectoriented, event
driven, functional, generic
2001
Microsoft
4.0 (April 12, 2010; 7 mont s ago)
nominative
.NET Framework, Mono, Dot NU
CȦ, Spec#, Polyphonic C#
[3]
Java,[2] C , Eiffel, Modula-3,
[4]
Object Pascal.
.cs
C# Language (MSDN)
]
See also: C Sharp syntax
Note: The following description is based on the language standard and other
documents listed in the external links section.
By design, C# is the programming language that most directly reflects the underlying
Common Language Infrastructure (CLI). Most of its intrinsic types correspond to
value-types implemented by the CLI framework. However, the language specification
does not state the code generation requirements of the compiler: that is, it does not
state that a C# compiler must target a Common Language Runtime, or generate
Common Intermediate Language (CIL), or generate any other specific format.
Theoretically, a C# compiler could generate machine code like traditional compilers
of C or Fortran.
p
p p
p
p
p
pp
p
G Ñ
pÑ
ppÑÑ
Y V
p
p
un a
p
p
p
p
p
p
p
p
p
p
p
p p
pp
p
p
p
p
p
pp p
p
p
p p
p p p
p p
p p
p
p Sy!
p pp
p
p
Y
p
p
pp p
p
p
p
p
p
p
Y Vppp y!!!
p
pp
p
y!!! y
p
pp
p
pp
p y
Y p
p
p
pp
p
p
p
p
pp
p
p
p
p p
p
V
Y
p p
p
p
p
p
p
p
V
p
p
p
p p
p
p
p
p
p
p
pp
pp
p
p
p
p
p
p
p
p
pp
Y =
p
p
Y
p p
p
pp
p
pp
pp
pp
p
p
pp
p
Y ]p
p
Y
p
Y
p
p
p
p
pp
p
p
p
(http://en.wikipedia.org/wiki/C_Sharp_(programming_language
is a relational database management system (RDBMS)[1] that runs as a server
providing multi-user access to a number of databases. MySQL is officially
pronounced ("My S-Q-L"),[2] but is often also pronounced
("My Sequel"). It is named after developer Michael Widenius'
daughter, My. The SQL phrase stands for Structured Query Language.[3]
The MySQL development project has made its source code available under the terms
of the GNU General Public License, as well as under a variety of proprietary
agreements. MySQL was owned and sponsored by a single for-profit firm, the
Swedish company MySQL AB, now owned by Oracle Corporation.[4]
Members of the MySQL community have created several forks (variations) such as
Drizzle, OurDelta, Percona Server, and MariaDB. All of these forks were in progress
before the Oracle acquisition; Drizzle was announced eight months before the Sun
acquisition.
c
MySQL is a popular choice of database for use in web applications, and is a central
component of the widely-used LAMP web application software stack ² LAMP is an
acronym for "Linux, Apache, MySQL, PHP". Its popularity is closely tied to the
popularity of PHP. MySQL is used in some of the most frequently visited web sites
on the Internet, including Flickr,[7] Facebook,[8][9] Wikipedia,[10] Google ² though not
for searches,[11] Nokia.com[12] and YouTube
]
As of April 2009, MySQL offers MySQL 5.1 in two different variants: the open
source MySQL Community Server and the commercial Enterprise Server.[20] They
have a common code base and include the following features:
Y
pV p
Y
p
p
Y p
Y
Y
Y c p
Y
p
Y V] V
=
Y p
p
@u h p ana on n d d!
Y È È p
pp
p
"#
pp
p
pp
V"
Y V p p
V
V"
p
p
pp
p
p
p
ppp
Y
p p p V""
p
p
p p
V"
Y
p
Y
Y ==
p==
Y
p
p p
p
p$ p
pp
p
p
p
p
p
p
p
Y ]p p
V
Y =
p
Y #
pc
pc]c
p
ppp #
Y #
p
V"
p p p
V""
p
Y #
pppp p
pp p
Y
p
p
p
p
Y p
y
y
p
p !
The developers release monthly versions of the MySQL Server. The sources can be
obtained from MySQL's web site or from MySQL's Bazaar repository, both under the
GPL license.
Î
MySQL implements the following features, which some other RDBMS systems may
not:
Y p p
p
p p p
p
p
pp
p% p
p
% p
p
p
p p
V]
]
p
p
"=È#=
#
p
p
V" "p
="V
p
p &
Èp
"V" !
p p
pp #È
=
p
p
Y
p
p
p p
p
p
p
p p
p
p
p
http://en.wikipedia.org/wiki/MySQL
The Ô
(commonly referred to as Oracle RDBMS or simply as Oracle)
is an object-relational database management system (ORDBMS)[2] produced and
marketed by Oracle Corporation.
Larry Ellison and his friends and former co-workers Bob Miner and Ed Oates started
the consultancy Software Development Laboratories (SDL) in 1977. SDL developed
the original version of the Oracle software. The name Oracle comes from the code-
name of a CIA-funded project Ellison had worked on while previously employed by
Ampex
Apart from the clearly-defined database options, Oracle databases may include many
semi-autonomous software sub-systems, which Oracle Corporation sometimes refers
to as "features" in a sense subtly different from the normal usage of the word. For
example, Oracle Data Guard counts officially as a "feature", but the command-stack
within SQL*Plus,! though a usability feature, does not appear in the list of "features"
in Oracle's list.[ori inal research? ] Such "features" may include (for example):
The code base for MS SQL Server (prior to version 7.0) originated in Sybase SQL
Server, and was Microsoft's entry to the enterprise-level database market, competing
against Oracle, IBM, and, later, Sybase. Microsoft, Sybase and Ashton-Tate originally
teamed up to create and market the first version named SQL Server 1.0 for OS/2
(about 1989) which was essentially the same as Sybase SQL Server 3.0 on Unix,
VMS, etc. Microsoft SQL Server 4.2 was shipped around 1992 (available bundled
with IBM OS/2 version 1.3). Later Microsoft SQL Server 4.21 for Windows NT was
released at the same time as Windows NT 3.1. Microsoft SQL Server v6.0 was the
first version designed for NT, and did not include any direction from Sybase.
http://en.wikipedia.org/wiki/Microsoft_SQL_Server
is an integrated development environment (IDE) from
Microsoft. It can be used to develop console and graphical user interface applications
along with Windows Forms applications, web sites, web applications, and web
services in both native code together with managed code for all platforms supported
by Microsoft Windows, Windows Mobile, Windows CE, .NET Framework, .NET
Compact Framework and Microsoft Silverlight.
Microsoft provides "Express" editions of its Visual Studio 2010 components Visual
Basic, Visual C#, Visual C , and Visual Web Developer at no cost. Visual Studio
2010, 2008 and 2005 Professional Editions, along with language-specific versions
(Visual Basic, C , C#, J#) of Visual Studio 2005 are available for free to students as
downloads via Microsoft s DreamSpark program. The 90-day trial version of Visual
Studio can be downloaded by the general public at no cost
Visual FoxPro
Visual FoxPro is a data-centric object-oriented and procedural programming
language produced by Microsoft. It derives from FoxPro (originally known as
]) which was developed by Fox Software beginning in 1984. Visual
FoxPro is tightly integrated with its own relational database engine, which
extends FoxPro's xBase capabilities to support SQL queries and data
manipulation. Visual FoxPro is a full-featured[citation needed ], dynamic
programming language that does not require the use of an additional general-
purpose programming environment. Microsoft announced in 2007 that Visual
FoxPro has been discontinued after version 9 Service Pack 2, but will remain
supported until 2015. [42]
Visual SourceSafe
Microsoft Visual SourceSafe is a source control software package oriented
towards small software-development projects. The SourceSafe database is a
multi-user, multi-process file-system database, using the Windows file system
database primitives to provide locking and sharing support. All versions are
multi-user, using SMB (file server) networking.[43][44][45] However, with Visual
SourceSafe 2005, other client±server modes were added, Lan Booster and
VSS Internet (which used HTTP/HTTPS). Visual SourceSafe 6.0 was
available as a stand-alone product[46] and was included with Visual Studio 6.0,
and other products such as Office Developer Edition. Visual SourceSafe 2005
was available as a stand-alone product and included with the 2005 Team Suite.
Team Foundation Server has superseded VSS as Microsoft's recommended
platform for source control.
Microsoft Visual J++/Microsoft Visual J#
Microsoft Visual J++ was Microsoft's implementation of the Java language
(with Microsoft-specific extensions) and associated language services. It was
discontinued as a result of litigation from Sun Microsystems, and the
technology was recycled into Visual J#, Microsoft's Java compiler for .NET
Framework. J# was available with Visual Studio 2005 but has been
discontinued in Visual Studio 2008.
Visual InterDev
Visual InterDev was used to create web applications using Microsoft Active
Server Pages (ASP) technologies. It supports code completion and includes
database server management tools. It has been replaced with Microsoft Visual
Web Developer.
http://en.wikipedia.org/wiki/Visual_Studio