Αναπτυξη προγραμματος απο το μηδεν .

...του ubuntu και έργων ΕΛ/ΛΑΚ (Έργα-Οδηγοί-Προτάσεις)

Συντονιστής: konnn

Re: Αναπτυξη προγραμματος απο το μηδεν .

Δημοσίευσηαπό pc_magas » 22 Ιουν 2012, 14:46

Άλλη μια καλή πλατφόρμα για cross-platform aplications είναι η java. Δε αν θες να συνεισφέρεις μπορείς στο github να δεις πολλά projects.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2599
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Αναπτυξη προγραμματος απο το μηδεν .

Δημοσίευσηαπό g1wrg0s » 23 Ιουν 2012, 17:32

medigeek : Το ξεκινησα το QT QREATOR αλλα δεν εβγαλα κατι καθοτι τα περισσοτερα ηταν ακαταλαβηστικα για μενα. Οποτε το παρατησα για αλλη ωρα.

simosx: Αν και ενδιαφερον ο διαγωνισμος που τρεχει δεν γνωριζω python και γενικα δεν ειμαι στο επιπεδο αυτο.

Γενικα θα ξεκινισω απο σημερα με οδηγους που εχω βρει απο εδω μεσα και σιγα σιγα ελπιζω κατι να μαθω και να καταφερω . Εχω ιδεες κι αυτο ειναι καλο.
Μου λειπουν τα εργαλεια για να τις υλοποιησω αλλα ξεκινωντας απο τωρα θελω να τα βρω.

Λοιπον ευχαριστω για τις απαντησεις και για οτι απορια ελπιζω να ειστε εδω να το συζητησουμε.
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.10 quantal 3.10.20-031020-generic 32bit (el_GR.UTF-8, Unity ubuntu), Windows 8
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 7923 MiB ‖ Acer VA50_HC_CR - Acer Aspire V3-571G
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915} ⋮ nVidia Device [10de:0fe1] {}
5 eth0: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10) ⋮ wlan0: Atheros Inc. AR9462 Wireless Network Adapter [168c:0034] (rev 01)
g1wrg0s
punkTUX
punkTUX
 
Δημοσιεύσεις: 196
Εγγραφή: 26 Μάιος 2012, 10:29
Εκτύπωση

Re: Αναπτυξη προγραμματος απο το μηδεν .

Δημοσίευσηαπό medigeek » 23 Ιουν 2012, 18:22

g1wrg0s έγραψε:
Λοιπον ευχαριστω για τις απαντησεις και για οτι απορια ελπιζω να ειστε εδω να το συζητησουμε.

Γι' αυτό είπα «αυτά γι' αρχή». Όπου κολλήσεις, εδώ είμαστε. :)

