Wednesday, 11 January 2012

2. Μαθήματα Προγραμματισμού με τη C++,

Variables(Μεταβλητές) 
Σίγουρα θα έχετε ακούσει τον όρο μεταβλητές στα μαθηματικά(συνήθως τη μεταβλητή Χ) στα οποία αντιπροσωπεύει κάποιον αριθμό.Στο προγραμματισμό είναι περίπου το ίδιο. 
Θα ξεκινήσω λέγοντας πως ο επεξεργαστής εκτελεί όπως είπαμε και στο προηγούμενο μάθημα με τη σειρά τις εντολές που του δίνουμε. Μία από αυτές τις εντολές είναι να δεσμεύσει κάποιο χώρο στη μνήμη Ram για να τη χρησιμοποιήσουμε. Τι ακριβός βάζουμε στη μνήμη RAM ? Στη RAM μπορούμε να βάλουμε αριθμούς, χαρακτήρες, προτάσεις (stings) ή και ολόκληρα αρχεία πχ εικόνες. Στο συγκεκριμένο μάθημα θα ασχοληθούμε μόνο με αριθμούς και strings.

1. Μαθήματα Προγραμματισμού με τη C++

Εισαγωγή
Μαθήματα Προγραμματισμού με τη C++ - Μάθημα 1
Μιας και το τελευταίο καιρό μου έχουν ζητήσει πολλά άτομα βοήθεια για το πως να μπουν στο κόσμο του προγραμματισμού αποφάσισα να γράψω μερικά tutorial για να βοηθήσω όσους θέλουν να μάθουν. Στα συγκεκριμένα tutorial θα ασχοληθούμε με τη γλώσσα προγραμματισμού C++ και θα μάθουμε τα βασικότερα ώστε να μπορούμε να φτιάξουμε ένα πρόγραμμα γραμμής εντολών. 

Μέχρι σήμερα ο προγραμματισμός είναι το χόμπι μου. Ξεκίνησα να μαθαίνω προγραμματισμό μόνος μου, χωρίς βοήθεια πανεπιστημίου ή καθηγητή. Αυτό έγινε στα 16 μου. Δεν ήμουν παιδί ιδιοφυΐα, απλά το κλειδί της επιτυχίας στο προγραμματισμό είναι να είσαι υπομονετικός , να έχεις όρεξη για μάθηση και να μην τα παρατάς στα δύσκολα. 
Για αυτό λοιπόν ξέρω πολύ καλά πόσο δύσκολο είναι για εσάς να μάθετε προγραμματισμό ενώ δεν έχετε ξανά ασχοληθεί.Όταν όμως μπείτε στο νόημα του προγραμματισμού και ειδικά αν είστε δημιουργικό άτομο θα τον αγαπήσετε.

Επειδή λοιπόν είναι πολύ δύσκολο να αρχίσετε να ακούτε λέξεις, όπως μεταβλητές, πίνακες και συναρτήσεις, θα προσπαθήσω να σας περάσω τις γνώσεις μου όσο το δυνατών πιο κατανοητά και ανώδυνα. Επίσης καλό θα είναι να έχετε βασική γνώση αγγλικών γιατί οι εντολές και όλα θα είναι στα αγγλικά. Ακόμη, επειδή παρατηρώ πολλά άτομα που βγαίνουν από πανεπιστήμια ξέρουν μόνο την Ελληνική ορολογία του προγραμματισμού και δυσκολεύονται να διαβάσουν αγγλικά βιβλία, που υπάρχουν άπειρα και θα σας βοηθήσουν σίγουρα στη συνέχεια, θα χρησιμοποιώ την Αγγλική ορολογία και θα προσπαθήσω να σας την περάσω σιγά σιγά.

Επίσης πολλοί ρωτάνε "Αν μάθω μια γλώσσα προγραμματισμού θα μπορώ να φτιάχνω εφαρμογές;"
Η απάντηση είναι όχι. Η γλώσσα προγραμματισμού θα είναι η βάση για να φτάσετε στο σημείο που θέλετε.Κάποιοι από εσάς θέλετε να φτιάξετε κάποιο παιχνίδι, κάποιοι άλλοι μίας εφαρμογή για το λειτουργικό σας και κάποιοι άλλοι για το κινητό σας. Για να φτάσετε εκεί χρειάζεται να μάθετε πρώτα από όλα την κατάλληλη γλώσσα προγραμματισμού και ύστερα να πάρετε συγκεκριμένες γνώσεις για αυτό που ζητάτε. Αν βιάζεστε και θέλετε να φτιάξετε ΤΩΡΑ μία εφαρμογή αυτό το tutorial δε θα σας βοηθήσει. Αν όμως θέλετε να γίνεται καλός προγραμματιστής το tutorial μου θα σας δώσει τις βάσεις και ύστερα μπορείτε να περάσετε εύκολα σε κάποια άλλη γλώσσα προγραμματισμού αφού μάθετε τη C++. 

