Login
-
immigrant schrieb:
ok michael war schneller

Michael E. schrieb:
immigrant schrieb:
11. klasse ???
In die komme ich, ja.
dafür biste ganz gut, hab ich den eindruck

Danke, aber so gut bin ich dann auch wieder nicht.
Ominion schrieb:
Das ist in JavaScript absolut machbar!
Weißt du, in einem solchen Fall ist es mir ziemlich egal, ob es legal ist. Ich würd den Programmierer, der sowas schreibt, so oder so zur Sau machen.
[Edit] Aber wir schweifen ab...
-
Michael E. schrieb:
Weißt du, in einem solchen Fall ist es mir ziemlich egal, ob es legal ist. Ich würd den Programmierer, der sowas schreibt, so oder so zur Sau machen.
Warum? Ich finde das besser als
x = x + 5 / y;Mfg Ominion
[EDIT]Ich habe gerade gesehen, dass das ja wirklich nicht geht! Wenn dann muss man das so machen wie ich das geschrieben habe.[/EDIT]
-
Also ich bin an einer Berufsschule für informatik wo ich meine Ausbildung zum "Staatlich geprüften technischen Assistent für Informatik" mache.
c++ hatten wir ca. 55 - 60 % unserer Zeit gemacht bevor wir zu HTML, PHP und nun Datenbanken gemacht haben. Ich weiß das die erste Aufgabe an unserer Schule bestand einen Ordner anzulegen, ja genau einen Ordner, woran ca. 3/4 der Schüler gescheitert sind. Ich muss aber sagen das wir die einzige Klasse waren die auch Mädchen hatte und nur 2 von denen wußten bescheid und gehören zu den 5 Klassenbesten.
So kann man auch nicht vorrankommen. Anfangs wars ja noch ok, aber irgendwann bin ich sogar eingeschlafen weil wir themend zum 10. mal angesprochen haben. Seitdem gings auch nur noch Bergab mit meinen Leistungen.
Nun weiß ich so "einfach" sachen wie das mit dem Login nicht mehr.
-
Welche Datenbank benutzt ihr denn? MySQL?
Mfg Ominion
-
Ominion schrieb:
Welche Datenbank benutzt ihr denn? MySQL?
Mfg Ominion
ja genau. irgendwie ist das thema dreck weil mein intresse gesunken ist nach dem ersten jahr aus vielen gründen, doch ich hoffe es wird wieder besser werden.
-
So schlimm ist das doch garnicht(so mit Select, Update, Delete, ...).
Mfg Ominion
-
Michael E. schrieb:
Siehe in der Konsolen-FAQ
vielen dank für den Link allerdings komme ich damit nicht wirklich zurecht.
ist für mich irgendwie bisschen unübersichtlich auch wenn die Kommentare gut nachzuvollziehen sind.
-
Ominion schrieb:
So schlimm ist das doch garnicht(so mit Select, Update, Delete, ...).
Mfg Ominion
schlimm nicht durch den Aufbau von MySQL sondern schlimm weil ich durch eben die negative Einstellung meiner Mitschüler auch runtergezogen wurde.
-
So hab mein Programm bisschen dem Film "Wargames" angepasst da der nebenbei auch lief ^^ Der Code ist für meine verhältnisse gewaltig weil ich das mit array nicht so realisieren konnte.
Hier mal zum nachlesen:
//------------------- Login -------------------- #include <iostream> #include <conio> #include <iomanip> #include <string> using namespace std; //------------------------------------------- Progi starten --------------- int main () { string loginuser = "joshua"; string loginpass = "1a39f"; string user; string pass; string game; string game1 = "FALKAN'S MAZE"; string game2 = "BLACK JACK"; string game3 = "GIN RUMMY"; string game4 = "HEARTS"; string game5 = "BRIDGE"; string game6 = "CHECKERS"; string game7 = "CHESS"; string game8 = "POKER"; string game9 = "FIGHTER COMBAT"; string game10 = "GUERRILLA ENGAGEMENT"; string game11 = "DESSERT WARFARE"; string game12 = "AIR-TO-GROUND ACTIONS"; string game13 = "THEATERWIDE TACTICAL WARFARE"; string game14 = "THEATERWIDE BIOTOXIC AND CHEMICAL WAR"; string game15 = "GLOBAL THERMONUCLEAR WAR"; string gametest1 = "FALKAN'S MAZE"; string gametest2 = "BLACK JACK"; string gametest3 = "GIN RUMMY"; string gametest4 = "HEARTS"; string gametest5 = "BRIDGE"; string gametest6 = "CHECKERS"; string gametest7 = "CHESS"; string gametest8 = "POKER"; string gametest9 = "FIGHTER COMBAT"; string gametest10 = "GUERRILLA ENGAGEMENT"; string gametest11 = "DESSERT WARFARE"; string gametest12 = "AIR-TO-GROUND ACTIONS"; string gametest13 = "THEATERWIDE TACTICAL WARFARE"; string gametest14 = "THEATERWIDE BIOTOXIC AND CHEMICAL WAR"; string gametest15 = "GLOBAL THERMONUCLEAR WAR"; bool login = false; while (!login) { gotoxy (10, 15); cout << "Loginname: \t\t\t\t"; cin >> user; if (loginuser != user) { gotoxy (10, 13); cout << "Der Name ist leider nicht korrekt." << endl; continue; } gotoxy (10, 16); cout << "Loginpasswort: \t\t\t"; cin >> pass; if (loginpass != pass) { cout << "Das Passwort ist leider nicht korrekt." << endl; continue; } if (pass == loginpass && user == loginuser) { clrscr(); gotoxy (10, 5); cout << "***** List Games *****" << endl; gotoxy (10, 6); cout << "----------------------" << endl; gotoxy (10, 8); cout << game1 << "\n"; gotoxy (10, 9); cout << game2 << "\n"; gotoxy (10, 10); cout << game3 << "\n"; gotoxy (10, 11); cout << game4 << "\n"; gotoxy (10, 12); cout << game5 << "\n"; gotoxy (10, 13); cout << game6 << "\n"; gotoxy (10, 14); cout << game7 << "\n"; gotoxy (10, 15); cout << game8 << "\n"; gotoxy (10, 16); cout << game9 << "\n"; gotoxy (10, 17); cout << game10 << "\n"; gotoxy (10, 18); cout << game11 << "\n"; gotoxy (10, 19); cout << game12 << "\n"; gotoxy (10, 20); cout << game13 << "\n"; gotoxy (10, 21); cout << game14 << "\n\n"; gotoxy (10, 22); cout << game15 << "\n\n"; login = true; } } gotoxy (10, 25); cout << "Bitte ein Spiel Waehlen!!!\n"; gotoxy (10, 26); getline(cin, game); if (game == gametest1) { clrscr(); gotoxy (10, 15); cout << "FALKAN'S MAZE"; } if (game == gametest2) { clrscr(); gotoxy (10, 15); cout << "BLACK JACK"; } if (game == gametest3) { clrscr(); gotoxy (10, 15); cout << "GIN RUMMY"; } if (game == gametest4) { clrscr(); gotoxy (10, 15); cout << "HEARTS"; } if (game == gametest5) { clrscr(); gotoxy (10, 15); cout << "BRIDGE"; } if (game == gametest6) { clrscr(); gotoxy (10, 15); cout << "CHECKERS"; } if (game == gametest7) { clrscr(); gotoxy (10, 15); cout << "CHESS"; } if (game == gametest8) { clrscr(); gotoxy (10, 15); cout << "POKER"; } if (game == gametest9) { clrscr(); gotoxy (10, 15); cout << "FIGHTER COMBAT"; } if (game == gametest10) { clrscr(); gotoxy (10, 15); cout << "GUERRILLA ENGAGEMENT"; }else if (game == gametest11) { clrscr(); gotoxy (10, 15); cout << "DESSERT WARFARE"; } if (game == gametest12) { clrscr(); gotoxy (10, 15); cout << "AIR-TO-GROUND ACTIONS"; } if (game == gametest13) { clrscr(); gotoxy (10, 15); cout << "THEATERWIDE TACTICAL WARFARE"; } if (game == gametest14) { clrscr(); gotoxy (10, 15); cout << "THEATERWIDE BIOTOXIC AND CHEMICAL WAR"; } if (game == gametest15) { clrscr(); gotoxy (10, 15); cout << "GLOBAL THERMONUCLEAR WAR"; } getch(); // Sleep (5000); return 0; }Was wäre daran zu verbessern? bzw. was davon ist ok weil verbessern kann man daran eine Menge denke ich.
Lege mich erstmal schlafen. Gute Nacht an alle Nachtaktiven