Υπάρχει θέμα "Τα πάντα για C": viewtopic.php?f=6&t=18969
Υπάρχουν μαθήματα για C (και Python αν ενδιαφερθείς στην πορεία): viewforum.php?f=53
Συστήνω να μάθεις καλά το τερματικό και τις εντολές του, μάθε που μπαίνουν τα αρχεία του linux κτλ... (https://en.wikipedia.org/wiki/Filesyste ... y_Standard - http://tldp.org/LDP/Linux-Filesystem-Hierarchy/html/ )
Υπάρχουν και διάφοροι οδηγοί: viewtopic.php?f=9&t=859&http

Υ.Γ. Θα σου πρότεινα επίσης να καλυτερεύσεις το επίπεδο των αγγλικών σου (μαθήματα ή αλλιώς, π.χ. υπάρχει το http://www.busuu.com/ ), ούτως ώστε να μπορέσεις να παρακολουθήσεις και ξένους οδηγούς/tutorials/how-to που βοηθάνε πολύ για θέματα περί linux και δημιουργία προγραμμάτων.
Τελευταία επεξεργασία από medigeek και 23 Ιουν 2012, 20:54, έχει επεξεργασθεί 1 φορά/ες συνολικά
Κύπριος; Κόπιασε στο ubuntu-cy! ┃ Launchpad Debian Github
Οδηγός για νεοεισερχόμενους -- Αρχικές οδηγίες για αρχάριους χρήστες του Ubuntu

1 Γνώσεις Linux: Πολύ καλό ┃ Προγραμματισμού: Πολύ καλό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.10 quantal 3.5.0-21-generic 64bit (en_US.UTF-8, GNOME cinnamon2d), Ubuntu 3.5.0-19-generic, Windows 7
3 Intel Core2 Duo CPU E6550 2.33GHz ‖ RAM 5970 MiB ‖ MSI MS-7235
4 nVidia G73 [GeForce 7300 GT] [10de:0393] {nvidia}
5 eth0: Realtek RTL-8110SC/8169SC Gigabit Ethernet [10ec:8167] (rev 10)
Άβαταρ μέλους
medigeek
Freedom
Freedom
 
Δημοσιεύσεις: 5023
Εγγραφή: 24 Μάιος 2008, 14:49
Τοποθεσία: Σερβία/Κύπρος
Launchpad: medigeek
IRC: savvas
Εκτύπωση

Re: Αναπτυξη προγραμματος απο το μηδεν .

Δημοσίευσηαπό g1wrg0s » 23 Ιουν 2012, 19:09

Το μηνυμα σου medigeek ειναι ακριβως αυτο που συμβαινει. Λοιπον . Αυτα που αναφερεις τα εχω δει και ηδη εχω ξεκινησει. Τα παντα ολα κανω για να ειμαι σιγουρος οτι ειμαι καλυμενος απο γνωσεις. Αρκετα τα ξερω αλλα επανάληψη μήτηρ μαθήσεως .

Οσο για τα Αγγλικα, θα ελεγα οτι το "αποθετηριο" των Αγγλικων tytorials δεν συγκρινετε με το αντιστοιχο ελληνικο στο internet. Ωστοσο , επειδη οπως φαινεται και απο πανω, ειμαι της αποψης οτι καλυτερα να μαθεις κατι απο την αρχη και σωστα παρα γρηγορε τσαπατσουλιες τοτε ειναι επειγον και λογω σχολης τα μαθηματα με καθηγητρια , αλλα αυτες μαδανε οποτε για τη στιγμη θα βασιστω στη δυναμη της Ελληνικης.

Συνεχιζουμε...
(Παντως , δεν ξερω αν ειναι λογω διαγωνισμου της Caninical αλλα βλεπω μεγαλη κυνιτικοτητα σε php και python και για την δευτερη δεν κρυβω την απορια μου αλλα περι ορεξεως...)
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.10 quantal 3.10.20-031020-generic 32bit (el_GR.UTF-8, Unity ubuntu), Windows 8
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 7923 MiB ‖ Acer VA50_HC_CR - Acer Aspire V3-571G
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915} ⋮ nVidia Device [10de:0fe1] {}
5 eth0: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10) ⋮ wlan0: Atheros Inc. AR9462 Wireless Network Adapter [168c:0034] (rev 01)
g1wrg0s
punkTUX
punkTUX
 
Δημοσιεύσεις: 196
Εγγραφή: 26 Μάιος 2012, 10:29
Εκτύπωση

Re: Αναπτυξη προγραμματος απο το μηδεν .

Δημοσίευσηαπό pc_magas » 23 Ιουν 2012, 23:33

Φιλε χωρίς αγγλικά δεν μπορείς να Κουνίσεις ρούπι στον προγραμματισμό διότι πολλές δεσμευμένες λέξεις στις γλώσσες προγραμματισμού είναι στα αγγλικά άμα ξέρεις αγγλικά μπορεί να κατανοήσεις καλύτερα τι κάνει πχ. μια if η μια do{....}while();
Ακόμη πολλάκις με βοήθησε το να ξέρω αγγλικά στον προγραμματισμό γιατί όποια απορία είχα ρωτούσα στο κατάλληλο κανάλι σε irc + ότι έβρισκα πολλά tutorials και APIS.
Παράλληλα με τον προγραμματισμό άρχισε να ξεσκονίζεις - μαθαίνεις τα αγγλικά σου.
Προσωπικά ξεκίνησα με την γλωσσομάθεια (αυτή όπου κάναμε στην τρίτη λυκείου) απόι το γυμνάσιο και λίγο php στο λύκειο από άρθρα του totalXAKER. Για αρχή έχω ακούσει καλά λόγια για την python παρόλο όπου δεν την έχω μάθει. Κοίταξε από αυτήν. Ακόμη καλή ιδέα είναι να ξεκινήσεις από την java έχει σχετικά λίγες παραξενιές σε σύγκριση με την python με το χωροστατικό συντακτικό της και της C με την αδυναμία που μπορεί να προκαλέσει ένας pointer + ότι είναι και cross platform (ένα πρόγραμμα java τρέχει σε όλες τις πλατφόρμες όπου έχει την στάνταρτ μηχανή της java ). Ακόμη με java πορείς να κάνεις και android apps (αλλά τα android apps τρέχουν μόνο σε android) με το API της google για Android.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2599
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Αναπτυξη προγραμματος απο το μηδεν .

