Hackerboard WikiHaboBlog

[HaBo]

 
Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme.

Visual Basics ?

Diskussion: Visual Basics ? im Forum Code Kitchen, in der Kategorie Software Home; Hi, kann mir vll jemand sagen, welche Version von Visual Basics mich auf der Berufsschule erwarten wird? Möchte mich einwenig ...

Antwort
Alt 17.08.08, 11:25   #1 (permalink)
 
Registriert seit: 09.09.07
Ifrit Leistung: Facit NTK
Likes: 0
Standard Visual Basics ?


Hi,

kann mir vll jemand sagen, welche Version von Visual Basics mich auf der Berufsschule erwarten wird? Möchte mich einwenig reinarbeiten, bevor das neue Schuljahr (1 Jährige Berufsfachschule Informatik) beginnt, hab aber gelesen, dass es ganz viele verschiedene Versionen gibt X(

LG

Ifrit

Ifrit ist offline   Mit Zitat antworten
Alt 17.08.08, 11:35   #2 (permalink)
 
Registriert seit: 06.05.04
RedEagle Leistung: Facit NTK
RedEagle eine Nachricht über ICQ schicken
Likes: 0
Standard

Wir habe mit VB5 gearbeitet. Ist allerdings auch schon 3 Jahre her...
Das wird ohnehin bei jeder schule anders sein. Am besten fragst du leute, die auch diese Schule gehen.
Ich hatte zu Hause VB6. Sprachlich gibt es da keine Unterschiede. Allerdings liefen die VB6 Projekte nicht unter VB5 und andersrum...
RedEagle ist offline   Mit Zitat antworten
   
HaBOT
 

Werbung ist gerade online    
Alt 17.08.08, 12:53   #3 (permalink)
 
Registriert seit: 05.06.07
0mega Leistung: Facit NTK
Likes: 0
Standard

ich schätze mal dass du mindestens mit VB6 rechnen kannst. eventuell auch mit .NET.
VB 2005 und VB 2008 bekommt man jedenfalls in der express edition umsonst bei microsoft.

mfg.
__________________
Jabber: admin@c-r-t.ath.cx
0mega ist offline   Mit Zitat antworten
Alt 17.08.08, 14:19   #4 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
Zitat:
Original von RedEagle
Wir habe mit VB5 gearbeitet. Ist allerdings auch schon 3 Jahre her...
Oh mein Gott! Wir haben mit VB6 gearbeitet, dass ist aber fast 6 Jahre her.


Ne einfach mal dort anrufen und nachfragen.
Ansonsten, wenn du noch nicht programmieren kannst: Einfach eine Sprache raussuchen, z.B. VB6, und darin etwas programmieren. Die Grundzüge (Schleifen, if Anweisungen, Variablen) sind die selben.
Für dich hoffe ich aber, dass ihr VB.Net verwendet, da dies extrem viel angenehmer als VB6 ist. Mit VB6 stößt man sofort an seine Grenzen und man muss eigentlich, selbst bei den simpelsten Sachen, direkt die Win API ansprechen (Visual Basic 6 zu programmieren ist praktisch primär irgendwie auf die Win API zuzugreifen).
In VB.Net hat man zum Glück das .Net Framework hinter sich, womit eigentlich alle Funktionalität gegeben ist, die man braucht. Zugriffe auf die Win API sind extrem selten und nur um evt. bischen Performance zu gewinnen.

Auch ist VB6 einfach veraltet und persönlich empfinde ich es als sehr unschön.

Deswegen, falls der Lehrer mit VB6 ankommen sollte, ihn einfach mal VB.Net vorschlagen. Ist auch deutlich zukunftsträchtiger, denn kaum jemand programmiert heute noch neue Windows Apps noch mit VB6, entweder mit C++ oder C#/VB.Net.


Aber wie gesagt, die Grundzüge der beiden Sprachen sind sehr ähnlich, und wenn man schon programmieren, ist das eh von Vorteil.
Elderan ist offline   Mit Zitat antworten
Alt 17.08.08, 15:11   #5 (permalink)
.:L
Senior Member
 
Benutzerbild von .:L
 
Registriert seit: 05.05.06
.:L Leistung: 8086
.:L eine Nachricht über ICQ schicken
Likes: 20
Standard

Tippe auf VB.NET, visual studio 2005

wir haben auf der höheren Berufsfachschule VB im Exel-macroeditor gemacht -_- aber das wünsche ich dir natürlicvh nicht
__________________
fat people are hard to kidnap
.:L ist offline   Mit Zitat antworten
Alt 17.08.08, 21:25   #6 (permalink)
Moderator
 
Benutzerbild von lightsaver
 
Registriert seit: 19.06.06
lightsaver Leistung: Pentium Ilightsaver Leistung: Pentium Ilightsaver Leistung: Pentium I
Likes: 42
Standard

Bei uns auf dem OSZ wurde gar kein VB genommen sondern Delphi

Wie schon erwähnt wurde, frag lieber mal irgendwen an der Schule, da bekommst noch am ehesten die richtige Antwort
lightsaver ist offline   Mit Zitat antworten
Alt 18.08.08, 08:51   #7 (permalink)
 
Registriert seit: 17.07.08
v3rtico Leistung: Facit NTK
v3rtico eine Nachricht über ICQ schicken v3rtico eine Nachricht über AIM schicken
Likes: 0
Standard

Wir haben letztes Jahr noch mit VB6 gearbeitet.
v3rtico ist offline   Mit Zitat antworten
Alt 22.08.08, 20:28   #8 (permalink)
Themenstarter
 
Registriert seit: 09.09.07
Ifrit Leistung: Facit NTK
Likes: 0
Standard Binärcodes

Nabend,

in SPS haben wir heute erstmals Binärcodes behandelt. Für mich ist es zumindest völliges Neuland. Mit dem 110111 Kram kenn ich mich nun zwar einwenig aus und wir haben
auch einige Sachen gerechnet, wie Beispielsweise:


110111(2) = 55

Das stellt zwar kein Problem für mich da, aber haben auch Aufgaben für zuhause bekommen, wo ich gleich schon bei der ersten Rechnung nichtmehr durchblicke. Vielleicht könnt ihr mir erklären, wie man da vorgeht, damit ich die restlichen Aufgaben alleine lösen kann:

9(10) = x(2) = x(8) = x(16)

?( ?( ?(
Ifrit ist offline   Mit Zitat antworten
Alt 22.08.08, 20:50   #9 (permalink)
 
Registriert seit: 16.05.08
Binäru$ Leistung: Facit NTK
Likes: 0
Standard

Abend,

Ich denke mal, dass die Zahlen welche sich in den KLammern befinden auf das auszurechnede Zahlensystem hindeuten.
Also würde ich dein Beispiel wiefolgt lösen:

9(10) = 1001(2) = 11(8 ) = 9(16)

mfg Binäru$

//EDIT
8 steht für Oktal
16 für Hexadezimal
Am besten mal googln
Binäru$ ist offline   Mit Zitat antworten
Alt 22.08.08, 20:51   #10 (permalink)
Moderator
 
Benutzerbild von Elderan
 
Registriert seit: 30.03.04
Elderan Leistung: 8086
Likes: 14
Standard

Hallo,
naja eigentlich ist das ganz Simpel:
Meistens sieht man es, ansonsten gibts diverse Algorithmen die man Anwenden um Zahlen im Format umzuwandeln.

Bei 9 (10) in's 2er System z.B:
Du suchst du höchste 2 Potenz, die kleiner gleich als 9 ist, das wäre hier 2^3=8.
Dann rechnest du 9-8 = 1.
Die nächst kleinere Zweierpotenz wäre 2^2=4, 4 ist aber größer als 1 und du gehst weiter, zu 2^1=2, 2 ist immer noch zu groß, also gehst du zu 2^0=1, 1 passt wieder, also 1-1=0, womit du fertig bist.

Binär bekommst du dann:
1001, denn 1*2^3 + 0*2^2 + 0*2^1 + 1*2^0 = 9


Das wäre der Greedy Algorithmus.

Dann von Binär ins Oktalsystem (8) oder ins Hexadezimalsystem (16) zu gelagen ist ganz einfach.
Bei (8): Unterteilst es von Hinten in 3er Blöcke also: 1001 => 1 001.
Dann kannst du eine Tabelle aufstellen, was 001, 010, 011... in Oktal (0-7) bedeutet, wäre also Oktal 11 (8).
Bei Hex. unterteilst es von hinten in 4er Blöcke, kannst ebenso eine Tabelle aufstellen. Hier wäre dann 1001 (2) = 9(16)
Elderan ist offline   Mit Zitat antworten
Alt 22.08.08, 21:32   #11 (permalink)
Senior Member
 
Benutzerbild von t3rr0r.bYt3
 
Registriert seit: 07.01.03
t3rr0r.bYt3 Leistung: Z3
Likes: 13
Standard

Zitat:
Original von Elderan
Dann von Binär ins Oktalsystem ( oder ins Hexadezimalsystem (16) zu gelagen ist ganz einfach.
Ich möcht das nochmal ganz dringend vorheben: Die Konversion zwischen z.b. Binär-, Oktal- und Hexadezimalsystem geht sehr bequem, die Konversion von einem der 3 zum Dezimalsystem ist zeitaufwändiger (für den Menschen). Insbesondere in Klausuren sollte man drauf achten, das Dezimalsystem möglichst selten zu verwenden (bzw. allgemein, möglichst viel zwischen den Systemen herumzurechnen, die als Basis irgendeine Potenz der gleichen Zahl haben, hier z.b. 2=2^1, 8=2^3, 16=2^4)
t3rr0r.bYt3 ist offline   Mit Zitat antworten
Alt 23.08.08, 13:36   #12 (permalink)
Themenstarter
 
Registriert seit: 09.09.07
Ifrit Leistung: Facit NTK
Likes: 0
Standard

ich hab bisher noch keine Ahnung von etwa 80%, von dem, was ihr schreibt. Ich kanns nachvollziehen, aber verstehen kann ichs dann doch nicht.

Bisher kenn ich nur das Binärsystem, vom Oktal- oder Hexadezimalsystem haben wir bisher nicht im Unterricht geredet, weswegen mich die Hausaufgabe auch irgendwie vor eine hohe Mauer stellt.

Das binärsystem besteht ja nur aus zwei Ziffern (0 und 1) und springt dann jeweils immer weiter 0,1,10,11,100,101,110,111 etc.

In der Hausaufgabe sind nun 9 und in Klammern (10).

Kurz gesagt:

Könnte mir es jemand für "dummies" erklären, wie man da vorgeht beim Rechnen?

Ifrit ist offline   Mit Zitat antworten
Alt 23.08.08, 15:27   #13 (permalink)
 
Registriert seit: 16.05.08
Binäru$ Leistung: Facit NTK
Likes: 0
Standard

So nochmal ganz genau erklärt Schritt für Schritt
9 (10) = x (2)
Als erstes: die Zahl, welche in der Klammer steht, spricht für das Verwendete Zahlensystem.
Das "menschliche" Zahlensystem (dezimales Zahlensystem) beinhaltet 10 Zeichen zur Darstellung einer Ziffer (0-9). Von daher kommt auch die 10 in der Klammer.

Da wir nun wissen, dass es sich bei der Zahl 9 um eine Dezimalzahl handelt (aufgrund der 10 in der nachstehenden Klammer), können wir mit dem Umrechnen beginnen. Die 9 soll ins Binäre Zahlensystem(0,1 => x(2)) konvertiert werden.
Als Anfänger würd ich dir folgenden Lösungsweg raten:
Code:
9/2....1
4/2....0
2/2....0
1/2....1
0
Du nimmst die Zahl 9 her und dividierst sie so lange durch 2 bis du auf 0 kommst
dabei notierst du dir jeglichen Rest.
In dem Fall also 2 geht in 9, 4 mal + 1 rest
2 geht in 4, 2mal, 0 rest
2 in 2, 1 mal, 0 rest
1 in 2, 0mal, 1 rest
den dadurch rehaltenen Rest lehst du nun von unten nach oben.
=> 1001. Das Endergebniss lautet also
9 (10) = 1001 (2)

So nun zu den anderen Zahlensystem. Da haben wir nun einmal da Oktale(0-7 => 8 ) und das Hexadezimale(0-9 + a,b,c,d,e,f => 16)
Wir nehmen nun unsere Erworbene Binärzahl her um diese ins Oktale- bzw Hexadezimale Zahlensystem zu konverteiern.
Fangen wir mit dem Oktalen Zahlensystem an.
Wie du bereits dank Elderans Post erfahren hast besteht jede einzellne Ziffer einer Oktalzahl aus einen 3er Block eriner Binärzahl.
=>
Code:
001 = 1 
1  = 1
Endergbniss: 11 ( 8 )
Nun nochmal Schritt für Schritt:
Der erste 3er Block deiner Binärzahl besteht aus den Ziffern 001.
Zum Umrechnen ins Oktale gehen wir nun genau so vor wie beim Umrechnen ins Dezimale.
0*2^2 + 0*2^1 + 1*2^2 = 1
Nun nehmen wir uns den nächsten Block für um die nächste Ziffer zu ermitteln.
Falls Nur noch 1 Ziffer über ist wi in unseren Fall die 1, können wir fürn Anfang uns einfach 2 0er davor zaubern. => 001
0*2^2 + 0*2^1 + 1*2^2 = 1
so nun Setzten wir die 2 Ziffern zu einer Zahl zusammen => 11 ( 8 )

Genauso können wir auch vorgehen wenn wir die Binäre Zahl ins Hexadezimale Zahlensystem konvertieren wollen. Mit den einen Unterschied, dass wir jetzt statt nen 3er BLock einen 4er Block bilden, sprich 1001.
1*2^3 + 0*2^2 + 0*2^1 + 1*2^2 = 9 (16)

Nun noch ein kleines Beispiel um den Unterschied zwischen Dezimal und Hexadezimal zu verdeutlichen.
Dezimal = 0,1,2,3,4,5,6,7,8,9 (eh schon wissen )
Hexadezimal = 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f
=> d (16) = 13 (10)

12 (10) = 1100 (2) = x (16)
Um nun die Hexzahl zu erhalten gehen wir wie oben Beschrieben vor.
1*2^3 + 1*2^2 + 0*2^1 + 0*2^2 = c (16)

so das is ja nun schon fast ein Tutorial
mfg

//Edit
Filterung der "cool" smilie..
Binäru$ ist offline   Mit Zitat antworten
Alt 24.08.08, 19:40   #14 (permalink)
Themenstarter
 
Registriert seit: 09.09.07
Ifrit Leistung: Facit NTK
Likes: 0
Standard

Habs nun endlich gecheckt (denk ich mal xD). Könnte mir wer sagen, ob es so stimmt mit den Lösungen, dann kann ich nochmal die Rechenwege genauer durchgehen.

Hab folgende Lösungen:

9(10) = x(2) = x(8) = x(16) heißt:

9(10) = 1001(2) = 11(8 ) = 9(16)

-------------

201 (3) = x (10) heißt:

201 (3) = 32 (10)

-------------

19 (10) = x (2) heißt:

19 (10) = 10001 (2)

Wie heißt das System mit den (3) ?

LG

Ifrit
Ifrit ist offline   Mit Zitat antworten
Alt 24.08.08, 20:15   #15 (permalink)
 
Registriert seit: 16.05.08
Binäru$ Leistung: Facit NTK
Likes: 0
Standard

Hi,

Das System mit der 3 nennt sich afaik 3er-System (bitte korrigieren falls ich falsch liege )
2 deiner Berechnungen sind leider falsch. Zum einen ergibt 201 (3) = 19 (10)
und zum anderen 19 (10) = 10011 (2).
Lösungsweg:

Code:
19/2......1
  9/2......1
  4/2......0
  2/2......0
  1/2......1
  0
Nun zum anderen Beispiel:
Wie es der Name schon aussagt, lautet die Basis dieses System 3.
Die Konvertierung vom 3er-System in das Dezimalsystem erfolgt genau so, wie
vom dualen- ins dezimale Zahlensystem. Mit dem einen Unterschied, dass wir nun 3er Potenzen hernehmen. Sprich:
1*3^0 + 0*3^1 + 2*3^2 = 19(10)


//EDIT
Als kleine Hilfe noch:
Zum Konvertieren ins dezimale Zahlensystem bzw vom Dezimalsystem in ein anderes gelten immer die selben Regeln.
Vom Zahlensystem "X" ins Dezimalsystem:
Ziffer*Basis^(Zifferstelle-1) + Ziffer*Basis^(Zifferstelle-1) + usw... = Dezimalzahl

Zur Verdeutlichung noch ein Beispiel:
Code:
432 (5) = x (10)
2*5^0 + 3*5^1 + 4*5^2 = 2 + 15 + 100 = 117(10)

1C (14) = x (10)
C*14^0 + 1*14^1 = 12 + 14 = 26(10)

Anmerkung: 14er-System besitzt die Zeichen(0-9,A-D)

So nun noch das Umrechnen vom Dezimalen ins "X":
Allgemein gilt dazu immer:
Dezimalzahl so lange durch die Basis des auszurechnenden Zahlensystemes dividieren, bis kein Rest mehr übrig ist. Der Rest wird dann wieder von unten nach oben gelsesen.

Beispiel:
Code:
26(10) = x(3)
26 : 3 = 8 Rest: 2
  8 : 3 = 2 Rest: 2
  2 : 3 = 0 Rest: 2
=> 26(10) = 222 (3)
mfg Binäru$
Binäru$ ist offline   Mit Zitat antworten
Antwort
   

Werbung ist gerade online    

[HaBo] » Software Home » Code Kitchen » Visual Basics ?
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
C++ Visual ? Zerberus II Code Kitchen 14 20.01.09 16:37
Installationsproblem Visual Studio und Visual C++ gerd60 Code Kitchen 11 04.12.04 20:58
Basics silenced Cryptography & Encryption 6 22.10.04 22:59
Routing Basics (Allgemeines zum Thema Routing) Indi Security/Network Tutorials 0 05.06.03 01:24
[Flash MX] ActionScript Basics Mackz Tutorials zu Anwendungen 0 06.08.02 17:15


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61