Νέα:
Σαββάτο 11 Μαΐου 2024

Shoutbox!

Toula Aretaki

19-02-2024 13:17
Καλημέρα,γνωρίζει κανείς εάν το πτυχίο διοίκησης επιχειρήσεων μπορούμε να πάρουμε βεβαίωση χρήσης H/Y;

Debbie422657

11-01-2024 00:11
Καλησπέρα σας, ψάχνω σημειώσεις για μαθήματα του οικονομικού. Υπάρχει κάποιος που μπορεί να με βοηθήσει;

Alexis92

31-10-2023 21:12
γερασαμε

Timos Chartios

17-08-2023 03:00
Ψάχνω ρε παιδιά την Ιωάννα μετά από χρόνια από Διοίκηση ήταν στη ΠΑΣΠ το2010. Χαθήκαμε πέρασε δεκαετία και...

elisavet

03-04-2023 14:47
Καλησπερα μετα απο καιρο μπηκα και εγω να ζητησω υλη, σημειωσεις. μακρο αγγλικα διοικ.ολ. ποιοτητας,μαρκετινγ οτι εχετε

mar99

08-03-2023 05:33
εχω τελειωσει τει σερρων 1999 διοικηση οικονομια τμημα λογιστικης απο που θα παρω μια βεβαιωση σπουδων που χρειαζομαι

ΕΥΑΓΓΕΛΙΑ@

28-02-2023 10:03
ΚΑΛΗΜΕΡΑ ΣΑΣ!
ΕΧΩ ΧΡΟΝΙΑ ΝΑ ΚΑΝΩ ΕΓΓΡΑΦΗ ΕΞΑΜΗΝΩΝ ΚΑΙ ΘΑ ΗΘΕΛΑ ΝΑ ΚΑΝΩ ΤΩΡΑ. ΜΠΟΡΕΙ ΚΑΠΟΙΟΣ ΝΑ ΓΡΑΨΕΙ ΠΩΣ ΓΙΝΕΤΑΙ?ΕΥΧΑΡΙ

sony400

07-02-2023 21:03
Άλλη μια εξεταστική έφτασε στο τέλος της σχεδόν. Εύχομαι σε όλους/ες να έφτσαν λίγο περισσότερο στον στόχο τους.

ALS

23-10-2022 17:28
Καλησπέρα!!Πέρασαν 12 χρόνια που ήμουν πρώτο έτος !! 😅

marios9

17-10-2022 11:16
Καλημέρα σε όλους.

armiertz

24-09-2022 15:44
Είμαι στην Λογιστική. Έχω να έρθω πολλά χρόνια και έχουν αλλάξει πολλά. Για αυτό θέλω σημειώσεις μπας και πάρω το πτυχίο

tonidemis

24-09-2022 00:18
Armiertz Σου έστειλα μήνυμα

armiertz

03-08-2022 12:50
Μπορεί να μου πει κανείς που μπορώ να βρω σημειώσεις των μαθημάτων γιατί η παρουσία μου στα μαθήματα είναι λίγο αδύνατη

armiertz

03-08-2022 12:49
Καλησπέρα. Είμαι καινούρια στο forum αλλά παλιά φοιτήτρια του τει που επιτέλους πήρα την απόφαση να ολοκληρώσω το πτυχίο
 

Sérmac

28-07-2022 19:25

Εμφάνιση 50 τελευταίων
Καλώς ορίσατε, Επισκέπτης. Παρακαλούμε συνδεθείτε ή εγγραφείτε. Χάσατε το email ενεργοποίησης;
11 Μαΐου 2024, 00:38

Σύνδεση με όνομα, κωδικό και διάρκεια σύνδεσης

Μέλη
  • Σύνολο μελών: 5294
  • Τελευταία: AreusTes

Στατιστικά
  • Σύνολο μηνυμάτων: 83541
  • Σύνολο θεμάτων: 10650
  • Σε σύνδεση σήμερα: 16
  • Σε σύνδεση έως τώρα: 1245
  • (16 Απριλίου 2022, 00:20)

Συνδεδεμένοι
Μέλη: 0
Επισκέπτες: 18
Σύνολο: 18

Για να γραφτείτε σε κάποια ομάδα μελών, πατήστε εδώ.

Μέσα Μεταφοράς

Αστικό ΚΤΕΛ Σερρών
ΚΤΕΛ Ν. Σερρών
Δρομολόγια ΤΡΑΙΝΟΣΕ

Πρόσφατα

