Εμφάνιση αναρτήσεων με ετικέτα Programming. Εμφάνιση όλων των αναρτήσεων
Εμφάνιση αναρτήσεων με ετικέτα Programming. Εμφάνιση όλων των αναρτήσεων

Παρασκευή 23 Ιανουαρίου 2015

isset() vs empty() vs is_null()

Η PHP έχει διαφορετικές συναρτήσεις που ελέγχουν την τιμή μιας μεταβλητής. Τρείς από αυτές είναι οι isset(), empty(), is_null().

Οι συναρτήσεις επιστρέφουν μια boolean τιμή. Αν δεν χρησιμοποιηθούν με τον σωστό τρόπο τότε θα υπάρξουν απρόσμενα αποτελέσματα.

Πέμπτη 24 Απριλίου 2014

Curl στη PHP (παράδειγμα)

Συχνά χρειαζόμαστε να "χτυπήσουμε" ένα url από τον κωδικά μας και να πάρουμε το αποτέλεσμα σε ένα output. Πιο κάτω υπάρχει αναλυτικό παράδειγμα για το πως ακριβώς γίνεται.


Πέμπτη 4 Απριλίου 2013

Πως κάνουμε resize και upload μια φωτογραφία.


Σήμερα θα ασχοληθούμε για το πως μπορύμε με την βοήθεια της PHP να κάνουμε upload και resize μια φωτογραφία. Παρακάτω υπάρχει αναλυτικός κώδικας που μπορείτε να τον χρησιμοποιήσετε.

Πέμπτη 3 Ιανουαρίου 2013

Keeping Tab and Window State with EXTJS!

Εδώ θα σας παρουσιάσω ένα αναλυτικό παράδειγμα σε JavaScript με EXT JS.
Παρακάτω σας παραθέτω τον πηγαίο κώδικα.
Χρειαζόμαστε 2 αρχεία ένα JS και ένα HTML
Ή ενσωματώνουμε το javascript στο html.

Πιο αναλυτικά:

Πέμπτη 13 Δεκεμβρίου 2012

Πηγαίος κώδικας για δημιουργία Ημερολογίου στην C!!!

Κάποια στιγμή στα πρώτα
φοιτητικά μου χρόνια μου είχε
χρειαστεί να φτίαξω ένα απλό
ημερολόγιο σε γλώσσα C, μιας
και μίλησα με συμφοιτητές
μου(νεώτερους) το θυμήθηκα και
είπα να βρω τον αντίστοιχο
κώδικα.

Str_replace() στην PHP.

Θα δείξουμε πως χρησιμοποιείται μια χρήσιμη συνάρτηση str_replace() με παραδείγματα.

Τετάρτη 5 Δεκεμβρίου 2012

Βιβλίο για την C++ .

Καλημέρα συν-καμμένοι,
σήμερα αποφάσισα να μελετήσω την γλώσα C++ μιας και έχει ζήτηση και όχι άδικα.

Καθώς έψαχνα διάφορα tutorials βρήκα ένα αναλυτικό documentation που πιστεύω ότι είναι
χρήσιμο γαι όσους ξεκινάνε τώρα με τη C++.

Καλό μας διάβασμα ..

Κυριακή 2 Δεκεμβρίου 2012

Java - Multithreading.


Java provides built-in support for multithreaded programming. A multithreaded program contains two or more parts that can run concurrently. Each part of such a program is called a thread, and each thread defines a separate path of execution.
A multithreading is a specialized form of multitasking. Multitasking threads require less overhead than multitasking processes.
I need to define another term related to threads: process: A process consists of the memory space allocated by the operating system that can contain one or more threads. A thread cannot exist on its own; it must be a part of a process. A process remains running until all of the non-daemon threads are done executing.
Multithreading enables you to write very efficient programs that make maximum use of the CPU, because idle time can be kept to a minimum.

Τετάρτη 28 Νοεμβρίου 2012

Βρίσκοντας τον Μέγιστο Αριθμό ενός Πίνακα στη C.

Πόσο συνηθισμένο πρόβλημα είναι να βρεις το μέγιστο αριθμό που υπάρχει σε έναν πίνακα(array).  Εδώ υπάρχει ένα αναλυτικό παράδειγμα που χρησιμεύει για οποιοδήποτε μεγέθους πίνακα.

 Έχουμε ένα πίνακα που το γεμίζουμε εμείς με τιμές(1, 2, 3, 4) και ένα ακόμα τον Y  που το γεμίζουμε με τυχαίες τιμές. Θα βρούμε και για τους δύο πίνακες τον μέγιστο αριθμό. 

Γιατί λοιπόν Java;