Δημοσίευσηαπό g1wrg0s » 25 Ιουν 2012, 09:42

Με δεσμευμενες λεξεις δεν εχω προβλμα και γενικα σε γραμματικη γλωσσας. Τα αλλα ειναι λιγο δυσκολα.
Αν και η σχολη επιβαλει java λεω να μαθω python και να ξεσκονησω C/C++.

Πλατφορμες και τα σχετικα υπαρχουν , το θεμα ειναι να αποκτησει καποιος και τις καταλληλες γνωσεις.
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.10 quantal 3.10.20-031020-generic 32bit (el_GR.UTF-8, Unity ubuntu), Windows 8
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 7923 MiB ‖ Acer VA50_HC_CR - Acer Aspire V3-571G
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915} ⋮ nVidia Device [10de:0fe1] {}
5 eth0: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10) ⋮ wlan0: Atheros Inc. AR9462 Wireless Network Adapter [168c:0034] (rev 01)
g1wrg0s
punkTUX
punkTUX
 
Δημοσιεύσεις: 196
Εγγραφή: 26 Μάιος 2012, 10:29
Εκτύπωση

Re: Αναπτυξη προγραμματος απο το μηδεν .

Δημοσίευσηαπό pc_magas » 25 Ιουν 2012, 12:17

@g1wrg0s
καλό επιναι να μάθεις καλά την java και μετά πρωχόρα. Καλό είναι να ξέρεις 2-3 γλώσσες. Αν και στην δικιά μου σχολή κάνουμε java και C.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2599
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Αναπτυξη προγραμματος απο το μηδεν .

Δημοσίευσηαπό g1wrg0s » 26 Ιουν 2012, 01:04

Ξεκινησα ηδη python. Η λογικη συνεχεια ειναι java ;
Με αλλα λογια με τη συμβολη ποιας απο τις δυο θα καταλαβω καλυτερα την αλλη;

Τελος, για την αναπτυξη μιας εφαρμογης συνηθες ειναι η εμπλοκη μιας μονο γλωσσας ή παραπανω; Αν η απαντηση ειναι το δευτερο τοτε δεν θα κανει πιο δυσνοητη την αναγνωση της εφαρμογης απο ενα τριτο ;
Spoiler: show
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Πρώτα βήματα ┃ Αγγλικών: Πρώτα βήματα
2 Ubuntu 12.10 quantal 3.10.20-031020-generic 32bit (el_GR.UTF-8, Unity ubuntu), Windows 8
3 Intel Core i5-3230M CPU @ 2.60GHz ‖ RAM 7923 MiB ‖ Acer VA50_HC_CR - Acer Aspire V3-571G
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915} ⋮ nVidia Device [10de:0fe1] {}
5 eth0: Broadcom NetLink BCM57785 Gigabit Ethernet PCIe [14e4:16b5] (rev 10) ⋮ wlan0: Atheros Inc. AR9462 Wireless Network Adapter [168c:0034] (rev 01)
g1wrg0s
punkTUX
punkTUX
 
Δημοσιεύσεις: 196
Εγγραφή: 26 Μάιος 2012, 10:29
Εκτύπωση

Re: Αναπτυξη προγραμματος απο το μηδεν .

Δημοσίευσηαπό pc_magas » 26 Ιουν 2012, 12:42

