c++ und c

Post Reply
Message
Author
chrisjumper
Posts: 104
Joined: 12. Feb 2004 12:53
Location: Jülich

c++ und c

#1 Post by chrisjumper »

Gute Tag...

ich hab da einfach mal eine Frage.. bezüglich c und c++. Ohne irgendein Problem.. aber es interessiert mich jetzt so. Ist c++ eigentlich "Abwärtskompatibel"?

Der Syntax von c++ hat sich ja schon ein wenig verändert, benutzt aber stellenweise noch immer die gleichen Funktionen. Jetzt frage ich mich ob C++ auch mit einem C Quell-Code zurecht kommt. Oder obs dann Fehlermeldungen hagelt.

:) LG

Chris

SDU

Re: c++ und c

#2 Post by SDU »

Hallo,

c ist eine Untergruppe von c++ - es ist prinzipiel moeglich c Elemente in c++ Programmen zu verwenden. Abwaertskompatible ist vielleicht der falsche Ausdruck.
Auf jeden Fall gilt

c != c++ !

Gruß

SDU

chrisjumper
Posts: 104
Joined: 12. Feb 2004 12:53
Location: Jülich

Re: c++ und c

#3 Post by chrisjumper »

Oh :o)

C != c++ = OK ======> cp Pro-Linuxfoum Mainbrain

c# != c++ = ?

Ähm.. :) Also was ist eigentlich c# ? Wie spricht man das aus? C Raute oder c++++?
Was hat c# mit dem ".net"-Framework zu tun? Ist es nur für Windowsplattformen gedacht?

Was ist ein Framework?
Ich stelle mir im moment darunter vor das es wie verschieden Java-Anwendungen im Frame eines Browsers ausgeführt wird.. und daher "So als Programm" nicht gestartet werden kann. Ist das richtig?

Markus

Re: c++ und c

#4 Post by Markus »

Nein nicht ganz richtig.
1. Framework = Klassenbibliothek
2. c# spricht man c sharp nagel mich net auf die Schreibweise fest.
3. Frame hat nix mit Fensterbereichen zu tun.
4. Ja ist nur für Microsoft gedacht. Wird es aber bestimmt auch für Linux geben.

Jacke

Re: c++ und c

#5 Post by Jacke »

C# wird "Ca$h" ausgesprochen =)

Descartes

Re: c++ und c

#6 Post by Descartes »

> 1. Framework = Klassenbibliothek
> 2. c# spricht man c sharp nagel mich net auf die Schreibweise fest.
C# (Schreibweise: grosses 'C' und eine Raute '#'; Aussprache "Sie Scharp" <img src="http://www.pl-forum.de/UltraBoard/Images/Happy.gif" border="0" align="middle"> )

> 3. Frame hat nix mit Fensterbereichen zu tun.
> 4. Ja ist nur für Microsoft gedacht. Wird es aber bestimmt auch für Linux geben.

Das was man landläufig unter .NET hört, liest und versteht ist meistens das Microsoft .NET Framework und das ist in der Tat ein sehr Windows-lastig.

C# selbst ist nur die Programmiersprache und als solche auch von Microsoft bei ECMA zur Standardisierung eingereicht worden.

Es gibt zwei OpenSource Projekte die sich damit befassen die Ansätze von .NET und C# unter (z.Z.) GNU/Linux (on PCs, Sparc, iPAQ, Sharp Zaurus, PlayStation 2, Xbox,...), *BSD, Cygwin/Mingw32, Mac OS X, Solaris und AIX nutzbar zu machen.

Patentierte Teile der .NET API sind natürlich nicht in den beiden OpenSource .NET Projekten vorhanden. Zum Beispiel betrifft dies den Bereich Windows.Forms der bei Mono durch GTK# abgebildet wird.

Einfach mal die u.a. Screenshots angucken was man mit Dot-GNU bzw. Mono und GTK# bzw. Qt# alles anstellen kann.

Dot-GNU
<a href="http://www.dotgnu.org/" target="_blank"><!--auto-->http://www.dotgnu.org/</a><!--auto-->

Mono
<a href="http://go-mono.org/" target="_blank"><!--auto-->http://go-mono.org/</a><!--auto-->

Screenshots gefällig?
<a href="http://www.dotgnu.org/screenshots.html" target="_blank"><!--auto-->http://www.dotgnu.org/screenshots.html</a><!--auto-->
und
<a href="http://go-mono.org/screenshots.html" target="_blank"><!--auto-->http://go-mono.org/screenshots.html</a><!--auto-->

chrisjumper
Posts: 104
Joined: 12. Feb 2004 12:53
Location: Jülich

Re: c++ und c

#7 Post by chrisjumper »

Danke für die vielen Antworten :)

besonders an Descartes! Für die Links!

Post Reply