Για όσους αποφάσισαν να κάνουν μία προσπάθεια, Καλή Αρχή !

IDE Για C++

Το post αυτό είναι πρόσθετο για το Turorial ,Μαθήματα Προγραμματισμού με τη C++.

integrated development environment (IDE)
Για να προγραμματίσετε θα χρειαστείτε κάποιον IDE. O IDE περιλαμβάνει τα απαραίτητα 
προγράμματα όπως text editor για τη δημιουργία προγραμμάτων.

Friday, 6 January 2012

Game Collection v1.1 For Mac OS X Lion


Changelog:
  • Beaten option added.
  • Rating system is now from 0 to 100. 
  • Rating Slider Changed and you can insert rating by Typing. 
  • Image View is now bigger
  • Lock added to prevent unwanted changes.


Download: Filesonic

Wednesday, 4 January 2012

Crazy Snake For Mac OS X


I've ported Crazy Snake to Mac OS X. Crazy Snake(for Windows) is a really old project(almost 2 years old) so it's not so good. If you want a better game experience of Crazy Snake Try "Crazy Snake For PSP" as it is a newer and better release of Crazy Snake.

Read More And Download...

Tuesday, 3 January 2012

Game Collection v1.0 For Mac OS X Lion

Game Collection v1.0 
Mac OS X Lion Application
The tool that every gamer needs. You can create your digital collection with covers and info or your Gaming Wish List ! Share your Games List by sending "Game Collection's" Files to your friends!


Read More And Download...






Sunday, 25 December 2011

Merry Christmas! & My Programming Progress.



Merry Christmas Everyone ! 
I hope Santa Clause visited your town and now you have what you asked him for.
As for me, no I don't have the Macbook pro I asked for, so... I'm little bit angry with him !
Keep Reading This Article For My News....

Sunday, 6 November 2011

iTunes Notify Script

Hello Folks !
Today I created my first Applescript ( For Mac OS X) and I wanted to share it :)


About:
iTunes Notify Script does exactly what its name says. It notifies you about song change. So when a song changed a small window will pop up with the info of the song.




Sunday, 2 October 2011

iOS VS Android



Android vs iOS
Αυτό το άρθρο δημιουργήθηκε για να δείξει τις διαφορές μεταξύ λειτουργικών (Android,iOS) και όχι για το αν το iPhone είναι καλύτερο από τα Αndroid κινητά και το αντίθετο. Η συγκρισή γίνεται χωρίς να θεωρείται το iOS jailbroken η το Android root.
Εκδόσεις:
iOS: 4
Android: 2.3

Sunday, 25 September 2011

7.2.2 Σχέση OSI και TCP/IP

7.2.2 Σχέση OSI και TCP/IP
Αρχιτεκτονική OSI & TCP/IP 
Η αρχιτεκτονική του OSI και του TCP δεν έρχεται σε σύγκρουση γιατί και τα δύο συστήματα αναπτύχθηκαν ταυτοχρόνως. 
Το μοντέλο OSI όπως και το TCP/IP ακολουθούν την αρχιτεκτονική διαίρεσης της λειτουργίας των δικτύων σε επίπεδα.
Τα επίπεδα του TCP/IP δεν αντιστοιχούν όμως ένα προς ένα με τα επίπεδα του OSI.

7.2.1 Εισαγωγή Στη Τεχνολογία TCP/IP

7.2.1 Εισαγωγή Στη Τεχνολογία TCP/IP
TCP = Transmission Control Protocol = Πρωτόκολλο Ελέγχου Μετάδοσης
IP = Internet Protocol = Πρωτόκολλο Διαδικτύου

7.1 Επίπεδο Δικτύου

7.1 Επίπεδο δικτύου
Επίπεδο Δικτύου
Το επίπεδο δικτύου είναι το χαμηλότερο επίπεδο της αρχιτεκτονικής OSI που ασχολείται με την άκρο σε άκρο επικοινωνία.

6.8 xDSL