Υπηρεσίες ΕΔΕΤ

Εύδοξος
Okeanos
Άτλας
Ακαδημαϊκή Ταυτότητα
Σελίδες: [1] 2 3 4   Κάτω
Εκτύπωση
for(i=0,j=strlen(s)-1;i<j;i++,j--).....!!!
0 μέλη και 1 επισκέπτης διαβάζουν αυτό το θέμα. Αναγνώστηκε 13862 φορές.
Logan_231_2009
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 170
Θετικοί ψήφοι: +17

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας
08 Μαΐου 2009, 21:42
0

παίδες, γνωρίζει κανείς σας μήπως κανένα καλό βιβλίο που να σου διδάσκει πως να γράφεις συμπαγή κώδικα τύπου
for (i=0;i<10&&(c=getc())!='b';i++) αυτός ο κώδικας είναι ένας απλώς συμπαγής κώδικας όπου κάνει τρία απλά πράγματα σε μία γραμμή, υπάρχουν όμως κώδικες όπως στο βιβλίο του Kernighan (Η γλώσσα προγραμματισμού C) που κάνουν ένα κάρο πράγματα πχ: for(i=0,j=strlen(s)-1;i<j;i++,j--).....! Φαντάζομαι ότι κάποιοι δεν καταλαβαίνεται τίποτα, το ίδιο έπαθα κι εγώ όταν το πρωτοείδα, η αλήθεια είναι πως ο άνωθι τρόπος δεν είναι για εκπαιδευτικούς λόγους, όμως είναι απόλυτα σωστός όσο και δυσνόητος..Ρώτησα μερικούς καθηγητές, και μου είπαν πως δύσκολα θα βρω ένα τέτοιο βιβλίο κυρίως μαθαίνεις αυτόν τον τρόπο προγραμματισμού εμπειρικά...
Καταγράφηκε

Με ένα τραγούδι να κάνουμε δική μας, τη μικρή ζωή μας
Chrisp
Μηχανικών Πληροφορικής ΤΕ
****
Μηνύματα: 1176
Θετικοί ψήφοι: +83

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας
Απάντηση #1 - 08 Μαΐου 2009, 22:18
0

 Τι νοημα εχει να γραφεις χωρις να ξερεις ακριβως τι κανει καθε εντολη; εγω θα εψαχνα στο ιντερνετ γιατι βιβλιο δυσκολα να βρεις.
Καταγράφηκε

Υπάρχουν 10 είδη ανθρώπων αυτοί που καταλαβαίνουν το δυαδικό σύστημα και αυτοί που δεν το καταλαβαίνουν.
Logan_231_2009
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 170
Θετικοί ψήφοι: +17

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας
Απάντηση #2 - 08 Μαΐου 2009, 22:30
0

κοίτα όταν γράφεις τέτοιο κώδικα, ουσιαστικά συμπτήσεις τις λειτουργίες (ηλεκτρονικές μηχανικές) που κάνει η κάθε εντολή. Αυτό μεταφράεται σε κύκλους CPU κοκ, κάτι που είναι και το ζητούμενο τελικά, το να καταναλώνεις δηλαδή όσο το δυνατόν λιγότερους πόρους, ώστε να αποδίδει το πρόγραμμά σου τα μέγιστα, όσο για το αν καταλαβαίνεις τι κάνει η κάθε εντολή...γι' αυτό ψάχνω ένα βιβλίο  :P
Καταγράφηκε

Με ένα τραγούδι να κάνουμε δική μας, τη μικρή ζωή μας
Live Role Playing...
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 190
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας
Απάντηση #3 - 09 Μαΐου 2009, 12:51
0

κοίτα όταν γράφεις τέτοιο κώδικα, ουσιαστικά συμπτήσεις τις λειτουργίες (ηλεκτρονικές μηχανικές) που κάνει η κάθε εντολή. Αυτό μεταφράεται σε κύκλους CPU κοκ, κάτι που είναι και το ζητούμενο τελικά, το να καταναλώνεις δηλαδή όσο το δυνατόν λιγότερους πόρους, ώστε να αποδίδει το πρόγραμμά σου τα μέγιστα, όσο για το αν καταλαβαίνεις τι κάνει η κάθε εντολή...γι' αυτό ψάχνω ένα βιβλίο  :P

