Τα πάντα για την C

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

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

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 01 Φεβ 2012, 18:58

Α, κι αυτό εδώ που είναι επίσης σε Wordpress αλλά με πολύ customization σε php + jquery με πήρε περίπου 2 μήνες.
Τελευταία επεξεργασία από migf1 και 01 Φεβ 2012, 19:01, έχει επεξεργασθεί 1 φορά/ες συνολικά
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 01 Φεβ 2012, 19:00

Star_Light έγραψε:
...
"Δεν ειμαι καλος στο να φτιάχνω sites" και ξαφνικα ανοιγεις ενα και βλεπεις μεσα forum + chat και τα παντα ολα !!!! ααααχαχαχχαχαχαχαχα
...

:lol:
Εννοώ πως δεν τα φτιάχνω γρήγορα. Αυτοί που είναι καλοί στα sites βγάζουν την ίδια δουλειά π.χ. σε μισό χρόνο από μένα.
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Star_Light » 01 Φεβ 2012, 19:07

Ωπ αυτο μου το ειχε βγαλει μια μερα που εψαχνα το σαιτ σου και ηθελα να διαβασω κατι για τις συναρτησεις
και μου εβγαλε αυτο με τις μποτες τις γυναικειες και λεω αποκλειεται να ειναι του migf1 αν και μου ειχες πει πως
εχεις καταστημα με παπουτσια. :lol: :lol: :lol:

Δεν τα φτιαχνεις γρηγορα επειδη πιο πολυ ασχολεισαι με την C καποιος ο οποιος ειναι καλος προγραμματιστης και χακερ γενικοτερα
ειναι σε ολες τις γλωσσες ατσιδας πιστευω ;)
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 01 Φεβ 2012, 19:08

Star_Light έγραψε: Παντως πολυ θα ηθελα καποια στιγμη να φτιαξω και να εχω ενα δικο μου....

Με Wordpress, Drupal, Joomla ή κάποιο συναφές CMS είναι πολύ εύκολο να στήσεις εντυπωσιακά sites χωρίς να γνωρίζεις πολλά-πολλά ;)
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Star_Light » 01 Φεβ 2012, 19:10

Εχω εγκαταστησει Drupal στο συστημα μου απο τα χριστουγεννα που το σκεφτομουν να ασχοληθω με λιγο CMS
αλλα τα παρατησα γρηγορα καθως ασχολιομουν με Java και μετα την παρατησα και αυτη για να ξαναγυρισω στην πρωτη γλωσσα
που με εκανε αντρα που λεγανε και στο insomnia :lol: :lol: :lol:

Την C!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 01 Φεβ 2012, 19:13

Star_Light έγραψε:
Δεν τα φτιαχνεις γρηγορα επειδη πιο πολυ ασχολεισαι με την C καποιος ο οποιος ειναι καλος προγραμματιστης και χακερ γενικοτερα
ειναι σε ολες τις γλωσσες ατσιδας πιστευω ;)

Ότι βοηθάει, βοηθάει. Άλλο όμως είναι το να τα καταφέρνεις σε κάποιον τομέα κι άλλο να λες πως είσαι καλός σε αυτόν τον τομέα ;)

Δοκίμασε το Wordpress, είναι το πιο εύχρηστο από όλα κι έχεις πάαααααααααααααααρα πολλά έτοιμα & δωρεάν plugins. Κι αργότερα πιάσε σιγά-σιγά και php (σε php είναι γραμμένα τα περισσότερα CMS, άσε που μοιάζει και πάρα πολύ με C ... και ως προς την αίσθηση ελευθερίας, αλλά και ως προς τη σύνταξή της... αλλά γίνεται ολοένα και πιο αντικειμενοστραφής, που δεν είναι κακό :) )

ΥΓ. Σε έχω καταλάβει ότι είσαι κι εσύ "εραστής της C" :)
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Star_Light » 01 Φεβ 2012, 19:15

Kοιταξε ειχα πιασει παλιοτερα php κανα διμηνο μην φανταστεις.... Πιστευω οτι τα βασικα σε αυτην ειναι οι φορμες , συνοδοι τα cookies κτλπ.
κατι σαν τους δεικτες στην C που ειναι βασικοτατοι. Κανω λαθος?
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 01 Φεβ 2012, 19:24

Η php έχει πολλά περισσότερα features και ενημερώνεται συνεχώς. Δεν είναι δηλαδή καμιά γλώσσα της πλάκας, έχει πάρα πολύ πράμα.
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό Star_Light » 01 Φεβ 2012, 23:06

Λοιπον κατι εγραψα και ξεκινησα αλλα πολυ φοβαμαι πως ειναι ηδη αρκετα μακρυα απο αυτο που πρεπει να κανω...

Κώδικας: Επιλογή όλων


#include<stdio.h>
void swap_table(int *pt1 , int *pt2 );

int main()

{

int *pt1 = NULL;
int *pt2= NULL;

swap_table(pt1,pt2);

return 0;
}
void swap_table( int *pt1 , int *pt2 )
{

int tmp=0;
int i=0;

int table1[6] = { 1 , 2 , 3 , 4 , 5 , -1};
int table2[6] = { 6 , 7 , 8 , 9 , 10 , -1};

pt1=table1;
pt2=table2;

for(pt1=pt2; (*pt1) && (*pt2) !=-1; pt1++)
{
tmp = *pt1;
*pt1=*pt2;
*pt2= tmp;
}

for(; i<5; i++)
{
printf("\n O 1os pinakas einai : %d",table1[i]);
printf("\n O 2os pinakas einai : %d", table2[i]);
}

return;
}


Το κακο ειναι οτι ακομη δεν εχω βαλει στο μυαλο μου ενα γενικο πλανο. Ειμαι αρκετα μπερδεμενος. Φυσικα λυση δεν θελω να δω της ασκησης.
Ειμαι διατεθειμενος να την προσπαθησω μεχρι τελους.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: Τα πάντα για την C/C++

Δημοσίευσηαπό migf1 » 01 Φεβ 2012, 23:29

Είναι όντως πολύ μακριά.

Για να μπορείς να ελέγχεις αν δουλεύει σωστά το πρόγραμμά σου καθώς το αναπτύσσεις, χρειάζεσαι πρώτα από όλα μια συνάρτηση που θα εκτυπώνει τα στοιχεία οποιουδήποτε πίνακα θα της περνάς σαν όρισμα. Οπότε θα μπορείς ανά πάσα στιγμή να βλέπεις τα περιεχόμενα που έχουν οι πίνακες σου, π.χ...
Κώδικας: Επιλογή όλων

print_array( arr1 );
print_array( arr2 );

Έπειτα, φρόντισε από την αρχή το πρόγραμμά σου να θεωρεί πως οι πίνακες ΔΕΝ έχουν το ίδιο μήκος (για να μην διπλογράφεις μετά :) )

Σε γενικές γραμμές, η main() σου θα πρέπει να πηγαίνει κάπως έτσι...

Κώδικας: Επιλογή όλων

make_array( arr1 );
make_array( arr2 );

/* before */
print_array( arr1 );
print_array( arr2 );

/* do the swap */
swap_arrays( arr1, arr2 );

/* after */
print_array( arr1 );
print_array( arr2 );


Αυτός είναι ο γενικός σκελετός. Λεπτομέρειες όπως το πλήθος και το είδος των μεταβλητών, των ορισμάτων, έλεγχοι αποτυχίας, τιμές επιστροφών των συναρτήσεων, κλπ, καθώς προφανώς και οι εσωτερικές υλοποιήσεις των συναρτήσεων μπορεί να διαφέρουν από τελείως έως και καθόλου συγκριτικά με τον σκελετό ;)
Go under the hood with C: Pointers, Strings, Linked Lists
Άβαταρ μέλους
migf1
powerTUX
powerTUX
 
Δημοσιεύσεις: 2082
Εγγραφή: 03 Ιουν 2011, 16:32
Εκτύπωση

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

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