micos000 Δημοσ. 10 Μαΐου 2013 Δημοσ. 10 Μαΐου 2013 Αν σ' αρέσει ο προγραμματισμός και θέλεις να ασχοληθείς και να δημιουργείς δικά σου προγράμματα μια καλή λύση είναι η visual basic. Έχει γραφικό περιβάλλον και δημιουργείς interface στο άψε σβήσε. Μετά βέβαια πρέπει να γράψεις τον κώδικα ώστε να δουλεύει το gui που έφτιαξες και εκεί έρχεται ο προγραμματισμός. Η vb έχει πολλά βοηθήματα και βιβλία καθώς και ένα εξελιγμένο σύστημα βοήθειας μέσα στο πρόγραμμα. Μπορείς να βρεις κώδικα στο internet, ακόμα και να πάρεις βοήθεια εδώ, στο insomnia (http://www.insomnia.gr/forum/15-%CF%80%CF%81%CE%BF%CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%B1%CF%84%CE%B9%CF%83%CE%BC%CF%8C%CF%82/). Εγώ δουλεύω με την vb6 2005 γιατί αυτήν έχω μάθει τόσο ώστε να κάνω αυτό που θέλω αλλά η καινούργιες εκδόσεις .net είναι πολύ δυνατές και με δυνατότητες δικτύωσης. Αν θέλεις να ξεκινήσεις πιο απλά δοκίμασε python, vbscript (το vbs δεν είναι το ίδιο με την vb) ή javascript (η js δεν είναι ίδια με την java). Οι δύο τελευταίες είναι ενσωματωμένες στα windows και το μόνο που χρειάζεσαι είναι το σημειωματάριο (ή ακόμα καλύτερα το notepad++) και πολύ όρεξη. Ένα πολύ απλό παράδειγμα σε vbs είναι να δώσεις στο σημειωματάριο και να το σώσεις με κατάληξη .vbs (π.χ. test.vbs). MsgBox "Hello World" Διπλό κλικ και... voila! Η python είναι και αυτή πολύ δυνατή γλώσσα προγραμματισμού με πλούσιο documentation και διατίθεται δωρεάν. Να μην ξεχάσω να αναφέρω και αναφέρω και τον προγραμματισμό web (html). Και αυτός γίνεται με το σημειωματάριο ή κάποιο Programmers textpad ή με εργαλεία wysiwyg όπως το deamweaver και απλά σώζεις με κατάληξη .html
μπουρτζοβλαχος Δημοσ. 10 Μαΐου 2013 Δημοσ. 10 Μαΐου 2013 αν ενα προγραμμα exe που ειναι γραμμενο σε C++ και το εισαγουμε στο codeblocks δεν θα μας δειξει των κωδικα?
LOVExVOTKA Δημοσ. 10 Μαΐου 2013 Μέλος Δημοσ. 10 Μαΐου 2013 Γενικά με το reverse engineering προσπαθείς από το εκτελέσιμο να καταλάβεις πως λειτουργούν κάποιοι αλγόριθμοι/κομμάτια του κώδικα. Πχ θες να δεις πως δέχεται ένα πρόγραμμα ένα κωδικό, να καταλάβεις τον αλγόριθμο και να τον φτιάξεις έτσι ώστε να μπορείς να παράγεις ψεύτικους ( a.k.a keygen). Πρακτικά "καλός" σκοπός είναι μόνο για να μπορέσεις να καταλάβεις πως δουλεύει ένας ιός/malware γενικότερα, και να φτιάξεις ένα anti malware. Φυσικά και θες γνώσεις προγραμματισμού. Πρέπει να ξέρεις πως φτιάχνεις ένα πρόγραμμα, πως ο compiler δημιουργεί το εκτελέσιμο, να μάθεις assembly, κλπ κλπ. Θέλει να αφιερώσεις χρόνια για να φτάσεις σε κάποιο καλό επίπεδο και να ασχολήσε με σοβαρά προγράμματα και δεν πρόκειτε να φτάσεις groups όπως Razor1911,Skidrow κλπ. Όχι γιατί δεν έχεις τις δυνατότητες αλλά αν ασχοληθείς με στόχο να γίνεις σαν αυτούς δεν θα το πετύχεις. Πρέπει να σου αρέσει και να σε "τρώει" η περιέργεια. Ναι εννοείτε ότι το επίπεδο αυτών δεν φτάνετε έτσι εύκολα συν του ότι είναι ομάδα και πάντα μια ομάδα κάνει καλύτερη δουλειά είναι ότι θέλει και πολλές ώρες στην οθόνη πράγμα που εγώ δεεεν... Ο προγραμματισμός μου αρέσει (πληροφορική θέλω να περάσω) αλλά αφιερώνωντας 2 3 ώρες κάνω ότι είναι να κάνω και έπειτα την άλλη μέρα... Και πάντα αρχίζοντας από απλά προγραμματάκια... Δεν κάνει καλό και η πολύ καρέκλα Αν σ' αρέσει ο προγραμματισμός και θέλεις να ασχοληθείς και να δημιουργείς δικά σου προγράμματα μια καλή λύση είναι η visual basic. Έχει γραφικό περιβάλλον και δημιουργείς interface στο άψε σβήσε. Μετά βέβαια πρέπει να γράψεις τον κώδικα ώστε να δουλεύει το gui που έφτιαξες και εκεί έρχεται ο προγραμματισμός. Η vb έχει πολλά βοηθήματα και βιβλία καθώς και ένα εξελιγμένο σύστημα βοήθειας μέσα στο πρόγραμμα. Μπορείς να βρεις κώδικα στο internet, ακόμα και να πάρεις βοήθεια εδώ, στο insomnia (http://www.insomnia.gr/forum/15-%CF%80%CF%81%CE%BF%CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%B1%CF%84%CE%B9%CF%83%CE%BC%CF%8C%CF%82/). Εγώ δουλεύω με την vb6 2005 γιατί αυτήν έχω μάθει τόσο ώστε να κάνω αυτό που θέλω αλλά η καινούργιες εκδόσεις .net είναι πολύ δυνατές και με δυνατότητες δικτύωσης. Αν θέλεις να ξεκινήσεις πιο απλά δοκίμασε python, vbscript (το vbs δεν είναι το ίδιο με την vb) ή javascript (η js δεν είναι ίδια με την java). Οι δύο τελευταίες είναι ενσωματωμένες στα windows και το μόνο που χρειάζεσαι είναι το σημειωματάριο (ή ακόμα καλύτερα το notepad++) και πολύ όρεξη. Ένα πολύ απλό παράδειγμα σε vbs είναι να δώσεις στο σημειωματάριο και να το σώσεις με κατάληξη .vbs (π.χ. test.vbs). MsgBox "Hello World" Διπλό κλικ και... voila! Η python είναι και αυτή πολύ δυνατή γλώσσα προγραμματισμού με πλούσιο documentation και διατίθεται δωρεάν. Να μην ξεχάσω να αναφέρω και αναφέρω και τον προγραμματισμό web (html). Και αυτός γίνεται με το σημειωματάριο ή κάποιο Programmers textpad ή με εργαλεία wysiwyg όπως το deamweaver και απλά σώζεις με κατάληξη .html Θένκξ και για το λινκ... Με Το cmd δεν μπορώ να προγραμματίσω? Ή είναι για λειτουργείες των win? (όσες φορές το χρησιμοποίησα μόνο για λειτουργίες των win το κάνα.)
micos000 Δημοσ. 10 Μαΐου 2013 Δημοσ. 10 Μαΐου 2013 Δες αυτά που σου είπα παραπάνω. Νομίζω είναι η καλύτερη λύση. EDIT: Όχι, δεν μπορείς από command prompt να προγραμματίσεις. Πως θα μπορούσες άλλωστε από την στιγμή που δεν μπορείς να περάσεις περισσότερες από μια γραμμές για μαζική εκτέλεση. Ακόμα και batch file αν θέλεις να τρέξεις θα πρέπει να το γράψεις στο σημειωματάριο για να δουλέψει σωστά. 1
john_avlakiotis Δημοσ. 10 Μαΐου 2013 Δημοσ. 10 Μαΐου 2013 αν ενα προγραμμα exe που ειναι γραμμενο σε C++ και το εισαγουμε στο codeblocks δεν θα μας δειξει των κωδικα? Όχι ρε μπουρτζόβλαχε! χαχα Θα δεις ότι είπαμε πιο πριν. Το codeblocks ένας IDE είναι για να γράφεις πιο "εύκολα" κώδικα.
rfc Δημοσ. 10 Μαΐου 2013 Δημοσ. 10 Μαΐου 2013 Παντως να ξερεις οτι αμα ηταν τοσο ευκολα οσο τα σκεφτεσαι στην αρχη του ποστ, δε θα τα κατεβαζαμε σπασμενα και απλα...... θα τα σπαγαμε ολα μονοι μας σε 10 λεπτα......... ολα
LOVExVOTKA Δημοσ. 10 Μαΐου 2013 Μέλος Δημοσ. 10 Μαΐου 2013 Παντως να ξερεις οτι αμα ηταν τοσο ευκολα οσο τα σκεφτεσαι στην αρχη του ποστ, δε θα τα κατεβαζαμε σπασμενα και απλα...... θα τα σπαγαμε ολα μονοι μας σε 10 λεπτα......... ολαΑπλά εγώ νόμισα αυτό που είπα και στους άλλους ότι δηλαδή θα μπορούσα να δω κατ ευθείαν τον αλγόριθμο αλλά όχι όμως και να κάνω αλλαγή στην λειτουργεία του Δες αυτά που σου είπα παραπάνω. Νομίζω είναι η καλύτερη λύση. EDIT: Όχι, δεν μπορείς από command prompt να προγραμματίσεις. Πως θα μπορούσες άλλωστε από την στιγμή που δεν μπορείς να περάσεις περισσότερες από μια γραμμές για μαζική εκτέλεση. Ακόμα και batch file αν θέλεις να τρέξεις θα πρέπει να το γράψεις στο σημειωματάριο για να δουλέψει σωστά. Τι είναι ακριβώς οι πολλαπλές γραμμές? Μήπως οι υπόεντολές σε μια αρχική?
rfc Δημοσ. 10 Μαΐου 2013 Δημοσ. 10 Μαΐου 2013 Εννοει οτι απο cmd ριχνεις μια μια τις εντολες, αλλα σε batch γραφεις υποτυπωδη κωδικα αμα θες.
micos000 Δημοσ. 10 Μαΐου 2013 Δημοσ. 10 Μαΐου 2013 Αυτό που λέει ο rfc. Ένα παράδειγμα σε basic for n=1 to 10 print "hallo world #";n if n>6 goto finish next n :finish end Αυτές είναι 3 γραμμές κώδικα και δεν μπορείς να τις δώσεις σε command prompt κάτι τέτοιο γιατί με το που θα δώσεις την 1η γραμμή (for n=) θα την εκτελέσει ενώ σε batch mode θα περιμένει την επόμενη γραμμή να δει τι του ζητάμε να κάνει με την for και αφού ει την print θα τυπώσει το μήνυμα και θα πάει στην επόμενη και στην επόμενη μέχρι να βρει την next n η οποία είναι και η τελευταία εντολή του loop. Εκεί θα επιστρέψει στην for και θα ανεβάσει την παράμετρο n κατά 1 και θα ξαναμπει στον βρόγχο μέχρι να τελειώσει η n ή μέχρι να του δώσουμε εμείς κάποια εντολή εξόδου κάτω από συγκεκριμένες συνθήκες. Στο παράδειγμα, αν το n περάσει το 6 τότε θα βγει από το loop και θα πάει στο finish Όλα αυτά.δεν μπορείς να τα κάνεις μέσα από command prompt γιατί εκεί η εντολές εκτελούνται με το που πατάς το enter.
LOVExVOTKA Δημοσ. 11 Μαΐου 2013 Μέλος Δημοσ. 11 Μαΐου 2013 Αυτό που λέει ο rfc. Ένα παράδειγμα σε basic for n=1 to 10 print "hallo world #";n if n>6 goto finish next n :finish end Αυτές είναι 3 γραμμές κώδικα και δεν μπορείς να τις δώσεις σε command prompt κάτι τέτοιο γιατί με το που θα δώσεις την 1η γραμμή (for n=) θα την εκτελέσει ενώ σε batch mode θα περιμένει την επόμενη γραμμή να δει τι του ζητάμε να κάνει με την for και αφού ει την print θα τυπώσει το μήνυμα και θα πάει στην επόμενη και στην επόμενη μέχρι να βρει την next n η οποία είναι και η τελευταία εντολή του loop. Εκεί θα επιστρέψει στην for και θα ανεβάσει την παράμετρο n κατά 1 και θα ξαναμπει στον βρόγχο μέχρι να τελειώσει η n ή μέχρι να του δώσουμε εμείς κάποια εντολή εξόδου κάτω από συγκεκριμένες συνθήκες. Στο παράδειγμα, αν το n περάσει το 6 τότε θα βγει από το loop και θα πάει στο finish Όλα αυτά.δεν μπορείς να τα κάνεις μέσα από command prompt γιατί εκεί η εντολές εκτελούνται με το που πατάς το enter. Το cmd δεν παίζει να χει και ακριβώς γλώσσα προγραμματισμού με την ένοια που την εννουμε εμείς δηλαδή με if then print κτλ... Απλά κάποιες εντολές είναι λέξεις ουσιαστικά που τις γράφεις και κάνουν κάποια πράγματα...
rfc Δημοσ. 11 Μαΐου 2013 Δημοσ. 11 Μαΐου 2013 Οχι ακριβως... παιζει. Ημουν λιγο σφιχτος πριν που σου ειπα οτι γραφεις υποτυπωδη κωδικα. Εδω υπαρχουν επαγγελματικα προγραμματα γραμενα σε DOS που παιζουν ακομη στην αγορα. Ορεξη ναχεις.
micos000 Δημοσ. 12 Μαΐου 2013 Δημοσ. 12 Μαΐου 2013 Οχι ακριβως... παιζει. Ημουν λιγο σφιχτος πριν που σου ειπα οτι γραφεις υποτυπωδη κωδικα. Εδω υπαρχουν επαγγελματικα προγραμματα γραμενα σε DOS που παιζουν ακομη στην αγορα. Ορεξη ναχεις. Μια διόρθωση εδώ. Μάλλον μιλάς για τις βάσεις δεδομένων σε DBIII που τρέχουν σε dos. Αυτές είναι γραμμένες για να τρέχουν σε dos, δεν είναι γραμμένα σε dos. Για να μην δημιουργείται μπέρδεμα με το προηγούμενο σχόλιο του lovexvotka για προγραμματισμό σε cmd (αλήθεια, γιατί γράφεις votka και όχι vodka; εκτός αν δεν είναι το ποτό). Πάντως, για την ιστορία, όλοι οι home computers πριν βγουν τα pc (zx80, zx81, zx spectrum, commodore 64, oric atmos, amstrad, atari st, amiga) περιελάμβαναν μια πλήρη γλώσσα προγραμματισμού (basic) και προγραμμάτιζες από τη γραμμή εντολών. Απλά αν ήθελες να δημιουργήσεις πάνω από μια γραμμή εντολών έβαζες ένα line number στην αρχή γιατί αλλιώς γινόταν αυτόματη εκτέλεση της εντολής (π.χ print "Hallo"). Στο παράδειγμα που έδωσα παραπάνω έπρεπε να δώσεις ως εξής: 10 for n=1 to 10 20 print "hallo world #";n 30 if n>6 goto finish 40 next n 50 :finish 60 end Μετά έδινες μια list για να δεις όλον τον κώδικα ή run (ή κάτι αντίστοιχο) για να κάνεις εκτέλεση του κώδικα. Ήταν πολύ βολικό αλλά ο Βασίλης Πύλης μέσα στην απέραντη σοφία του, όταν του αγόρασε η μαμά του το DOS για να παίζει, θεώρησε ότι δεν είναι απαραίτητο κάτι τέτοιο (ή θα νόμιζε ότι η γλώσσα προγραμματισμού είναι κάποια ξένη γλώσσα... κυριολεκτικά).
LOVExVOTKA Δημοσ. 13 Μαΐου 2013 Μέλος Δημοσ. 13 Μαΐου 2013 Μια διόρθωση εδώ. Μάλλον μιλάς για τις βάσεις δεδομένων σε DBIII που τρέχουν σε dos. Αυτές είναι γραμμένες για να τρέχουν σε dos, δεν είναι γραμμένα σε dos. Για να μην δημιουργείται μπέρδεμα με το προηγούμενο σχόλιο του lovexvotka για προγραμματισμό σε cmd (αλήθεια, γιατί γράφεις votka και όχι vodka; εκτός αν δεν είναι το ποτό). Πάντως, για την ιστορία, όλοι οι home computers πριν βγουν τα pc (zx80, zx81, zx spectrum, commodore 64, oric atmos, amstrad, atari st, amiga) περιελάμβαναν μια πλήρη γλώσσα προγραμματισμού (basic) και προγραμμάτιζες από τη γραμμή εντολών. Απλά αν ήθελες να δημιουργήσεις πάνω από μια γραμμή εντολών έβαζες ένα line number στην αρχή γιατί αλλιώς γινόταν αυτόματη εκτέλεση της εντολής (π.χ print "Hallo"). Στο παράδειγμα που έδωσα παραπάνω έπρεπε να δώσεις ως εξής: 10 for n=1 to 10 20 print "hallo world #";n 30 if n>6 goto finish 40 next n 50 :finish 60 endΜετά έδινες μια list για να δεις όλον τον κώδικα ή run (ή κάτι αντίστοιχο) για να κάνεις εκτέλεση του κώδικα. Ήταν πολύ βολικό αλλά ο Βασίλης Πύλης μέσα στην απέραντη σοφία του, όταν του αγόρασε η μαμά του το DOS για να παίζει, θεώρησε ότι δεν είναι απαραίτητο κάτι τέτοιο (ή θα νόμιζε ότι η γλώσσα προγραμματισμού είναι κάποια ξένη γλώσσα... κυριολεκτικά).Όταν έβγαζα το name και έγραψα VODKA δεν μου άρεσε τόσο εμφάνισηάκα οπότε το κάνα VOTKA... μόλις χθες δοκίμασα να γράψω ένα απλό προγράμματακι σε γλώσσα basic για το sinclair στο notepad αλλά μάταια γιατί δεν μπορούσε να τρέξει... Βασικά έχω το βιβλιαράκι από τότε που δινόταν με την συσκευή...
micos000 Δημοσ. 13 Μαΐου 2013 Δημοσ. 13 Μαΐου 2013 Εννοείτε ότι δεν πρόκειται να τρέξει γιατί δεν έχεις τον interpreter για την ανάλογη basic. Ποιον sinclair εννοείς, τον zx spectrum; Δηλαδή θέλεις να προγραμματίσεις σε sinclair basic στο pc; Δες εδώ (http://www.worldofspectrum.org/sinclairbasic/) το BASin, δουλεύει κανονικά ή κατέβασε κάποιον zx spentrum emulator. Δοκίμασε το παρακάτω: 5 CLEAR 10 FOR n=0 TO 100 STEP 2 20 PLOT 0,0 25 DRAW 200,n 30 DRAW -200,0 35 DRAW 200,100-n 40 NEXT n
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα