mihalis's blog

mihalis's picture

Ποια Γλώσσα Προγραμματισμού;

Πολλές φορές σε forum βλέπω την ερώτηση "Με Ποια Γλώσσα Προγραμματισμού" να ξεκινήσω προγραμματισμό.

Να ξέρετε ότι στην αρχή ο προγραμματισμός θα σας φανεί βουνό αλλά στην πορεία τα πράγματα θα είναι πιο εύκολα και ευχάριστα. Η συνεχής εξάσκηση κάνει την διαφορά.

Με τι προτείνω να αρχίσετε (πάντα σε περιβάλλον UNIX):

  • Python: όμορφη γλώσσα που με λίγο κώδικα μπορείτε να κάνετε πολλά πράγματα.
  • C: από τις καλύτερες γλώσσες προγραμματισμού που φτιάχθηκαν! Αν έχετε χρόνο και όρεξη, είναι νομίζω η καλύτερη επιλογή για αρχή. Θα μάθετε πολλές βασικές αρχές προγραμματισμού και θα μπορείτε μετά να πάτε σε οποιαδήποτε άλλη γλώσσα προγραμματισμού.
  • Perl: γλώσσα με πολλές δυνατότητες και πολλές βιβλιοθήκες. Προσωπικά, μου αρέσει σαν γλώσσα και την έχω χρησιμοποιήσει εκτενώς για UNIX administration tasks.
  • Objective-C: ο λόγος είναι απλός, iOS Development! Και μην ξεχνάτε ότι βασίζεται στην C!
  • PHP: μπορείτε εύκολο να φτιάξετε εφαρμογές για Web. Ίσως να είναι καλύτερη επιλογή σαν 2η γλώσσα.

Με τι δεν προτείνω να αρχίσετε:

  • C++: η γλώσσα έχει γίνει τεράστια και δύσχρηστη (φυσικά αν είστε φοιτητής σχολής Πληροφορικής τα πράγματα αλλάζουν).
  • Java: δεν μου αρέσει σαν γλώσσα :)
  • Οτιδήποτε τρέχει μόνο σε Windows: C#, ASP, κ.λπ. Μακριά!!!

Μην ξεχνάτε ότι το σημαντικότερο είναι να ξεκινήσετε τον προγραμματισμό και να μην ψάχνετε συνεχώς την καλύτερη γλώσσα (που δεν υπάρχει)!! Κάποιος που γράφει καλό κώδικα σε μια γλώσσα, μπορεί να γράψει καλό κώδικα σε οποιαδήποτε γλώσσα. Κάποιος που γράφει κακό κώδικα σε μια γλώσσα, ....

mihalis's picture

My favourite FTP client

CyberDuck (http://cyberduck.ch) is my favourite FTP client with a GUI.

Image: 
mihalis's picture

Created a custom UISlider

I created a custom UISlider using the following code:

[_slider setThumbImage:[UIImage imageNamed:@"slider_tab.png"]
forState:UIControlStateNormal];
[_slider setThumbImage:[UIImage imageNamed:@"slider_tab.png"]
forState:UIControlStateHighlighted];
[_slider setMinimumTrackImage:[UIImage imageNamed:@"slider_minimum.png"]
forState:UIControlStateNormal];
[_slider setMaximumTrackImage:[UIImage imageNamed:@"slider_maximum.png"]
forState:UIControlStateNormal];

Image: 
mihalis's picture

iOS 7.0.3 is available

Apple made available iOS 7.0.3.

Image: 
Tags: 
mihalis's picture

Apple's October 2013 event

I really hope for some of the following:

  • Aperture 4
  • Lower prices on MacBook Pros
  • A reasonably priced Mac Pro!
  • iOS 7.1

We will soon know...

Image: 

Pages

Subscribe to RSS - mihalis's blog