Χμμ το αν θα μπουν πολλές γλώσσες είναι και θέμα του project και του εκάστοτε λογισμικού πχ. σε έναν kernel κάποιο κομμάτια του στάνταρτ θα πάνε σε assembly μαζί με κάποιοα γλώσσα όπως C ή C++.
My blog|Κυπριακή Κοινότητα Ελευθέρου Λογισμικού Λογισμικού ανοικτού Κώδικα
Γνώσεις Linux:Ποτέ αρκετές|Προγραμματισμός: Php, javascript, nodejs, python, bash |Aγγλικά:Καλά
Οι υπολογιστές μου:
Spoiler: show
Ubuntu 16.04 64 bit σεIntel(R) Pentium(R) CPU G4400 @ 3.30GHz, 16Gib Ram, 500Gib Hard Disk, και κάρτα γραφικών Nvidia Geforce GT610
Lubuntu 14.04 σε Dell Inspiron mini 10(1010) intel Atom Z500 1Gb ram και gma500 (εδώθη σε άλλον)
Kubuntu 16.04 Lenovo G70 Intel i5 Nvidia Grapgics Card, Intel Graphics card (έχει 2) με Nouveau, 16Gb RAM, 126GB SSD Σκληρό Δίσκο
Άβαταρ μέλους
pc_magas
powerTUX
powerTUX
 
Δημοσιεύσεις: 2599
Εγγραφή: 12 Απρ 2009, 18:55
Τοποθεσία: Αχαρναί Αττικής
Launchpad: pc_magas
IRC: pc_magas
Εκτύπωση

Re: Αναπτυξη προγραμματος απο το μηδεν .

Δημοσίευσηαπό evolgen » 26 Ιουν 2012, 13:05

g1wrg0s έγραψε:Ξεκινησα ηδη python. Η λογικη συνεχεια ειναι java ;
Με αλλα λογια με τη συμβολη ποιας απο τις δυο θα καταλαβω καλυτερα την αλλη;

Τελος, για την αναπτυξη μιας εφαρμογης συνηθες ειναι η εμπλοκη μιας μονο γλωσσας ή παραπανω; Αν η απαντηση ειναι το δευτερο τοτε δεν θα κανει πιο δυσνοητη την αναγνωση της εφαρμογης απο ενα τριτο ;

Εξαρτάται από το project. Γενικά, όσες γλώσσες είναι Turing complete, που είναι σχεδόν όλες οι σύγχρονες, μπορούν να καταφέρουν τα ίδια πράγματα, με διάφορους βαθμούς δυσκολίας. Το θέμα είναι τι κάνει η κάθε γλώσσα καλύτερα. Π.χ. στατιστική ανάλυση μπορούν να κάνουν διάφορες γλώσσες, αλλά στην R την κάνεις πολύ πιο εύκολα σε σχέση με π.χ. Python.
Το να μειώνεις ένα έργο ελεύθερου λογισμικού, επειδή θεωρείς το δικό σου καλύτερο,
είναι απαράδεκτη συμπεριφορά και δε συμβαδίζει με τις αρχές του ελεύθερου λογισμικού.

Γνώσεις Linux: Μέτριο++ ┃ Προγραμματισμός: Perl, R, Python, SQL, C, Common Lisp, BashΑγγλικά: Άριστα

1. Ubuntu 14.04 trusty
2. Intel Core i7-3520M CPU @ 2.90GHz ‖ RAM 7892 MiB
3. Intel 3rd Gen Core processor Graphics Controller [8086:0166] {i915}
4. eth0: Broadcom NetXtreme BCM57765 Gigabit Ethernet PCIe [14e4:16b4] (rev 10) ⋮ eth1: Broadcom BCM4331 802.11a/b/g/n [14e4:4331] (rev 02)
Άβαταρ μέλους
evolgen
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1031
Εγγραφή: 28 Ιούλ 2010, 14:22
Τοποθεσία: UK
IRC: bioevolgenec
Εκτύπωση

ΠροηγούμενηΕπόμενο

Επιστροφή στο Ανάπτυξη Λογισμικού / Αλγόριθμοι