Εισαγωγή στον Προγραμματισμό Υπολογιστών

Τα posts που έγιναν κατά την διάρκεια του Ακαδημαϊκού Έτους 2016-2017 για τα προπτυχιακά μαθήματα.
User avatar
Funk
Venus Former Team Member
Posts: 1834
Joined: Wed Oct 06, 2010 10:29 pm
Gender:
Location: Korriban

Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by Funk » Sun Oct 02, 2016 9:23 pm

Το παρόν thread προορίζεται για το μάθημα "Εισαγωγή στον Προγραμματισμό Υπολογιστών". Εδώ μπορείτε να συζητάτε για ό,τι σχετίζεται με το συγκεκριμένο μάθημα. Υπενθυμίζουμε ότι με βάση τους κανονισμούς λειτουργίας του forum απαγορεύονται τα greeklish, double posts και τα κεφαλαία. Για προηγούμενες συζητήσεις μπορείτε να ανατρέξετε εδώ.

Καλή αρχή! :)
Educate yourself. In time· share what you have learned.
shrinked imageshrinked image
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by fox0077 » Sun Oct 09, 2016 2:25 pm

Ποιο συγγραμμα προτεινετε; Ειμαι αρχαριος.
User avatar
ChrysaK
Administrator
Posts: 82
Joined: Mon Nov 23, 2015 6:42 pm
Academic status: 4th year
Gender:

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by ChrysaK » Mon Oct 10, 2016 12:38 am

Θα σας ενημερώσουν οι καθηγητές σας για το ποιο να επιλέξετε. Οι εργασίες που βάζουν συνήθως βασίζονται στο βιβλίο
User avatar
Le Poulet
Venus Former Team Member
Posts: 62
Joined: Thu Jun 26, 2014 11:23 pm
Academic status: N>4
Gender:

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by Le Poulet » Thu Oct 20, 2016 11:54 am

Θα ήθελα να προτείνω μια playlist στο youtube, με το αντίστοιχο μάθημα στο Stanford, όπου χρησιμοποιούν επίσης την ACM (για το συγκεκριμένο εισαγωγικό μάθημα) και προτείνουν το βιβλίο του Roberts όπως κι εδώ.

Programming Methodology (Stanford)

Είναι κάπως παλιές οι διαλέξεις (2008) αλλά καλύπτουν την ίδια ύλη. Εμένα με είχαν βοηθήσει αρκετά.
:smt117
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by fox0077 » Sat Oct 29, 2016 4:47 pm

Παιδια ξερετε κανενα ωραιο σάιτ με tutorials; Μην μου προτεινετε βιντεο γιατι δεν ακουω χωρις υποτιτλους...
User avatar
Alive
Venus Former Team Member
Posts: 457
Joined: Fri May 31, 2013 1:24 pm
Academic status: N>4
Gender:

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by Alive » Sat Oct 29, 2016 5:07 pm

User avatar
leecher
Venus Former Team Member
Posts: 139
Joined: Fri Jan 23, 2015 9:47 pm
Academic status: N>4
Gender:

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by leecher » Sat Oct 29, 2016 5:10 pm

fox0077 wrote:Παιδια ξερετε κανενα ωραιο σάιτ με tutorials; Μην μου προτεινετε βιντεο γιατι δεν ακουω χωρις υποτιτλους...
https://www.tutorialspoint.com/java/index.htm

Περιέχει tutorials σε μορφή κειμένου για αρχάριους.
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by fox0077 » Sat Oct 29, 2016 5:11 pm

thank you ^_^ επισης, στις διαφανειες γραφει οτι οταν θελουμε να τυπωσουμε κατι γραφουμε println, ενω στα τιουτοριαλ γραφει system.out.println
ποια ειναι η διαφορα τους; εγω ποιο απο τα δυο να χρησιμοποιω;
User avatar
ChrysaK
Administrator
Posts: 82
Joined: Mon Nov 23, 2015 6:42 pm
Academic status: 4th year
Gender:

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by ChrysaK » Sat Oct 29, 2016 6:01 pm

Για το πρώτο εξάμηνο μαθαίνετε μία πιο "απλοποιημένη" εκδοχή της java μέσα από τη χρήση εντολών της βιβλιοθήκης acm. Στο επόμενο εξάμηνο θα γράφεται κώδικα χωρίς την acm. Επομένως, στο πρώτο εξάμηνο για να τυπώσεις γράφεις println(...);, ενώ στο δεύτερο System.out.println(...);
User avatar
Georgilakis Antonios
Mbyte level
Mbyte level
Posts: 548
Joined: Mon Dec 02, 2013 11:10 pm
Academic status: Alumnus/a
Gender:
Location: Straight into your Mind

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by Georgilakis Antonios » Sat Oct 29, 2016 9:51 pm

