Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Super Basis Dummie Frage

Frage Entwicklung VB for Applications

Mitglied: JoshuaTree

JoshuaTree (Level 1) - Jetzt verbinden

08.03.2009, aktualisiert 11:09 Uhr, 3737 Aufrufe, 8 Kommentare

Hallo,

ich habe jetzt zwar schon ein etlichen Scripten rumgefummelt aber eines nervt mich seit langem.
Wenn ich etwas nicht ganz genau weiß.

Wofür sind die runden Klammern bzw. wie heißen die.
Warum sind die mal leer und wenn die leer sind wofür brauch ich sie dann?

Dann gibt es ja noch eckige Klammer wozu diese und wie heißen diese.

Habe jetzt schon in mehreren Büchern danach gesucht aber so tief setzte kein Buch an.

Ich will es einfach nur verstehen

Danke
Mitglied: StefanKittel
08.03.2009 um 12:08 Uhr
Hallo,

für welche Programmiersprache denn? Zeig uns mal ein Beispiel.
In der Regel stehen diese Klammer aber für Anfang und Ende von Blöcken in Verbindung mit Schleifen oder Abfragen.

Stefan
Bitte warten ..
Mitglied: Calimero876
08.03.2009 um 12:27 Uhr
Bei Programmiersprachen wie bei C#/C(++) werden diese Klammern zur Parameterübergabe bei Funktionen btw. Klassen.

Ob eine Funktion Parameter braucht oder nicht hängt von der Definition ab.

Funktionen können auch überladen werden, d.h. eine Funktion kann sowohl mit Parameter, als auch ohne parameter aufgerufen werden. Wenn eine Funktion überladen werden soll, dann ist es unablässig, dass diese 2 mal definiert wird.


Funktionsdefinitionen sehen im Allgemeinen so aus:

public void addiere( int a, int b)
{
return a+b;

}


public void addiere( int a)
{
return a+2;

}

public void addiere()
{
return 2+2;

}

Der Aufruf der Funktionen

addiere(2+2);
addiere(2);
addiere();
Bitte warten ..
Mitglied: NetWolf
08.03.2009 um 12:39 Uhr
Hallo,

Wofür sind die runden Klammern bzw. wie heißen die.

Runde Klammern werden runde Klammern genannt.

ich vermute, du meinst die Klammern am Ende einer Funktion:
x = Testunktion1()
x = Testunktion2(A,B,C)

Warum sind die mal leer und wenn die leer sind wofür brauch ich sie dann?

Einmal werden Parameter übergeben und einmal nicht.
Gebraucht werden sie, damit du dem Compiler sagen kannst: das ist eine Funktion und keine Variable ect.

Dann gibt es ja noch eckige Klammer wozu diese und wie heißen diese.

Eckige Klammer werden eckige Klammer genannt
Die umschließen z.B. Feldbezeichnungen bzw. Variablen


Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)
Bitte warten ..
Mitglied: JoshuaTree
08.03.2009 um 13:50 Uhr
Hallo,
danke schon mal für die Antworten.

Ich versuche mich in VBS einzuarbeiten.
Und ich versteh halt nicht warum manchmal Klammern angegeben werden und warum manchmal auch nicht.
Krieg es einfach nicht fest ins Hirn rein ich dachte wenn ich den Hintergrund kenne kann ich es mir vielleicht besser merken.

Gruss
Andreas
Bitte warten ..
Mitglied: StefanKittel
08.03.2009 um 15:22 Uhr
Hallo,

wenn z.B. nur ein Befehl folgt, braucht man die klammern nicht, da diese hier sowas wie "Befehls-Block" heißen

if (i == 0)
{
befehl1;
befehl2;
}

if (i == 0)
befehl1;
Bitte warten ..
Mitglied: Calimero876
08.03.2009 um 15:33 Uhr
Zitat von StefanKittel:
Hallo,

wenn z.B. nur ein Befehl folgt, braucht man die klammern nicht, da
diese hier sowas wie "Befehls-Block" heißen

if (i == 0)
{
befehl1;
befehl2;
}

if (i == 0)
befehl1;


Wichtig ist es auch zu wissen das die {} Klammer auch die Gültigkeit von Variablen und den ihnen zu gewiesenen Werte definieren.
Bitte warten ..
Mitglied: JoshuaTree
09.03.2009 um 09:10 Uhr
Zitat von Calimero876:
> Zitat von StefanKittel:
> ----
> Hallo,
>
> wenn z.B. nur ein Befehl folgt, braucht man die klammern nicht,
da
> diese hier sowas wie "Befehls-Block" heißen
>
> if (i == 0)
> {
> befehl1;
> befehl2;
> }
>
> if (i == 0)
> befehl1;
>

Wichtig ist es auch zu wissen das die {} Klammer auch die
Gültigkeit von Variablen und den ihnen zu gewiesenen Werte
definieren.

@Stefan

was meinst du mit deiner letzten Aussage?
Bitte warten ..
Mitglied: StefanKittel
09.03.2009 um 09:16 Uhr
Zitat von JoshuaTree:
@Stefan

was meinst du mit deiner letzten Aussage?

Hallo,

die war zwar von Calimero876 aber er meint folgendes:

if (i == 0)
{
int o = 10;
}
aber hier ist o nicht mehr definiert, da o innerhalb des blocks definiert wurde

Stefan
Bitte warten ..
Ähnliche Inhalte
TK-Netze & Geräte
Telefonlösung Kleinunternehmen mit VOIP , dezentrale Basis (14)

Frage von sk8er-boi zum Thema TK-Netze & Geräte ...

Batch & Shell
gelöst Dateien auf der Basis einer Liste löschen (2)

Frage von symei3 zum Thema Batch & Shell ...

Windows Server
Server-Ersteinrichtung für Dummies (20)

Frage von Olf1980 zum Thema Windows Server ...

Windows Server
gelöst Suche Setup zu Super Doctor 5 Beta (7)

Frage von DerWoWusste zum Thema Windows Server ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

(3)

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(8)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Windows 10
Seekrank bei Windows 10 (18)

Frage von zauberer123 zum Thema Windows 10 ...

Windows 10
Windows 10 Fall Creators Update Fehler (14)

Frage von ZeroCool23 zum Thema Windows 10 ...

Router & Routing
gelöst Getrenntes Routing bei VoIP und Daten (12)

Frage von Hobbystern zum Thema Router & Routing ...