3164
Goto Top

PROGRAMMIERSPRACHE erlernen

Suche eine Programmiersprache die :
- unter NT läuft (editor)
- geringe (fast KEINE ) SYSTEMANFORDERUNGEN hat
- Freeware ist
- schnell erlernbar ist auch für komplettanfänger
- habe Qbasic 4.5 schon probiert aber gefiel mir dann doch nicht

Content-Key: 6698

Url: https://administrator.de/contentid/6698

Printed on: April 16, 2024 at 21:04 o'clock

Member: linkit
linkit Feb 09, 2005 at 19:08:14 (UTC)
Goto Top
kommt drauf an was du machen willst.

Für Systemaufgaben beispielsweise Windows Skripting Host.
Für Webaufgaben eignet sich hervorragend PHP
für Web und System kannst du Pyhton und Perl verwenden.

Für Programme ist es etwas schwieriger, vorallem mit dem Wort Freeware. Leicht zu erlernen ist Visual Basic und Delphi. Vorallem Delphi, das seine Wurzeln aus Pascal zieht, ist fast so Leistungsstark wie C, aber wesentlich leichter zu erlernen. Profis schwören auf C++ oder in der neuen Form für .net auf C#. Das SDK für C# ist kostenlos erhältlich, allerdings ist das entwickeln mit Editor und Commandwerkzeug relativ mühsam.

Sicherlich findest du im Web einige Programmiersprachen, die auch kostenlos sind. Diese haben aber oft einen bestimmten Einsatzzweck oder sind kaum verbreitet, so daß auch Hilfe hierfür schwierig ist.

Wichtig ist vorallem, was dein Ziel ist, was du mit der Programmiersprache erreichen willst.
Für umfangreiche Programme lohnt es sich, in ein Produkt wie Delphi Geld zu investieren. Wenn du nur ein paar Systemkomponenten automatisieren willst, dann genügen vielleicht sogar ein paar Batchkenntnisse oder ein der erstgenannten.
Member: fritzo
fritzo Feb 09, 2005 at 20:19:41 (UTC)
Goto Top
Hi,

Du kannst erstmal mit simplen Batch-Files beginnen, mit diesen lässt sich auch eine Menge bewerkstelligen und es läuft alles mit Boardmitteln. Hiermit lernst Du simple Programmierabläufe und erzielst meist sehr schnell brauchbare Ergebnisse. Darauf basierend würde ich dann mit VBScript weitermachen.

C# ist übrigens bereits einsatzfähig, wenn man das .NET-Framework installiert hat. Kostenlose Editoren müßten sich über Google finden lassen, zB hier: http://www.freeware.de/Windows/Programmierung/Tools/Editoren/Detail_Agi ...

Du mußt unterscheiden zwischen Editoren und IDE's. Editoren bieten meist nur Syntax Highlighting, also eine farbige Markierung des Quellcodes. IDE's hingegen sind Enwicklungsumgebungen, die zusätzlich mit einem Debugger und der Möglichkeit daherkommen, direkt aus dem Programm zu kompilieren und auszuführen. Hier ist eine OpenSource-IDE für C#: http://www.icsharpcode.net/OpenSource/SD/

C++ - es gibt zahlreiche freie Compiler, einer der besten für Anfänger ist Bloodshed DevC++ - hier zu beziehen: http://www.bloodshed.net/download.html - hier finden sich auch zahlreiche Tutorials für Anfänger und außerdem mit DevPascal auch ein freier Pascal-Compiler.

Grüße,
fritzo
Member: fritzo
fritzo Feb 09, 2005 at 20:20:55 (UTC)
Goto Top
Hi,

evtl. lohnenswerter Link zu C#:
http://www.csharp-station.com/Tools.aspx

Grüße,
fritzo
Mitglied: 3164
3164 Feb 09, 2005 at 20:42:49 (UTC)
Goto Top
Danke für die vielen Links ,
Ich kenne mich schon etwas bei BAtch Programmierung aus. Das sind doch die Files mit *.BAT oder ???
Ich hätte großes interesse an VBScript kann mir jemand sagen wo ich das downloaden kann.
Member: fritzo
fritzo Feb 09, 2005 at 21:03:26 (UTC)
Goto Top
Hi,

Danke für die vielen Links ,

de nada

Ich kenne mich schon etwas bei BAtch
Programmierung aus. Das sind doch die Files
mit *.BAT oder ???

*.bat / *.cmd oder jede andere Extension, die Du dem command line interpreter zuweist

Ich hätte großes interesse an
VBScript kann mir jemand sagen wo ich das
downloaden kann.

face-wink Wenn Du Windows 2000 oder XP hast, dann ist es bereits installiert, bei den anderen Systemen mußt Du es nachinstallieren. vbscript ist eine Interpreter-Scriptsprache und wird gehandlet vom WSH (Windows Scripting Host), der Engines für VBScript und JScript zur Verfügung stellt.

Guter Ansatzpunkt ist http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanch ...

Download-URI für WSH 5.6 hier: http://www.microsoft.com/downloads/details.aspx?displaylang=de&Fami ...
(brauchst Du nur bei Systemen älter als Windows 2000)

Speicher das hier

msgbox "Hello, World!"

mal in einer Datei namens hello.vbs ab und führ diese dann aus. Bingo, Dein erstes VBScript. Sollte bei der Ausführung im Hintergrund eine schwarze dosbox zu sehen sein, so führ folgendes aus: "cscript NologoH:WScript" - danach erscheint diese nicht mehr. Es gibt zwei Scripthosts, cscript und wscript - die erste ist für Dosbox-Anwendungen und die zweite für Anwendungen mit GUI-Ausgabe. Du kannst den Scripthost auf cscript zurücksetzen mit "cscript NologoH:CScript".

Grüße,
fritzo
Member: meto
meto Feb 10, 2005 at 06:15:45 (UTC)
Goto Top
Hallo!
Zu VBScripting findest du unter http://www.microsoft.com/germany/technet/datenbank/articles/600359.mspx
sehr gute Einsteiger Handbücher im PDF Format und auf deutsch. Hat mir für den Enstieg auch sehr geholfen.

Gruß
Meto
Mitglied: 3164
3164 Feb 11, 2005 at 17:57:37 (UTC)
Goto Top
ICh weis das klingt jetzt blöd ,
aber wie starte ich dieses Programm. ???
Member: fritzo
fritzo Feb 11, 2005 at 18:17:54 (UTC)
Goto Top
Hi,

was jetzt - ein VBScript? Ganz einfach - mit Doppelklick oder in der dosbox mit zB "cscript hello.vbs"

Grüße
fritzo
Mitglied: 3164
3164 Feb 11, 2005 at 18:22:24 (UTC)
Goto Top
Ich hätte gemeint , dass es einen Editor gibt.
Member: fritzo
fritzo Feb 11, 2005 at 18:50:07 (UTC)
Goto Top
Klar - Notepad face-wink

Ansonsten gibt es viele gute, minder gute und auch schlechte Script-Editoren. Ein paar nennenswerte sind:

Anaconda
Primal Script / Primal Code
Komodo
Programmers Notepad
UltraEdit

Ich mag PrimalScript sehr gerne. Wenn es nicht zur Verfügung steht, nehme ich entweder Notepad oder aber auch den boardeigenen Debugger von Microsoft.

Grüße,
fritzo
Mitglied: 3164
3164 Feb 11, 2005 at 20:54:52 (UTC)
Goto Top
Könnten Sie mir bitte noch ein paar Links zu guten VBScripting Seiten geben .
zum Beispiel wo alle Befehle stehen.
Member: fritzo
fritzo Feb 12, 2005 at 10:54:31 (UTC)
Goto Top
Hi,

wenn Du damit aufhörst, mich zu siezen - ich fühl mich dann immer so alt face-wink

Schau Dir das hier erst mal an:
http://www.microsoft.com/technet/scriptcenter/default.mspx

Die Seite enthält einige gute Links, auch auf die VBScript-Sprachreferenz.

Grüße,
fritzo
Mitglied: 6391
6391 Feb 15, 2005 at 08:01:32 (UTC)
Goto Top
Editor ?? Vielleicht sowas wie Borderland C++ oder wie das heisst ??
lang lang isses her face-smile
Member: fritzo
fritzo Feb 15, 2005 at 19:42:37 (UTC)
Goto Top
..oder halt wie Frank - "vi" face-smile

Grüße,
fritzo
Mitglied: 3164
3164 Feb 16, 2005 at 18:58:51 (UTC)
Goto Top
HALLO
ICH hätte eine Frage:
Könnte mir jemand den Befehl zum Kopieren und Starten von einem anderen *.vbs geben.
zum Beispiel :
wenn ich 1.vbs starte kopiertes 2.vbs (das im gleichen ordner liegt) nach C: .
danach soll 1.vbs, 2.vbs starten.

Danke im vorraus !!!
Mitglied: 6391
6391 Feb 18, 2005 at 19:26:48 (UTC)
Goto Top
Verstehe die frage gerade nicht so ganz. könntest du mal genaueres schreiben ??
Mitglied: 3164
3164 Feb 20, 2005 at 13:16:03 (UTC)
Goto Top
ALSO
Ich habe zwei Scripte (1.vbs und 2.vbs).
Wenn ich das erste Script (1.vbs) starte , wird das zweite Script (2.vbs) nach C:\Temp kopiert.
Danach öffnet das erste Script (1.vbs) das zweite Script (C:\Temp\2.vbs).

P.S :
Ich hätte noch eine andere Frage kann man auch irgendwie Dos Befehle benützen ???
Member: fritzo
fritzo Feb 21, 2005 at 02:21:32 (UTC)
Goto Top
Hi,

mit einem Shellscript (DOS-Befehle) ist es einfach:

script1.cmd:
snip--------------------------
@echo off
if not exist script2.cmd goto :err
copy script2.cmd c:\temp
start "Script" c:\temp\script2.cmd

goto :end

:err
@echo script2.cmd nicht gefunden, Abbruch

:end
snip---------------------------

Grüße,
fritzo
Member: fritzo
fritzo Feb 21, 2005 at 02:36:47 (UTC)
Goto Top
Hi,

hier in vbscript (nicht schön, aber sollte funktionieren):

snip---------------------------
On Error Resume Next
Set shell = WScript.CreateObject("WScript.Shell")
Call DistributeFiles ("c:\temp\test1","c:\temp\test2")

shell.run ("cscript c:\temp\test2\script2.vbs")

Function DistributeFiles(strSourceDir, strDestDir)

Dim lfsObject
Dim lFileList
Dim lFolder
Dim lFile

On Error Resume Next
Set lfsObject = CreateObject("Scripting.FileSystemObject")
Set lFolder = lfsObject.GetFolder(strSourceDir)
Set lFileList = lFolder.Files
For Each lFile in lFileList
lfsObject.CopyFile strSourceDir & "\" & lFile.Name, strDestDir & "\" & lFile.Name
Next

End Function
snip---------------------------

Grüße,
fritzo