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

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

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

Postby 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: 2nd year

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

Postby 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: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Postby ChrysaK » Mon Oct 10, 2016 12:38 am

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

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

Postby 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: 2nd year

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

Postby fox0077 » Sat Oct 29, 2016 4:47 pm

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

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

Postby Alive » Sat Oct 29, 2016 5:07 pm

User avatar
leecher
Administrator
Posts: 117
Joined: Fri Jan 23, 2015 9:47 pm
Academic status: N>4
Gender:

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

Postby 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: 2nd year

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

Postby 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: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Postby ChrysaK » Sat Oct 29, 2016 6:01 pm

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

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

Postby 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 πρόγραμμα ίσως να είναι δυνατή.
Spoiler: εμφάνιση/απόκρυψη
"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: 2nd year

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

Postby 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: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Postby 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: 2nd year

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

Postby 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: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Postby 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: 2nd year

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

Postby fox0077 » Tue Nov 15, 2016 11:19 pm

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

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

Postby 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: 2nd year

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

Postby 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: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Postby yoman » Thu Dec 01, 2016 4:58 pm

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

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

Postby 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.
Spoiler: εμφάνιση/απόκρυψη

"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
Administrator
Posts: 117
Joined: Fri Jan 23, 2015 9:47 pm
Academic status: N>4
Gender:

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

Postby 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: 543
Joined: Mon Dec 02, 2013 11:10 pm
Academic status: MSc
Gender:
Location: Straight into your Mind

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

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

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

In that case, υπάρχει και το NetBeans.
Spoiler: εμφάνιση/απόκρυψη

"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: Εισαγωγή στον Προγραμματισμό Υπολογιστών

Postby yoman » Sun Dec 04, 2016 5:30 pm

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

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

Who is online

Users browsing this forum: No registered users and 1 guest