» Βοηθήματα Εισαγωγή
This site relies heavily on Javascript. You should enable it if you want the full experience. Learn more.

Βοηθήματα Εισαγωγή

English | Russian | Hungarian | Japanese | Italian | Korean | Mandarin | Spanish | French

The original english version of this page is newer and may contain information this translation does not have! Click here to view the english version.

Μόλις ξεκίνησες το vvvv για πρώτη φορά και αναρωτιέσαι πώς θα το μάθεις, πώς θα καταφέρεις να κάνεις μερικά χρήσιμα πράγματα με αυτό. Χαλάρωσε και συνέχισε να διαβάζεις. Στα επόμενα 20 λεπτά θα έχεις κατανοήσει τα βασικά για το vvvv.

Λάβατε θέσεις. Έτοιμοι. Πάμε.

Όταν έτρεξες το vvvv για πρώτη φορά, αυτόματα, άνοιξε ένα δείγμα (sample) προκειμένου να σου δώσει μία ιδέα. Αν το χόρτασες και θες πια να το ξεφορτωθείς τότε απλώς σβήσε το αρχείο "Args.txt" απο τον φάκελο του vvvv. Τώρα κλείσε το vvvv πατώντας τη γνωστή συντόμευση των "Windows" κατάργησης προγραμμάτων: ALT+F4. Άμεσα θα ερωτηθείς αν θες να σώσεις το παρόν αρχείο. Για την ώρα στην επιλογή "Don't save and Close".

Ξεκίνα ξανά το vvvv και το δείγμα (εκείνο το μικρό πρόγραμμα επίδειξης) έχει εξαφανιστεί. Τώρα ατενίζεις ένα αγνό, παρθένο και γκρί παράθυρο, το οποίο αποκαλείται Patch. Καλώς όρισες στο vvvv. .

Μπορείς να δεις επίσης και το σχετικό βίντεο εκμάθησης (προς το παρόν μόνο στα αγγλικά) : Starting vvvv for the first time]

Πρόλογος

Το vvvv χρησιμοποιεί ένα σύστημα διεπαφής βασισμένο σε "graphical objects" (γραφικά αντικείμενα) για τον προγραμματισμό αντί για "textual programming" (κειμενικός προγραμματισμός - όπως συνηθίζεται στις περισσότερες γλώσσες). Τα προγράμματα δημιουργούνται μέσα στα patches. Οι διεργασίες όπως και κάθε λειτουργία (functions) απεικονίζονται ως κόμβοι nodes. Οι σύνδεσμοι μεταξύ τους ονομάζονται links και σχηματίζονται καθώς και τροποποιούνται με το ποντίκι, δημιουργώντας μια δομή που στέλνει δεδομένα από τον ένα κόμβο στο άλλο.

Κατά βάση ένας κόμβος παράγει, επεξεργάζεται ή προβάλλει δεδομένα. Μερικοί κόμβοι μπορούν να συνδυάζουν και τις τρεις παραπάνω διαδικασίες. Κάθε κόμβος μπορεί να έχει πολλές εισόδους (inputs) και πολλές εξόδους (outputs) που αναπαρίστανται από μικρά μαύρα τετραγωνάκια στη κορυφή και τη βάση του τα οποία ονομάζονται pins (ελλ: ακροδέκτες) ή inlets και outlets (σ.μτφ.: στην απόδοση για τα ελληνικά αντί για ακροδέκτες εισόδου και εξόδου χάριν ευκολίας, θα χρησιμοποιείται το “Είσοδοι” και “Έξοδοι” αντιστοίχως).

Κατ' αναλογία με μια γλώσσα προγραμματισμού με τη μέθοδο εισαγωγής κειμένου (textual programming) οι “Είσοδοι” στην περίπτωσή μας θα αντιστοιχούσαν στις παραμέτρους – τα ορίσματα μιας λειτουργίας ενώ οι “Έξοδοι” θα σήμαιναν το αποτέλεσμα της.

Αυτά όσον αφορά τη θεωρία. Τώρα ας γίνουμε λίγο γραφικοί λέγοντας Hello World! στο δεύτερο μέρος.

anonymous user login

Shoutbox

~9h ago

joreg: sunday afternoon...best time to apply for a #vvvv #vl #xenko residency: vvvvertigo-starts-residency-2019

~2d ago

joreg: @microdee: yep i think the site takes user submissions..

~2d ago

microdee: @joreg: it's missing FlareTic... ;)

~2d ago

joreg: @motzi yeah, welcome to my life..

~2d ago

motzi: @joreg: i'm tempted to look into PraxisLIVE :)

~2d ago

joreg: @u7: no worries, we'll still be here when you everyone comes back...

~2d ago

u7angel: @joreg, are u trying to get rid of the community ? :)

~3d ago

joreg: bored of #vvvv? try some alternatives: https://alternativeto.net/software/vvvv/

~4d ago

tonfilm: @beyon you can also use F# together with #vl, see: #fsharp #dotnet #visualprogramming https://github.com/vvvv/VL.DemoLib/tree/master/src/VL.FSharpDemoLib

~5d ago

beyon: tonfilm: Ok,currently using F# though but maybe I should look into sharpdx vs xenko math