| Code Kitchen Allgemeines Coder-Forum rund um das Programmieren eigenständiger, ausführbarer Programme. |
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 ...
![]() |
| | #1 (permalink) |
| Registriert seit: 09.09.07 ![]() Likes: 0 | 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 |
| | |
| | #2 (permalink) |
| 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... | |
| | |
| HaBOT | |
| |
| | #3 (permalink) |
| Registriert seit: 05.06.07 ![]() Likes: 0 | 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 |
| | |
| | #4 (permalink) | |
| Moderator ![]() Registriert seit: 30.03.04 ![]() Likes: 14 | Hallo, Zitat:
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. | |
| | |
| | #5 (permalink) |
| Senior Member | 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 |
| | |
| | #6 (permalink) |
| Moderator ![]() Registriert seit: 19.06.06 ![]() ![]() ![]() Likes: 42 | 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 |
| | |
| | #8 (permalink) |
| Themenstarter Registriert seit: 09.09.07 ![]() Likes: 0 | 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) ?( ?( ?( |
| | |
| | #9 (permalink) |
| Registriert seit: 16.05.08 ![]() Likes: 0 | 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 |
| | |
| | #10 (permalink) |
| Moderator ![]() Registriert seit: 30.03.04 ![]() Likes: 14 | 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) |
| | |
| | #11 (permalink) | |
| Senior Member Registriert seit: 07.01.03 ![]() Likes: 13 | Zitat:
| |
| | |
| | #12 (permalink) |
| Themenstarter Registriert seit: 09.09.07 ![]() Likes: 0 | 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? |
| | |
| | #13 (permalink) |
| Registriert seit: 16.05.08 ![]() Likes: 0 | 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 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 ) 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. 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.. |
| | |
| | #14 (permalink) |
| Themenstarter Registriert seit: 09.09.07 ![]() Likes: 0 | 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 |
| | |
| | #15 (permalink) |
| Registriert seit: 16.05.08 ![]() Likes: 0 | 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 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) |
| | |
![]() |
| | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ä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 |