τεχνικές εκμάθησης μιας σχετικά δύσκολης γλώσσας όπως τα Βιετναμέζικα



Έχω βάλει σαν στόχο να μάθω Βιετναμέζικα. Όχι στο μέλλον. Στόχος μου είναι μέχρι τέλος του χρόνου να μπορώ να καταλαβαίνω να μιλάω και να γράφω βασικές καθημερινές εκφράσεις, διαλόγους, να κάνω ερωτήσεις και ίσως κάτι παραπάνω. Προσπαθώ να σχεδιάσω κάποιο πλάνο και να εφαρμόσω κάποιες τεχνικές ώστε να έχω μια σειρά για πιο γρήγορη εκμάθηση.


[memrise.com](http://memrise.com) μια εφαρμογή απομνημόνευσης λέξεων, φράσεων, προτάσεων. Ένα καλό ξεκίνημα για την εκμάθηση κάποιας γλώσσας. Ξεκίνησα με την αλφαβήτα και τον τονισμό <http://www.memrise.com/course/216185/vietnamese-alphabet-and-tones/>


Βιετναμέζικα για αρχάριους <http://www.memrise.com/course/260893/beginners-vietnamese/>


Μετά βρήκα κάποιες λίστες συχνοτήτων. Δηλαδή λίστες με τις πιο χρησιμοποιούμενες καθημερινές λέξεις.


<http://www.memrise.com/course/37054/vietnamese-500-common-words/>


<http://1000mostcommonwords.com/1000-most-common-vietnamese-words/>


To Duolingo είναι επίσης ένα βασικό εργαλείο για το ξεκίνημα εκμάθησης της συγκεκριμένης γλώσσας.


Το επόμενο και πιο σημαντικό εργαλείο για εμένα είναι το [mondlylanguages.com](http://mondlylanguages.com) άλλο ένα σάιτ εκμάθησης ξένων γλωσσών το οποίο προσφέρει την δυνατότητα να μάθεις Βιετναμέζικα και απο την Ελληνική γλώσσα.


Τα apps [gospeaky.com](http://gospeaky.com) και [hellopal.com](http://hellopal.com) είναι εφαρμογές στις οποίες μπορείς να βρείς και να μιλήσεις με κάποιον ο οποίος έχει μητρική την γλώσσα που μαθαίνεις και έτσι θα μάθεις την γλώσσα απο κάποιον φυσικό ομιλιτή.


Μετά θα προσπαθήσω να διαβάσω κάποια Βιετναμέζικα βιβλία <http://vietmessenger.com/books/> αλλά επειδή δεν είναι δίγλωσσα βιβλία και δέν υπάρχει μετάφραση σκέφτομαι να απευθύνθώ σε κάποια άτομα απο τις εφαρμογές που προανέφερα και να τους στέλνω μικρά κείμενα απο τα συγκεκριμένα βιβλία και να μου τα στέλνουν πίσω μεταφρασμένα το πιο πιθανόν στην Αγγλική γλώσσα.


Μετά θα χρησιμοποιήσω το youtube να ψάξω να βρώ τραγούδια και να ακούω π.χ 30 λεπτά την ημέρα Βιετναμέζικα τραγούδια ώστε να εξικοιωθώ με τον ήχο και την προφορά. Επίσης θα προσπαθήσω να βλέπω 2-3 ταινίες την εβδομάδα στην συγκεκριμένη γλώσσα.


Μετά απο κάποιο διάστημα θα προσπαθήσω κάθε βδομάδα να γράφω στα Βιετναμέζικα 1 κείμενο των 100 περίπου λέξεων για 5-6 βδομάδες.


Και λίγη γραμματική εδώ <http://yourvietnamese.com/>


<https://seahorseviet.wordpress.com/category/grammar/>


<https://www.youtube.com/watch?list=PLnVIHsBDulRMPYpLeJ5W5meIlZmAbAs58_continue=29=GkMZLImHG1U>


<http://polymath.org/vietnamese_grammar_list.php>


<https://learnvietnamesewithlinh.wordpress.com/2013/08/19/lesson-1-sentence-structure/>


Βιετναμέζικες εφημερίδες <https://learnvietnamesewithlinh.wordpress.com/2013/08/19/lesson-1-sentence-structure/>


Ραδιοφωνικοί σταθμοί <https://learnvietnamesewithlinh.wordpress.com/2013/08/19/lesson-1-sentence-structure/>
Καλή επιτυχία!
Δεν είναι σαφές γιατί θα πρέπει να έχετε μια γλώσσα γέφυρα. Γιατί δεν αρχίσουν να εργάζονται με C άμεσα; C είναι η ίδια μια πολύ απλή γλώσσα. Νομίζω ότι πιο δύσκολο κομμάτι για την C μαθητή είναι δείκτες και ό, τι άλλο σχετίζεται με τη διαχείριση της μνήμης. Επίσης C lang είναι προσανατολισμένη στο δομημένο προγραμματισμό, έτσι θα πρέπει να μάθουν πώς να εφαρμόζουν δομών δεδομένων και αλγορίθμων χωρίς OOP καλοσύνη. Στην πραγματικότητα, η ερώτησή σας είναι πολύ σκληρό, συνήθως οι άνθρωποι πηγαίνουν από οι γλώσσες χαμηλού επιπέδου σε υψηλό επίπεδο και μπορώ να καταλάβω την απογοήτευση εκείνων που πηγαίνει σε άλλη κατεύθυνση. Νομίζω ότι το κύριο πρακτικό πλεονέκτημα στη μάθηση πράγματα χαμηλού επιπέδου όπως η γλώσσα συναρμολόγησης, δείκτες και διαχείριση μνήμης είναι ότι όταν γράφετε ή την αναθεώρηση κώδικα υψηλού επιπέδου είστε σε θέση καλύτερα να ενστικτωδώς ή υποσυνείδητα ζητήματα τόπου ή άλλες παγίδες.


Ένα μέσο για την ανάπτυξη, θα μπορούσε να γράψει ένα απλό βρόχο και να σκεφτεί, «Αυτός ο κωδικός επαναλαμβάνεται σε ένα σύνολο ακεραίων και γράφει κάθε στην κονσόλα.»


Ένας προγραμματιστής ειδικός μπορεί να γράψει το ίδιο βρόχο και να σκεφτεί, «Αυτός ο κωδικός επαναλαμβάνεται σε μια σειρά ακεραίων, και έχει να κουτί κάθε στοιχείο για να καλέσετε τη μέθοδο toString και toString πρέπει να διαμορφώσετε το κορδόνι στη βάση 10, η οποία είναι κάπως μη τετριμμένη, και τότε τόσο το κουτί ακέραιο και η διαμορφωμένη κλωστή θα είναι σύντομα επιλέξιμες για τη συλλογή των απορριμμάτων, καθώς δεν αναφορές θα παραμείνει, και η πρώτη φορά που αυτή η μέθοδος λειτουργεί, θα πρέπει να JIT'ed ...»και ούτω καθεξής.


9 φορές από τα 10, μπορεί να μην έχει σημασία. Αλλά αυτό 1 ώρα στους 10, ο κύριος του έργου των εμπειρογνωμόνων είναι πιθανό να παρατηρήσετε ένα πρόβλημα στον κώδικα που ο μέσος προγραμματιστής ποτέ δεν θα σκεφτόταν να εξετάσει. Εάν είστε πραγματικά σοβαροί για την εκμάθηση Rails, η συμβουλή μου είναι να **πάρετε ένα καλό βιβλίο και να το διαβάσετε** (ξέρω .. προγραμματιστές δεν διαβάζουν βιβλία, αλλά θα πρέπει!). Ένα « *καλό βιβλίο on Rails* » συνήθως περιέχουν ένα κεφάλαιο για Ruby, αλλά υπάρχουν πολλές πηγές στο διαδίκτυο για να πας.


Σύμφωνα με [Ruby on Rails οδηγούς](http://guides.rubyonrails.org/getting_started.html) :



> 
> Συνιστάται ιδιαίτερα ότι μπορείτε
>  **να εξοικειωθείτε με Ruby πριν από την κατάδυση σε ράγες** . Θα βρείτε πολύ πιο εύκολο να ακολουθήσει ό, τι συμβαίνει με την εφαρμογή Rails, αν καταλαβαίνετε βασική σύνταξη Ruby. Ράγες δεν πρόκειται να φέρει επανάσταση μαγικά τον τρόπο που γράφετε web εφαρμογές αν δεν έχετε καμία εμπειρία με τη γλώσσα που χρησιμοποιεί.
> 
> 
> 


Είμαι προσωπικά χρησιμοποιώντας [απλά Ράγες 2](http://www.sitepoint.com/books/rails2/) , η οποία χρησιμοποιεί (έκπληξη, έκπληξη) Ράγες 2. βόλτες σας μέσα από την ανάπτυξη ενός κλώνου Digg.


Εάν και πάλι δεν θέλουν να χρησιμοποιήσουν ένα βιβλίο, θα πρέπει να ελέγξετε έξω [Ruby on Rails οδηγούς](http://guides.rubyonrails.org/) και το [Ruby on Rails Wiki](http://wiki.rubyonrails.org/rails) . AFAIK, είναι να ενημερώνονται τακτικά για να συμβαδίσει με τις νέες κυκλοφορίες των Rails. Ήρθα προς την αντίθετη κατεύθυνση, από ένα φόντο EE πήρα στον προγραμματισμό και πήγε πίσω στο σχολείο για να πάρει ένα βαθμό CS. Θα ήθελα να συστήσω ξεκινάμε με κάτι που συνδυάζει και τα δύο, προκειμένου να καταστεί η μετάβαση λίγο πιο ομαλή. Υπάρχουν τόνοι των χομπίστα βιβλία όπως [γίνουν τα πράγματα Talk](http://rads.stackoverflow.com/amzn/click/0596510519) , και [Hardware Hacking έργα](http://rads.stackoverflow.com/amzn/click/0596003145) που κάνουν αυτό το πιο εύκολο. Θα ήθελα να συστήσω επίσης τη [Evil Genius](http://rads.stackoverflow.com/amzn/click/0071448810) σειρά από βιβλία σχετικά με την ηλεκτρονική και ρομποτική κυκλώματα.


Charles Petzold του [Κώδικα: Η κρυμμένη Γλώσσα Υλικό υπολογιστών και λογισμικού](http://www.charlespetzold.com/code/index.html) είναι ένα άλλο βιβλίο που κάνει σπουδαία δουλειά της σύνδεσης εννοιών του υλικού και του λογισμικού μαζί. Δεν μπορώ να το συστήσω ιδιαίτερα αρκετό, αν και μπορεί να λαμβάνει μια αντίθετη προσέγγιση από ό, τι είστε μετά. Ξεκινά με απλούς διακόπτες και τρανζίστορ και χτίζει μέχρι να δείξει πώς από όπου και αν συνδυάζονται για να κάνουν ένα προγραμματιζόμενο κύκλωμα. Εν τω μεταξύ, έχω δοκιμάσει δύο εργαλεία που έχουν κάποιο είδος της ολοκλήρωσης με vim.


Το πρώτο είναι [σχοινί](https://github.com/python-rope/rope) , μια βιβλιοθήκη refactoring Python που έρχεται με ένα Vim (και emacs) plug-in. Το δοκίμασα για μερικές μετονομασίες, και ότι σίγουρα λειτούργησε όπως αναμενόταν. Αυτό μου επέτρεψε να δείτε το refactoring ως diff, το οποίο είναι ωραίο. Είναι ένα κομμάτι κειμένου με γνώμονα, αλλά αυτό είναι εντάξει για μένα, απλά χρειάζεται περισσότερο χρόνο για να μάθουν.


Το δεύτερο είναι η [επισκευή ποδηλάτων άνθρωπος](http://bicyclerepair.sourceforge.net/) που υποθέτω ότι κερδίζει πόντους στο όνομα. Επίσης συνδέεται σε vim και emacs. Δεν έχουν παίξει πολύ με αυτό ακόμα, αλλά θυμάμαι ότι προσπαθεί εδώ και πολύ καιρό.


Δεν έχουν παίξει τόσο με αρκετά ακόμα, ή προσπάθησαν περισσότερα είδη refactoring, αλλά εγώ θα κάνω λίγο περισσότερο hacking μαζί τους. Μου άρεσε [Dive Into Python](http://www.diveintopython.net/toc/index.html) , ειδικά αν είστε μια γρήγορη μελέτη. Οι αρχίζουν βασικά καλύπτει όλα (και μπορεί να κινηθεί αργά για εσάς), αλλά τα τελευταία λίγα κεφάλαια είναι μεγάλα εργαλεία μάθησης.


Πλέον, Pilgrim είναι ένας πολύ καλός συγγραφέας. Συμφωνώ ότι το φροντιστήριο είναι εσφαλμένη, ρίχνει τυχαία, ανεξήγητη κώδικα ακριβώς μπροστά από τα μάτια σας. Εισάγει έννοιες όπως το απόθεμα αυτόματης και προεπιλογές του χρήστη χωρίς να εξηγήσει γιατί θα τους θέλουν ( «αυτόματης κυκλοφορίας στην πισίνα για τη διαχείριση της μνήμης» δεν είναι καθόλου μια εξήγηση).


Εχοντας πεί αυτό…



> 
> Βασικά το μόνο που θέλω να κάνετε είναι να γράψετε εφαρμογές για το κακάο, χωρίς να χρειάζεται να μάθουν ObjC.
> 
> 
> 


Φοβάμαι ότι προς το παρόν, που *θα* χρειαστείτε μια βασική κατανόηση της ObjC, προκειμένου να επωφεληθεί από οποιαδήποτε γλώσσα που χρησιμοποιεί το κακάο. PyObjC, RubyCocoa, Nu και άλλοι είναι κόγχες, στην καλύτερη περίπτωση, και όλοι τους είχαν αναπτυχθεί από ανθρώπους στενά εξοικειωμένοι με το INS και outs της ObjC *και* κακάο.


Προς το παρόν, θα ωφεληθεί περισσότερο αν δείτε ρεαλιστικά αυτές τις γέφυρες ως χρήσιμο όταν γλώσσες προγραμματισμού πραγματικά λάμπει, αντί να προσπαθεί να χτίσει μια ολόκληρη εφαρμογή τους. Αν και αυτό *έχει* γίνει (με LimeChat, είμαι χρησιμοποιώντας ένα RubyCocoa-γραπτή app τώρα), είναι σπάνια και κατά πάσα πιθανότητα θα είναι για λίγο. > 
> Μου αρέσει η ιδέα ότι δεν χρειάζεται για την κατάρτιση των προγραμμάτων κάθε φορά που κάνετε μια αλλαγή. Καταλαβαίνω ότι οι ερμηνεύεται γλώσσες πιθανότατα συνηθισμένος χτυπήσει την ίδια απόδοση αυτή τη στιγμή να πάρει.
> 
> 
> 


Αυτό είναι το μεγαλύτερο πρόβλημα? μπορεί να ζείτε με το χτύπημα απόδοση. Θα μπορούσατε να δοκιμάσετε να χρησιμοποιήσετε την Python και την [επέκτασή του με την τρέχουσα C ++ σας modules](http://www.python.org/doc/ext/intro.html) για τα βαρέα τμήματα των επιδόσεων. Παρόλα αυτά, η αλλαγή ολόκληρου του συστήματός σας φαίνεται σαν μια μεγάλη προσπάθεια, αν ο μόνος λόγος είναι η έλλειψη της C ++ ταλέντο. Πρόσληψη ανθρώπους που ξέρουν C ++ φαίνεται να είναι η φθηνότερη επιλογή. [@stergios](/u/stergios) καλοσωρισες στην παρεα μας.

μπορεις να δοκιμασεις καποια αλλη ιστοσελιδα πχ το <https://vimeo.com> ή το [ted talks](https://www.ted.com/talks)

ο λογος γιατι προτεινω διαφορετικες ιστοσελιδες ειναι για να δω αν ειναι θεμα του browser ή αν ειναι θεμα καποιου codec που μπορει να λοιπει απο το συστημα σου.

παραλληλα ανοι… Θα μπορούσατε να δημιουργήσει ένα XSLT για να κάνω αυτή τη δουλειά για σας. XSLT έχει σχεδιαστεί ειδικά για τη μετάφραση των δεδομένων XML σε κάποια άλλη μορφή κειμένου, συμπεριλαμβανομένων των XML. Για περισσότερες πληροφορίες σχετικά με XSLT, συστήνω [W3 σχολεία](http://www.w3schools.com/xsl/default.asp) .