Η μέθοδος acm.program.Program.println() σχεδιάζει το αποτέλεσμα πάνω στο applet του ACM προγράμματος, ενώ η μέθοδος java.io.PrintStream.println() στέλνει τα δεδομένα για εκτύπωση πάνω στο screen buffer της κονσόλας του συστήματος.

Επομένως, όχι μόνο η μέθοδος acm.program.Program.println() δεν βρίσκεται εκεί σαν συντόμευση, αλλά είναι αδύνατο χωρίς την χρήση της να εκτυπωθεί κείμενο στο ACM πρόγραμμα (με τους συμβατικούς τρόπους), διότι αυτό δεν δίνει εντολή δημιουργίας κονσόλας στο JVM. Αντίθετα, γίνεται γραφικό emulation της κονσόλας, η οποία δεν έχει καμία απολύτως σύνδεση με την πραγματική κονσόλα του JVM.

Παρόλα αυτά, η δημιουργία κονσόλας από το JVM και η εκτύπωση κειμένου σε αυτή με χρήση της μεθόδου System.out.println() από ένα ACM πρόγραμμα ίσως να είναι δυνατή.
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
The Scientist
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by fox0077 » Fri Nov 04, 2016 6:47 pm

Μπορει καποιος να μου επισυναψει το αρχειο ή μια καλη φωτογραφια την άσκηση 3 και 4 του 3ου εργαστηριου; Δεν ξερω να τις κανω αυτες... :/
isaranto
Buffer underflow exception
Buffer underflow exception
Posts: 1
Joined: Sat Mar 19, 2016 2:23 pm
Academic status: MSc
Gender:

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by isaranto » Sun Nov 06, 2016 8:35 pm

fox0077 wrote:Μπορει καποιος να μου επισυναψει το αρχειο ή μια καλη φωτογραφια την άσκηση 3 και 4 του 3ου εργαστηριου; Δεν ξερω να τις κανω αυτες... :/
Στην περιοχή "Εργαστηριακά Μαθήματα" στο Eclass μπορείς να βρεις πλεον το αρχείο lab3_full_code.pdf που έχει λυμένες τις ασκήσεις του εργαστηρίου.
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by fox0077 » Tue Nov 15, 2016 7:10 pm

Ειναι οοολα εντος υλης στο βιβλιο του Roberts;;
User avatar
ChrysaK
Administrator
Posts: 82
Joined: Mon Nov 23, 2015 6:42 pm
Academic status: 4th year
Gender:

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by ChrysaK » Tue Nov 15, 2016 10:21 pm

Θα βρεις τα αντίστοιχα κεφάλαια από τις διαλέξεις για να διαβάσεις στο βιβλίο.
Σε κάθε περίπτωση όσο περισσότερο διαβάσεις τόσο το καλύτερο.
(Στα γραφικά μπορείς να δώσεις λιγότερη προσοχή)
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by fox0077 » Tue Nov 15, 2016 11:19 pm

Στα γραφικα λιγοτερη προσοχη; Ουφ ευτυχως!!! Γιατι τα γραφικα ειναι που με ζοριζουν...
User avatar
leecher
Venus Former Team Member
Posts: 139
Joined: Fri Jan 23, 2015 9:47 pm
Academic status: N>4
Gender:

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by leecher » Tue Nov 15, 2016 11:31 pm

Περσινή ανακοίνωση του καθηγητή για την ύλη:
Για όσους θέλουν να αρχίσουν να προετοιμάζονται για τις γραπτές εξετάσεις, η ύλη του μαθήματος όσον αφορά την γραπτή εξέταση του Φεβρουαρίου έχει ως ακολούθως

Κεφάλαια 1,2,3,4,5,6,7,8.

Κεφάλαιο 11 εκτός της ενότητας 11.7.

Κεφάλαιο 12 εκτός της ενότητας 12.4.

και η ενότητα 14.1 από το κεφάλαιο 14.

όπου οι παραπάνω αναφορές αφορούν το βιβλίο του Eric Roberts.

