Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
C++ Virenscanner programmieren?
- Ersteller C ultra
- Erstellt am
DaZpoon
Captain
- Registriert
- Dez. 2009
- Beiträge
- 3.118
Hey, kann man vereinfachen:.Webo schrieb:Ist doch gar nicht so schwierig das Ganze:
Code:if (IsVirus(currFile)) { warnUser("Virus found !"); deleteFile(currFile); currFile = getNextFile; } else { currFile = getNextFile; }
Code:
if (IsVirus(currFile))
{
warnUser("Virus found !");
deleteFile(currFile);
}
currFile = getNextFile;
Nun muss er nur noch die Funktion IsVirus() schreiben... aber das ist doch ne schöne Sonntagsaufgabe
ice-breaker
Commodore
- Registriert
- Nov. 2008
- Beiträge
- 4.132
und falls irgendwann durch Google ein Nicht-Troll auf dieses Thema stoßen sollte:
Der Virescanner "ClamAV" ist in C programmiert und OpenSource unter der GPL-Lizenz, da könnte man sicher aus dem Code lernen - oder einfach deren Engine nutzen.
Der Virescanner "ClamAV" ist in C programmiert und OpenSource unter der GPL-Lizenz, da könnte man sicher aus dem Code lernen - oder einfach deren Engine nutzen.
Airbag
Fleet Admiral
- Registriert
- Aug. 2008
- Beiträge
- 12.192
Oder man nimmt sich den Kasperskyquellcode von 2008^^
http://www.golem.de/1101/81064.html
http://www.golem.de/1101/81064.html
Also erstmal danke !
UNd ich weiß ihr habt recht ich greife echt hoch aber nicht ganz unbegründet weil ich denke das ich das potential zu einem guten programmmiere habe !
(Auch wenn ich bis jetzt nur nen taschenrechner rausgebracht habe !)
ABER ich bin 14 und dafür recht fix in den "basics"!
DEnke ich!
UNd ich weiß ihr habt recht ich greife echt hoch aber nicht ganz unbegründet weil ich denke das ich das potential zu einem guten programmmiere habe !
(Auch wenn ich bis jetzt nur nen taschenrechner rausgebracht habe !)
ABER ich bin 14 und dafür recht fix in den "basics"!
DEnke ich!
Mach's wie ich in deinem Alter, schreibe Spiele. So ein schicker Vertical Shooter ist da schon schwierig genug. An dem wirst du locker einen Monat und mehr zu knabbern haben. Da musst du dich dann um Datenstrukturen, einfachste KI, I/O und derlei Kram beschäftigen - die Essenz, die jeder Programmierer aus dem Effeff können muss (ok, KI nicht unbedingt).
Wenn ich mich an meinen Vertical Shooter mit 15 oder 16 denke... der war damals noch in QBasic 4.5 geschrieben. Ich habe über ein Jahr lang immer wieder daran rumgebastelt, bis er halbwegs lief. Der Quelltext ist in der der Zeit auf über 64 KB Größe angestiegen, weswegen sich das Ganze nicht mehr zu einer Exe compilieren ließ. Das Spiel hat meinen Athlon 1000 damals völlig ausgebremst, weil ich einfach ineffizient programmiert habe.
Und das wird bei dir, C ultra, genauso werden. Ein AV-Programm ist weit jenseits von dem, was du in der nächsten Zeit realisieren kannst.
Wenn ich mich an meinen Vertical Shooter mit 15 oder 16 denke... der war damals noch in QBasic 4.5 geschrieben. Ich habe über ein Jahr lang immer wieder daran rumgebastelt, bis er halbwegs lief. Der Quelltext ist in der der Zeit auf über 64 KB Größe angestiegen, weswegen sich das Ganze nicht mehr zu einer Exe compilieren ließ. Das Spiel hat meinen Athlon 1000 damals völlig ausgebremst, weil ich einfach ineffizient programmiert habe.
Und das wird bei dir, C ultra, genauso werden. Ein AV-Programm ist weit jenseits von dem, was du in der nächsten Zeit realisieren kannst.
C ultra schrieb:Also erstmal danke !
UNd ich weiß ihr habt recht ich greife echt hoch aber nicht ganz unbegründet weil ich denke das ich das potential zu einem guten programmmiere habe !
(Auch wenn ich bis jetzt nur nen taschenrechner rausgebracht habe !)
ABER ich bin 14 und dafür recht fix in den "basics"!
DEnke ich!
Selbstbewusstsein ist schön und gut und ich will dir ja gar nicht absprechen das du das Potenzial zu einem guten Programmierer, aber was verstehst du unter basics ?
Wenn du davon wirklich ein so gutes Verständnis hättest müsste dir klar sein was für einen unglaublich vielen aufwand ein viren scanner bedeutet.
Unter basics verstehe ich nicht einfach zu wissen was eine if-abfrage oder eine while schleife ist, sondern zu wissen wie ein Prozessor arbeitet, was das OS wie macht usw.
Außerdem ein grundwissen von Software engineering, designe patterns, reguläre ausdrücke, automaten theorie.
Mike550155
Lieutenant
- Registriert
- Feb. 2010
- Beiträge
- 851
@ C Ultra,
Du bist 14 und interessiert dich fuer computer und programmieren, denkst auch das du talentiert bist.
Anstatt jetzt von Thema zu Thema zu springen (Netzwerk, Sicherheit, Hacking, Virenscanner) sollstest du dir einen Themenkreis suchen und dich dort intensiv einarbeiten. Sonst kommst du doch zu nichts.
Versuch doch (wie schon vorgeschlagen) z.B. ein kleineres Spiel zu programmieren, da lernst du viel dazu und es macht auch noch Spass.
Schau dir das hier mal an.
www.devmaster.net
Du bist 14 und interessiert dich fuer computer und programmieren, denkst auch das du talentiert bist.
Anstatt jetzt von Thema zu Thema zu springen (Netzwerk, Sicherheit, Hacking, Virenscanner) sollstest du dir einen Themenkreis suchen und dich dort intensiv einarbeiten. Sonst kommst du doch zu nichts.
Versuch doch (wie schon vorgeschlagen) z.B. ein kleineres Spiel zu programmieren, da lernst du viel dazu und es macht auch noch Spass.
Schau dir das hier mal an.
www.devmaster.net
DAnke leute ihr habt recht das mit dem spiel probiere ich !
Ih denke ich mach das mit visual basics oder hat jemand ne andere idee!
Das mit dem themen wechsel kommt da her das ich nicht genau weiß welchen themenkreis ich nehmen sol weil mich einafch alles interessiert!
Ih denke ich mach das mit visual basics oder hat jemand ne andere idee!
Das mit dem themen wechsel kommt da her das ich nicht genau weiß welchen themenkreis ich nehmen sol weil mich einafch alles interessiert!
Firestorm-
Lt. Commander
- Registriert
- Okt. 2006
- Beiträge
- 2.015
Nimm eine ordentliche Sprache wie Java oder C# nicht so nen VB-Ekelzeug da. Und dann stöberst du am Besten für den Anfang mal hier drin: https://www.computerbase.de/forum/threads/nuetzliche-links-fuer-programmier-anfaenger.77651/
Achja und halte deine Anforderungen klein. Erst mit der Schraube anfangen bevor man zur Maschine kommt.
Achja und halte deine Anforderungen klein. Erst mit der Schraube anfangen bevor man zur Maschine kommt.
@C ultra: Im Deutschen gibt es auch Aussagesätze 
Abgesehen davon:
Dann kann man dir vll. etwas empfehlen zum weitermachen. denn ob du die Basics kannst, wage ich zu bezweifeln.
Abgesehen davon:
Und woher willst du das bitte wissen? Womit hast du denn bisher "das Programmieren" gelernt (Lektürebeispiele etc.)?UNd ich weiß ihr habt recht ich greife echt hoch aber nicht ganz unbegründet weil ich denke das ich das potential zu einem guten programmmiere habe !
Dann kann man dir vll. etwas empfehlen zum weitermachen. denn ob du die Basics kannst, wage ich zu bezweifeln.
Airbag
Fleet Admiral
- Registriert
- Aug. 2008
- Beiträge
- 12.192
imm eine ordentliche Sprache wie Java oder C# nicht so nen VB-Ekelzeug da.
Java wäre z.B. nicht so "hardwarenah"(sprich Performance wäre bei einer Realisierung saumäßig ) wie C++. Also würde es bei manchen Projekten schon rausfallen
Ich lese Jetztb lerne ich C++
Vom markt und technik Verlag!
Das ist eigentlich ganz gut und einfach erklärt und nicht so dick!
Aber ist das denn ein ordentlicher einstieg wenn ich mit Spiele Programmierung anfange aber eigentlich später Anwendungen programmieren will?
Vom markt und technik Verlag!
Das ist eigentlich ganz gut und einfach erklärt und nicht so dick!
Aber ist das denn ein ordentlicher einstieg wenn ich mit Spiele Programmierung anfange aber eigentlich später Anwendungen programmieren will?
Danach kannst du nicht mal die Basics.Ich lese Jetztb lerne ich C++
Du solltest erstmal die Basics der Programmiersprache lernen. Etwa mit "C++ Primer" oder "Die C++ Programmiersprache".Aber ist das denn ein ordentlicher einstieg wenn ich mit Spiele Programmierung anfange aber eigentlich später Anwendungen programmieren will?
Ähnliche Themen
- Antworten
- 27
- Aufrufe
- 2.293
- Antworten
- 16
- Aufrufe
- 1.271
- Antworten
- 2
- Aufrufe
- 559
- Antworten
- 64
- Aufrufe
- 3.984