Πολύ σωστό αυτό που λες!και βοηθά στο να γίνονται όλα πιο γρήγορα! αλλά ένα έχω να σου πω: ο χρόνος που κερδίζεις με το τα γράφεις συμπαγή κώδικα είναι της τάξης των picoseconds!!!!!!που ουσιαστικά είναι αμελητέος χρόνος! επειδή τα σύστήματα πλέον δουλεύουν σε πιο γρήγορα από ότι παλιότερα! όποτε δε συνίσταται ο συμπαγής κώδικας. ο μόνος λόγος που μπορεί να σου χρειαστεί είναι σε συνέντευξη σε κάποια εταιρία για να δουν αν μπορείς να αναγνωρίσεις τις λειτουργίες και να καταλάβεις το τι κάνει. οπότε...
Καταγράφηκε


cmpahar
*
Μηνύματα: 236
Θετικοί ψήφοι: +23

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας WWW
Απάντηση #4 - 09 Μαΐου 2009, 15:07
0

Συγνώμη ρε παιδιά αλλά είμαστε σοβαροί;
Και ο compiler που κάνει το optimization τι δουλειά κάνει;
Αν ήταν έτσι τότε όλα τα προγράμματα θα γράφονταν σε 1 γραμμή κώδικα.

Ο κώδικας που εκτελείτε στο πρόγραμμα δεν είναι ο κώδικας που γράφει ο χρήστης. Είναι ο κώδικας που προέκυψε από το compiling και επομένως και το optimization. Κάνω λάθος;

Καταγράφηκε

Go away or I will replace you with a very small shell script
lafs
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 839
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας WWW
Απάντηση #5 - 09 Μαΐου 2009, 17:52
+1

Η συγγραφή προγραμμάτων σε συμπαγή μορφή εφαρμοζόταν μέσα στις βιβλιοθήκες των διαφόρων γλωσσών προγραμματισμού και μέσα σε πυρήνες λειτουργικών συστημάτων.

Παραδείγματα: Πρότυπη βιβλιοθήκη της C και ο πυρήνας Linux.

Όσο περνά ο καιρός η τεχνική αυτή εγκαταλείπεται.

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

Σήμερα όμως που η χωρητικότητα και η ταχύτητα έχουν λυθεί κυριολεκτικά για μια μεγάλη γκάμα εφαρμογών δεν χρειάζεται άλλο αυτός ο τρόπος.

Πλέον η μηχανικη λογισμικού επιβάλει ο κώδικας να είναι απλός και κατανοητός (βλέπε. Τεχνική Κ.Ι.S.S (Keep It Simple Stupid))

Κώδικας ο οποίος θα αναγνωσθεί από αρκετούς οφείλει να είναι απλός και κατανοητός. Δίχως να σημαίνει πως θα πρέπει να είναι και πολλές γραμμές κώδικα. Αρκεί να είναι αλγοριθμικά κατανοητός.

Στον πυρήνα Linux και στην βιβλιοθήκη της C υπάρχουν πολλές τέτοιες χακιές που αφορούν την βελτιστοποίηση (όσο αφορά την χωρητικότητα και την ταχύτητα). Αυτό όμως μέσα στην πάροδο του χρόνο τους οδήγησε σε μεγάλα προβλήματα.

Η συγγραφή κώδικα σε συμπαγή μορφή καλό είναι να υπάρχει μόνο για εκπαιδευτικούς σκοπούς.
Καταγράφηκε

Efstathios Chatzikyriakidis (efxa)
Informatics & Communications Engineer (BSc)

WEB: efxa.org - EMAIL: contact@efxa.org
lafs
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 839
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας WWW
Απάντηση #6 - 09 Μαΐου 2009, 18:13
+1

Και ο compiler που κάνει το optimization τι δουλειά κάνει;

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

Ο μεταγλωττιστής της C στο GNU/Linux λειτουργικό σύστημα (gcc) μπορεί να εφαρμόσει μια σειρά από βελτιώσεις ανάλογα με το επίπεδο βελτιστοποίησης που εμείς ορίζουμε.

Αναγνώστε το ακόλουθο κείμενο: An Introduction to GCC - Optimization Levels

Παραδείγματα:

1.

Εάν έχουμε τον κώδικα:

printf ("%d: ", a * 2);

Ο μεταγλωττιστής λαμβάνει υπόψη:

printf ("%d: ", a << 1);

Έτσι ο πολλαπλασιασμός γίνεται με την μετατόπιση των δυαδικών ψηφίων του αριθμού στα αριστερά. Ή και το αντίθετο της διαίρεσης με δεξιά μετατόπιση.