Από την πηγή...
    Σύμφωνα με τα λόγια του Tim Lindholm Senior Staff Engineer της JavaSoft σε άρθρο του τον Απρίλιο του 1996:
    «Με την Java σαν γλώσσα επέκτασης, ένα πρόγραμμα πλοήγησης του Web θα μπορούσε να έχει απεριόριστες
    δυνατότητες. Οι προγραμματιστές θα μπορούσαν να γράψουν τα applets μια φορά και αυτά μετά θα έτρεχαν σε οποιαδήποτε μηχανή, οπουδήποτε. Οι επισκέπτες σε σελίδες με Java δυνατότητες, θα μπορούσαν να χρησιμοποιήσουν το περιεχόμενο αυτών των σελίδων εφησυχασμένοι ότι τίποτα δεν θα μπορούσε να φθείρει την μηχανή τους

Exceptions στη Java.


Τι είναι οι εξαιρέσεις
    Όταν μία μέθοδος κληθεί, ενδέχεται να βρεθεί αντιμέτωπη με κάποιες συνθήκες που δεν μπορεί να αντιμετωπίσει με κάποιο λογικό τρόπο. Αυτό μπορεί να συμβεί είτε γιατί οι παράμετροι που περάστηκαν στη μέθοδο δεν ήταν οι αναμενόμενες, είτε γιατί προέκυψε κάποιο έκτακτο περιστατικό κατά τη διάρκεια της λειτουργίας της. Σ' αυτές τις περιπτώσεις επειδή η μέθοδος δεν δύναται να ολοκληρώσει τη λειτουργία της μπορεί να προκαλέσει μία εξαίρεση, πετώντας ουσιαστικά το "γάντι" στην μέθοδο που την κάλεσε. 
    Η μέθοδος που έκανε τη κλήση με τη σειρά της μπορεί να χειριστεί την εξαίρεση, αν γνωρίζει το πως, ή αν δεν μπορεί κι αυτή να χειριστεί την εξαίρεση με κάποιο λογικό τρόπο, τότε μπορεί να την "πετάξει" πιο πάνω στη στοίβα των κλήσεων. Αν τελικά μια εξαίρεση φτάσει στο κατώτερο επίπεδο των κλήσεων και δεν την έχει χειριστεί κανείς, θα προκαλέσει την διακοπή του προγράμματος.

Τρίτη 27 Νοεμβρίου 2012

Τutorial για την λειτουργία των συναρτήσεων στην Python.


Using a function

Python has lots of pre-made functions, that you can use right now, simply by ‘calling’ them. ‘Calling’ a function involves you giving a function input, and it will return a value (like a variable would) as output. Don’t understand? Here is the general form that calling a function takes:

If-else και While statements στην Python.

Introduction
(Our final lesson before we get into interacting with human input. Can’t wait, can you?)
Just imagine you needed a program to do something 20 times. What would you do? You could copy and paste the code 20 times, and have a virtually unreadable program, not to mention slow and pointless. Or, you could tell the computer to repeat a bit of code between point A and point B, until the time comes that you need it to stop. Such a thing is called a loop.

Πως δουλεύουν οι μαθηματικοί τελεστές στην Python

Math in Python
Now try typing the stuff in bold. You should get the output shown in blue. I’ve given explainations in brackets.

Παράδειγμα με κώδικα για εγγραφή αρχείου στην C.

Writing to a file is easy in C, this example uses fprintf but you can use fputs as well. The program opens the file by a+ append that can can read and write.
See http://www.cplusplus.com/ref/cstdio/fopen.html for more on fopen and stdio.h

Δευτέρα 26 Νοεμβρίου 2012

Tutorial αναλυτικό και με βίντεο για την αντικειμενοστρέφεια της PHP.

To make things easy, the tutorial is divided into 23 steps.
Step 1:
First thing we need to do is create two PHP pages:
index.php
class_lib.php

WordPress Tuttorial.

You’ve just completed the famous 5 Minute Installation of WordPressor one-click install from your web host without stress or fuss. WordPress is packed with many amazing features, so now what?
Let’s take a step-by-step tour through your WordPress site and learn about how all the different functions work and how to make your new site your own.

Try – catch – finally και return?

Μία από τις απορίες που είχα πριν από λίγες μέρες ήταν τι γίνεται αν έχουμε μία μέθοδο που επιστρέφει τιμή, ο κώδικάς της βρίσκεται σε ένα μπλοκ try – catch – finally, και η εντολή return είναι είτε μέσα στην try είτε μέσα στην catch.
Δηλαδή ο κώδικα είναι κάπως έτσι:

Τα καλύτερα Java Tutorials στα Ελληνικά!


Ελληνικά Java Tutorials

Τελικά το ελληνικό Internet δεν είναι φτωχό από Java Tutorials. Με μία απλή αναζήτηση στο google βρήκα αρκετά μαθήματα για Java, κυρίως από πανεπιστήμια. Λοιπόν, έχουμε και λέμε:

Τα πρώτα βήματα στην C (αναλυτικά παραδείγματα)

This section contains a brief introduction to the C language. It is intended as a tutorial on the language, and aims at getting a reader new to C started as quickly as possible. It is certainly not intended as a substitute for any of the numerous textbooks on C.