6.8 xDSL
xDSL = x Digital Subscriber Line = Ψηφιακή Συνδρομητική γραμμή

6.5 ISDN

6.5 ISDN
ISDN = Integrated Services Digital Network = Ψηφιακό Δίκτυο Ενοποιημένων Υπηρεσιών

6.2 Επιλεγόμενες Τηλεφωνικές Γραμμές

6.2 Επιλεγόμενες Τηλεφωνικές Γραμμές
PSTN = Public Switched Telephone Network = Δημόσιο Τηλεφωνικό Δίκτυο Μεταγωγής

6.1 Δίκτυα WAN

WAN = Wide Area Networks = Δίκτυα ευρείας επικοινωνίας



Δίκτυα Υπολογιστών ΕΠΑΛ (ΠΕΡΙΕΧΟΜΕΝΑ)

*For people that do not know Greek this is a series of help Lessons for a Networks Lesson.

Τα παρακάτω κεφάλαια του σχολικού βιβλίου "Τεχνολογία Δικτύων Επικοινωνίας" (ΚΕΦ>6) τα δημιούργησα λόγο του ότι ο τρόπος του σχολικού βιβλίου που τα παρουσιάζει δεν βοηθούσε στην κατανόηση  και την αποστήθιση τους. Έτσι λοιπόν δημιούργησα μικρότερα κομμάτια κάθε κεφαλαίου με επικεφαλίδες.Μερικά κομμάτια μπορεί να είναι όπως τα γράφει το βιβλίο και άλλα με απλούστερες φράσεις. Σκοπός μου είναι να μην αφήσω κανένα σημαντικό κομμάτι έξω από ύλη της 3ης Λυκείου. Τα κεφάλαια που υπάρχουν είναι βάση της ύλης των πανελληνίων του 2012. Αρχικός σκοπός της δημιουργίας τους δεν ήταν η έκδοση τους δημοσίως αλλά για προσωπική χρήση. Λόγο όμως τον προβλημάτων που αντιμετωπίζουμε στη χώρα μας με τα σχολικά βιβλία και επειδή μπορεί και κάποιος άλλος να τα βρει χρήσιμα τα αναρτώ΄στο Blog μου.Δεν επιτρέπω όμως την επανέκδοση αυτών σε άλλα site,βιβλία κτλ χωρίς την έγκρισή μου. 
Ελπίζω λοιπόν να σας φανούν χρήσιμα. Καλή σας επιτυχία στις εξετάσεις ;)

Ύλη:

Friday, 23 September 2011

Δουλεύοντας Σε Mac OS Χ





Θετικα και αρνιτικα του mac Os

Πρώτη Επαφή  Με Το Λειτουργικό Mac OS X
     Μετά από περισσότερο ενός μήνα λειτουργίας του  Mac OS X ως το βασικό μου λειτουργικό θα σας αναφέρω τα βασικά χαρακτηριστικά του Mac που με έχουν ενθουσιάσει και με αποτρέπουν να γυρίσω πίσω στο γνωστό σε όλους μας λειτουργικό Windows. Βέβαια υπάρχουν πολλά περισσότερα χαρακτηριστικά που κάνουν το Max Os X ένα πολύ καλό λειτουργικό αλλά αυτά θεωρώ είναι τα πιο βασικά.

Saturday, 10 September 2011

Long Time No See

Well Guyz, Geocool is dead this is why he didn't do any post all this time... oooof course not :P 

I'm alive, I finished the Army thing and I'm getting ready for exams to get in Computer Science University.

Well my Vaio is broken so after my vocations I moved to my old friend , the Desktop Computer. 
I Installed Mac Os X Lion and I'm messing with Objective-C. I wanna develop applications in OS X and iOS so the objective-c is required. I Don't think that I'm gonna create any more applications or games for PSP or any other seventh generation console. We are moving forward and new consoles like 3DS , Playstation Vita and Wii U gonna need homebrew applications and games, don't you think ? :) 

Wednesday, 15 June 2011

Crazy Snake PSP v2.0 is Comming

Hello PSP Friends :P
I'm posted to inform you that I'm planning the next Version of Crazy Snake.
I want to make it more fun to play with a  gameplay never saw before on a snake game.
Also I will add music and sound effects that were missing a lot from the first version.
I would like to know your thoughts about it,  what you like what you don't like  and if
you encountered any bugs. I'm planning to port that game to iPhone too in September.
Nowadays I don't have much time so version 2 will be a little late.


Until Then
Chiao ;)