Einstieg In Visual...
Anzeige
#17
geschrieben 05. Februar 2006 - 20:19
Zitat (fredi2_de: 05.02.2006, 20:13)
Es gibt online viele sachen, aber da muss man sich dahinterklemmen!!
Das.......
oder
Das
das 1. ist meiner meinung nach besser!
#18 _fredi2_de_
geschrieben 05. Februar 2006 - 20:20
Sollte ich lieber mit C# oder Visual basic anfangen..
#19
geschrieben 05. Februar 2006 - 20:23
Zitat (fredi2_de: 05.02.2006, 20:20)
Sollte ich lieber mit C# oder Visual basic anfangen..
Du kannst auch mit c++ anfangen, aber es ist schwerer als c#..... was spricht gegen c#?
nur weil c++ für mördercoder(die es hier zweifellos gibt.. zB.: Rika) deren meinung nach besser ist, heißt das nicht das c# schlecht ist....
c# ist ne neue sprache, viele ähnlichkeiten mit JAVA...
#20 _fredi2_de_
geschrieben 05. Februar 2006 - 20:34
#21
geschrieben 05. Februar 2006 - 20:39
Wenn ich mir den code von einem c programm anschaue, dann spricht mich der einfach nicht an....
#22
geschrieben 05. Februar 2006 - 20:58
Zitat (schwabi: 05.02.2006, 20:39)
Wenn ich mir den code von einem c programm anschaue, dann spricht mich der einfach nicht an....
Das ist Ansichtssache. Mich spricht kein C# an. Quellcode sieht schlecht und unordentlich aus, zum Mindest das "Hallo World" Programm.
Schönheit ist Ansichtssache.
Boykottiert JAPAN
#23
geschrieben 07. Februar 2006 - 20:45
Zitat (fredi2_de: 05.02.2006, 20:13)
Für Anfänger ist das beste Buch von Charles Petzold - Die Kunst zu programmieren. Lese mal die Kundenrezensionen bei Amazon. Diese kann ich nur untermauern.
Mfg Atreides
#24
geschrieben 07. Februar 2006 - 21:09
Zitat (Sepultura: 05.02.2006, 20:58)
Schönheit ist Ansichtssache.
Was ist daran unordentlich?
using System;
public class HelloWorld
{
public static void Main()
{
Console.WriteLine("Hallo Welt");
Console.ReadLine();
}
}
#25 _MagicAndre1981_
geschrieben 07. Februar 2006 - 21:52
#26
geschrieben 07. Februar 2006 - 21:59
#27
geschrieben 07. Februar 2006 - 22:01
C# kenne ich nicht
Ich selber arbeite am liebsten mit vb6 / vb.net. Einfach und ordentlich. Kenne im Mom nichts schöneres
#28
geschrieben 07. Februar 2006 - 22:03
Zitat (DatenMetzgerX: 07.02.2006, 22:01)
C# kenne ich nicht
Ich selber arbeite am liebsten mit vb6 / vb.net. Einfach und ordentlich. Kenne im Mom nichts schöneres
bei c# haste auch immer ein simikolon!!!! aber is ja auch egal.......
der eine mag c, der andere c++, dernächste c#, der nächste vb..usw..
#29
geschrieben 08. Februar 2006 - 01:08
#include <iostream>
int main()
{
std::cout << "Hallo Welt!" << std::endl;
}
Außerdem sehen Klassen bei C++ wesentlich schöner aus. Und es hat Vorteile, wenn man 2 Sprachen in einem Programm nutzen kann, also C/C++ gemixt.
Dieser Beitrag wurde von Sepultura bearbeitet: 08. Februar 2006 - 01:09
Boykottiert JAPAN
#30
geschrieben 08. Februar 2006 - 10:12
Zitat (Sepultura: 08.02.2006, 01:08)
Hast du in C# schonmal nen längeres Programm als 5 Zeilen geschrieben? C# ist um einiges eleganter als C++ und viel produktiver da umfangreichere Klassenbibliothek. Allgemein kommst du mit .Net schneller zum Ziel. z.b. hier:
<StackPanel xmlns="http://schemas.microsoft.com/winfx/avalon/2005" xmlns:x="http://schemas.microsoft.com/winfx/xaml/2005" Margin="10">
<StackPanel.Resources>
<XmlDataSource x:Key="Blog" Source="http://blogs.msdn.com/tims/rss.aspx"/>
<DataTemplate x:Key="TitleTemplate">
<TextBlock TextContent="{Binding XPath=title}"/>
</DataTemplate>
</StackPanel.Resources>
<Label Content="{Binding Source={StaticResource Blog}, XPath=/rss/channel/title}" FontSize="24" FontWeight="Bold" />
<Label Content="{Binding Source={StaticResource Blog}, XPath=/rss/channel/description}" FontSize="18" />
<DockPanel DataContext="{Binding Source={StaticResource Blog}, XPath=/rss/channel/item}" >
<ListBox DockPanel.Dock="Left" ItemsSource="{Binding}" ItemTemplate="{StaticResource TitleTemplate}" IsSynchronizedWithCurrentItem="True" />
<TextBox Name="Contents" Text="{Binding XPath=description}" Wrap="True" Width="Auto" />
</DockPanel>
</StackPanel>
Ein einfacher RSS Reader in 14 Zeilen!
Zitat (Sepultura: 08.02.2006, 01:08)
Wo sehen Klassen schöner aus? Ich werde genötigt mehrmals die Zugriffsmodifier anzugeben(im Header und in der Cpp Datei), muss Funktionen in zwei Files nachziehen wenn ich mal was an der Signatur änder, usw. Das ist einfach nur umständlich. Mal nen kleines Beispiel:
ELFFile.h:
#include <vector>
#include "./ELFModule.h"
using namespace std;
#pragma once
class ELFFile
{
public:
ELFFile(void);
~ELFFile(void);
void AddModule(ELFModule module);
vector<ELFModule> GetModules();
private:
vector<ELFModule> m_modules;
};
ELFFile.cpp
#include ".\elffile.h"
ELFFile::ELFFile(void)
{
}
ELFFile::~ELFFile(void)
{
}
void ELFFile::AddModule(ELFModule module)
{
m_modules.push_back(module);
}
vector<ELFModule> ELFFile::GetModules()
{
return m_modules;
}
So, nen ganz einfache Klasse in C++ ohne viel Funktion.
In C# würde das ungefähr so aussehen(ist mehr Pseudocode, weil es die VectorKlasse so in C# nicht gibt
using System;
using Vector;
namespace ELFReader {
public class ELFFile() {
private vector m_modules;
public ELFFile() {
m_modules = new vector();
}
public vector Modules {
get {
return m_modules;
}
}
public void AddModule(ELFModule module) {
m_modules.push_back(module);
}
}
}
Wo sieht da C++ besser aus?
Zitat (Sepultura: 08.02.2006, 01:08)
Es ist recht fehleranfällig C und C++ gemischt zu schreiben, weil misch mal z.b. malloc, free, new und delete. Dann wirst sehen was für nen Chaos rauskommt inner Speicherverwaltung! Das ist allgemein so bei allen Funktionen der Sprachen. Außerdem kommt mal allzuschnell auf die Idee eher prozedual zu programmieren und dann kann man gleich C statt C++ programmieren!
Mit .Net kannst du dagegen in einem Programm alle Sprachen die für .Net verfügbar sind benutzen! Und es ist sicher weil alle auf das Framework aufbauen.

Hilfe
Neues Thema
Antworten
Nach oben