2.

Εάν έχουμε τον κώδικα:

temp = a;
a = b;
b = temp;

Ο μεταγλωττιστής λαμβάνει υπόψη:

a^=b
b^=a
a^=b

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

3.

Εάν έχουμε τον κώδικα:

a = 0;

Ο μεταγλωττιστής λαμβάνει υπόψη:

a^=a

Γρήγορος μηδενισμός μιας μεταβλητής.

4.

Επίσης είναι καλύτερο να έχουμε κάτι τέτοιο:

x += y

Παρά να έχουμε κάτι τέτοιο:

x = x + y

Στην δεύτερη περίπτωση το x θα πρέπει να ληφθεί υπόψη δύο φορές ενώ στην πρώτη μία.

Και πολλά άλλα, τα οποία δεν χρειάζεται να αναφέρω.
Τελευταία τροποποίηση: 30 Σεπτεμβρίου 2009, 15:02 από lafs Καταγράφηκε

Efstathios Chatzikyriakidis (efxa)
Informatics & Communications Engineer (BSc)

WEB: efxa.org - EMAIL: contact@efxa.org
m1cRo
Μηχανικών Πληροφορικής ΤΕ
**
Μηνύματα: 64
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

Απάντηση #7 - 09 Μαΐου 2009, 21:13
0

http://books.google.com/books?id=iBNKMspIlqEC&dq=hackers+delight&printsec=frontcover&source=bn&hl=en&ei=1sUFSr2QO4KI_Qa13IWqBw&sa=X&oi=book_result&ct=result&resnum=4

Θα βρείς αρκετά για να κανεις optimize τον κώδικα . Όσο αφορά τον συμπαγή κώδικα δεν νομίζω ότι έχει νόημα να γραφεις μακαρόνια που στην τελική οδηγεί στο να μην καταλαβαίνεις ο ίδιος τι γραφεις μετά από 2 μέρες .Ο προγραμματισμός είναι απλός μην το δυσκολεύεις .
Καταγράφηκε
Logan_231_2009
Μηχανικών Πληροφορικής ΤΕ
*
Μηνύματα: 170
Θετικοί ψήφοι: +17

Αποσυνδεδεμένος Αποσυνδεδεμένος

Άντρας
Απάντηση #8 - 09 Μαΐου 2009, 21:33
0

Παιδιά ευχαριστώ πάρα πολύ για τις επισημάνσεις σας, lafs εννοείται πως δεν κατάλαβα και πολλά από τις ολισθήσεις και τα συναφή είμαι ακόμη τρίτο εξάμηνο. Το οτι δυσκολεύει τον προγραμματισμό το κατάλαβα και εγώ, πρώτον έρχεται σε αντίθεση με αυτό που έχουμε μάθει μέχρι τώρα, δηλαδή το "διαίρει και βασίλευε", ο συμπαγής κώδικας για την ανάπτυξη προγραμμάτων καθώς και το σκεπτικό κάθε τμήμα κώδικα να κάνει μία συγκεκριμένη δουλειά (όπως οι συναρτήσεις πχ που κάνουν ελάχιστα πράγματα η μία), είναι προφανώς δύο έννοιες τελείως διαφορετικές, απλά εγώ νόμιζα πως ένας συμπαγής κώδικας είναι καλύτερος από έναν "λιγότερο" συμπαγή, από την άλλη με εντυπωσίασε το γεγονός ότι είναι τόσο δυσνόητος και είπα να το ψάξω λίγο, όπως και να' χει σας ευχαριστώ που μου διώξατε το ενδιαφέρον από αυτό εφόσον είναι άχρηστο πλέον :$
Καταγράφηκε

Με ένα τραγούδι να κάνουμε δική μας, τη μικρή ζωή μας
flash me
*
Μηνύματα: 45
Θετικοί ψήφοι: 0

Αποσυνδεδεμένος Αποσυνδεδεμένος

Γυναίκα
Απάντηση #9 - 11 Μαΐου 2009, 03:41
0

Φιλε, μη πτοήσε! Το "αχρειαστο", δόξα το νου, δε συνωνυμει με το "ανάξιο". Πόσο μάλλον το "αχρείαστο επαγγελματικά" με το "ανάξιο μελέτης". Τα λίγα αυτά..
 keep searching.   (εαν κάτι βρεις, post)
Καταγράφηκε

[/br][/br]::salta kraj
Σελίδες: [1] 2 3 4   Πάνω
Εκτύπωση