-
-
@Maddyn: Naja, bei mir ist es etwas zu still im Unterricht. Da will ich auch nichts sagen, wodurch meine Mitarbeitsnote oft nur auf ne 1- oder 2 kommt.
Mfg Ominion
-
Was wäre daran zu verbessern?
Klingt jetzt vielleicht bisserl hart, also nicht persoenlich nehmen, aber du solltest Dir wirklich Gedanken machen, ob Du A: richtig programmieren lernen willst, oder B: nur kleinere problemchen schnell loesen willst.
Wenn B, dann wuerd ich Dir ne Scriptsprache vielleicht mit bisserl mehr komplexitaet emfehlen, evtl php perl oder die csh.
Wenn A, dann wuerd ich mich erst mal fuer ne programmierprache entscheiden:
#include <iostream.h>
#include <conio.h>void main()
{
...Zeigt eigentlich eines deutlich, das man Dir mindestens 10 jahre Entwicklung vorenthalten hat ^^
wenn du bei c++ bleiben willst:
Werf deinen alten Borland compiler (conio.h deutet drauf hin ... oder ? ) ueber board und leg dir was zeitgemaesses zu, was was dich beim verletzen des 1996er Standards schon mal auflaufen laesst !
conio (console input output) iss auch ned mehr so der Hit ...
Dein Stil selbst ist auch weder Fisch noch Fleisch.
Sondern eher nen prozedurale programmierstil der ungluecklicherweisse Klassen benutzt !Aber du willst wissen was besser machen willst ... also sollt man das auch so knallhart sagen !
Also 1:
mehr abstrakt arbeiten. du hast klassen, nutze sie dafuer, bau deine klassen anhand des Modellierungsprozesses, schau dir an was der user machen soll, und verwende die umschreibungen gleich als Namen fuer deine klassen ....also nutzer gibt login ein
-> login klasse, also eine klasse die login-name und passwort, vom user angegeben, haelt
-> Trennung daten und UI Schicht ... also ne Eingabe "klasse" die sich nur mit der eingabe des logins beschaeftigt ... je nach verwendeter gui/consolen bib kann man die dann einfacher austauschen ...
dein programm validiert das login
-> also ne art validator(klasse) die das login entgegennimmt und das ergebniss zurueckliefert ....deine main Ausfuhrungsschleife sollte dann vielleicht eher so aussehen, wbei es nicht die main selber sein muss sondern auch die hauptmethode deiner applikation klasse ....
Login login; ConsoleLoginUI loginGUI(login); bool bAbort = false; while (!bAbort) { bAbort = !loginGUI.execute(); // benutzer koennt auch abbrechen ... if(!bAbort) { MyDataBase datasource; if(datasource.login(login)) { // hier irgendwas sinnvolles anfangen ... // und nach erfolg programmschleife auch beenden lassen ... bAbort = true; } } }oder so aehnlich halt ...
....
zumindest sollte es in die richtung gehen, wenn c++ deine Wahl ist.
Ist schwer am anfang das prozedurale denken weg und dafuer nen objectorientiertes denken zu bekommen, und vor allem es mit den klassen am anfang ned zu uebertreiben ....
und keine Panic, wir haben alle mal so angefangen ... bei manchen isses nur schon ewiglich her ^^Ciao ...
-
Steht irgendwo, dass er schon eigene Klassen erstellen kann? Wenn nein, ist die Kritik in der Tat etwas zu hart.
-
Danke erstmal an alle die mir weitergeholfen haben
Ich habe mir nochmal alles angeschaut. Es war auch sehr hilfreich.
Ich muss sagen das wir auch funktionen in Anwendungsentwicklung gemacht haben allerdings ist das schon bisschen her deswegen wollte ich einen neuen einstieg wagen und ganz von vorne beginnen.Mit dem was ich geschrieben habe wollte ich nur das wiedergeben worin ich mir noch sicher bin. Klar könnte ich auch funktionen arbeiten allerdings bin ich mir da nicht so sicher in den funktionsaufrufen etc. Wollte es ja deswegen immer wieder erweitern.
Ich werde aber wieter dran bleiben und versuchen mein Programm weiterzuführen und es zu verwollständigen. Ich besitze derzeit auch nur den borland builder 4 deswegen bin ich auch auf dem 1996er standard. Mit diesem haben wir aber auch 2004 - 2005 gearbeitet.
Doch egal was kommen mag ich werde weiter an meinen "fähigkeiten" arbeiten. Durch viele hier habe ich wieder richtig ansporn bekommen. Danke deswegen

Habe jetzt erstmal ab morgen 1 Woche lang prüfungen doch danach werde ich wieder an meinem Programm schrauben. Bis dahin ein schönes WE und so.
Mfg
Maddyn