Η σημαντικότερες πηγές μελέτης θα πρέπει να είναι οι διαφάνειες στο e-class, προγραμματισμός στον υπολογιστή (δηλ. εξάσκηση στην εγγραφή προγραμμάτων) καθώς και το αντίστοιχο υλικό από τα βιβλία που έχετε στην διάθεσή σας.
fox0077
byte level
byte level
Posts: 117
Joined: Sun Oct 09, 2016 2:19 pm
Academic status: 4th year

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by fox0077 » Wed Nov 16, 2016 2:26 pm

Leecher ευχαριστω πολυ!!
yoman
Buffer underflow exception
Buffer underflow exception
Posts: 3
Joined: Thu Dec 01, 2016 4:51 pm
Academic status: 1st year

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by yoman » Thu Dec 01, 2016 4:58 pm

Τι ειναι αυτο το eclipse που ολο ακουω και γιατι να το χρησιμοποιησω;
User avatar
Georgilakis Antonios
Mbyte level
Mbyte level
Posts: 548
Joined: Mon Dec 02, 2013 11:10 pm
Academic status: Alumnus/a
Gender:
Location: Straight into your Mind

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by Georgilakis Antonios » Thu Dec 01, 2016 5:04 pm

yoman wrote:Τι ειναι αυτο το eclipse που ολο ακουω και γιατι να το χρησιμοποιησω;
https://en.wikipedia.org/wiki/Eclipse_(software)

(Μπορείς να χρησιμοποιήσεις και όποιο άλλο IDE προτιμάς, όπως Microsoft® Visual Studio, Dev-C++ και άλλα, αρκεί να χρησιμοποιήσεις Microsoft® compiler ή GCC/MinGW. - Για C++ αυτό, EDIT)

Υπάρχει και η console λύση, αλλά δεν την προτείνω προσωπικά. :-D
Last edited by Georgilakis Antonios on Thu Dec 01, 2016 5:16 pm, edited 2 times in total.
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
The Scientist
User avatar
leecher
Venus Former Team Member
Posts: 139
Joined: Fri Jan 23, 2015 9:47 pm
Academic status: N>4
Gender:

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by leecher » Thu Dec 01, 2016 5:10 pm

Georgilakis Antonios wrote:
yoman wrote:Τι ειναι αυτο το eclipse που ολο ακουω και γιατι να το χρησιμοποιησω;
https://en.wikipedia.org/wiki/Eclipse_(software)

Μπορείς να χρησιμοποιήσεις και όποιο άλλο IDE προτιμάς, όπως Microsoft® Visual Studio, Dev-C++ και άλλα, αρκεί να χρησιμοποιήσεις Microsoft® compiler ή GCC/MinGW.

Υπάρχει και η console λύση, αλλά δεν την προτείνω προσωπικά. :-D
Η εισαγωγή στο προγραμματισμό βασίζεται στη java όχι c++.
User avatar
Georgilakis Antonios
Mbyte level
Mbyte level
Posts: 548
Joined: Mon Dec 02, 2013 11:10 pm
Academic status: Alumnus/a
Gender:
Location: Straight into your Mind

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by Georgilakis Antonios » Thu Dec 01, 2016 5:11 pm

Όπα, sorry, my fault. :-D

In that case, υπάρχει και το NetBeans.
"Always keep a low profile. Cause when you get high, things can become strange."
"Never stop doing things you like. Never stop loving people you love. Never give up. Believe in yourself. Believe in your hidden powers."
"Honesty is an expensive gift, so don't expect it from cheap people."
The Scientist
yoman
Buffer underflow exception
Buffer underflow exception
Posts: 3
Joined: Thu Dec 01, 2016 4:51 pm
Academic status: 1st year

Re: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Post by yoman » Sun Dec 04, 2016 5:30 pm

Ποιος ειναι ο τροπος εξετασης αυτου του μαθηματος; Πρωτα παμε και γραφουμε γραπτα μαζι με την κολλα Α4; Και μετα προγραμματα στο εργαστηριο (στο εργαστηριο ομως δεν ειναι και ευκολο να αντιγραψεις αμα δεν ξερεις καλα java; Απλως κοιτας τον υπολογιστη του διπλανου, right;) Οι εργασιες που παραδινουμε ποσο μετρανε στην επιδραση τελικου βαθμου; Οποιος εκανε την 1η προγραμματιστικη εργασια πρεπει να κανει και την 2η ή δεν χρειαζεται; Τι συμβουλευετε να γραψω στην κολλα Α4; *εψαξα παλια θεματα σε αυτο το μαθημα αλλα δεν βρηκα
Locked

Return to “Ακαδημαϊκό Έτος 2016-2017”