Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Terminal programmeren  (gelezen 2706 keer)

Offline rick.blub

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Terminal programmeren
« Gepost op: 2009/04/08, 18:12:38 »
Hallo,

Ik zou graag een (nuttig en/of leuk) programma willen gaan schrijven voor de terminal.
zodat het ook op linux server kan draaien. (als het daar in 'grafisch' kan graag)
Het hoeft niet multi-platform te zijn.

Welke taal is hiervoor geschikt/aan te raden?

ps. heb enkele ervaring.
Volop Ubuntu 12.04 gebruiker.

Offline Thomas Berends

  • Lid
    • Bekijk profiel
    • Mijn blog
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #1 Gepost op: 2009/04/08, 18:17:43 »
volgens mij kan zoiets met python, maar dat weet ik niet zeker..

Offline Cumulus007

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #2 Gepost op: 2009/04/08, 19:01:01 »
bash / sh.

Offline dvdmeer

  • Lid
    • Bekijk profiel
    • Python-RandR :: dvdmeer.nl
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #3 Gepost op: 2009/04/08, 19:03:27 »
Hallo,

Ik zou graag een (nuttig en/of leuk) programma willen gaan schrijven voor de terminal.
zodat het ook op linux server kan draaien. (als het daar in 'grafisch' kan graag)
Het hoeft niet multi-platform te zijn.

Welke taal is hiervoor geschikt/aan te raden?

ps. heb enkele ervaring.

Ligt eraan..

je kan het allemaal in bash gaan doen...
Maar als je snel iets simpels wilt doen kan je best python gebruiken. Wil je liever meer hardware gerichte zaken doen zal je naar een taal als c of c++ moeten..

Wat voor progje wil je gaan maken?

Offline rick.blub

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #4 Gepost op: 2009/04/08, 20:01:09 »
niet hardware gericht in ieder geval.

ik weet nog niet wat, maar wou graag weten wat voor taal daarvoor geschikt was.
wat me wel leuk lijkt om te maken is een programma als cmatrix,
alleen leikt me een beetje te hoog gegrepen om mee te beginnen.(of niet???)
Volop Ubuntu 12.04 gebruiker.

Offline track

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #5 Gepost op: 2009/04/08, 20:19:51 »
Hoi Rick,

om "even mee te beginnen" is misschien toch bash (de gewone commandolijn dus) het handigst.
Het is dezelfde taal als de systeemscripten en je kunt eigenlijk van alles mee doen.
Kijk hier een keer:  http://www.w3reference.com/bashprogramming.html

Python is volgens mij een stap verder naar een "echte" programmeertaal, maar gemakshalve
doe ik zelf voorlopig alles met bash  (en awk voor het filteren van data).

Vriendelike groet,

track
« Laatst bewerkt op: 2009/04/08, 21:15:36 door track »

Offline rick.blub

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #6 Gepost op: 2009/04/08, 20:23:53 »
Als python een stap naar het 'echte' programmeer-taal is, waarom dan met bash beginnen?
ik heb gelezen dat python niet zo moeilijk is.
Volop Ubuntu 12.04 gebruiker.

Offline track

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #7 Gepost op: 2009/04/08, 20:32:39 »
Ik was met bash begonnen omdat ik ook systeemscripten heb opgeknapt en omdat het voor mij het makkelijkst was
om "eventjes" iets te schrijven. (net als toen onder DOS met de batch)

Om ook python te doen had ik mijn licht extra moeten opstoken. Die moeite heb ik tot nu toe niet genomen ...

track

Offline rick.blub

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #8 Gepost op: 2009/04/08, 21:05:58 »
met bash omgaan kan ik wel,

Om ook python te doen had ik mijn licht extra moeten opstoken. Die moeite heb ik tot nu toe niet genomen ...
track.

Die wil ik wel nemen hoor :P
Volop Ubuntu 12.04 gebruiker.

Offline rick.blub

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #9 Gepost op: 2009/04/09, 11:03:25 »
Welke taal zijn de (meeste) programma's uit het pakketbeheer geschreven dan?
Volop Ubuntu 12.04 gebruiker.

Offline track

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #10 Gepost op: 2009/04/09, 14:16:04 »
De zwaarderen bijna allemaal in C (C++) (-> header .h), de systeemaanpassingen grotendeels in bash en
vele plugins en aanvullingen inderdaad in Python (-> .py).
Bekijk de inhoud van /bin , /sbin , /usr/bin en /usr/sbin gewoon gesorteerd naar Mime-type met nautilus.

track

Offline Joshua822

  • Documentatieteam
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #11 Gepost op: 2009/04/09, 15:29:23 »
Vergeet ook niet dat C programma's in Linux in de shell worden uitgevoerd ;)

Offline Kev

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #12 Gepost op: 2009/04/09, 21:25:46 »
Bah ge kunt hele leuke dingen doen met Bash hoor, kijk maar eens wat verder in mde topics naar het scriptje dat ik geschreven heb om grafisch het een en ander aan systeemsettings op te vragen en maak er een uitbreiding op, zo leer je het meeste.
All Hail Lelouch, The 99th Emperor of Britannia
All Hail Lelouch! All Hail Lelouch!
Iedereen heeft het recht op mijn waarheid, zo wees geprezen.

Offline JanClaeys

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #13 Gepost op: 2009/04/10, 02:00:30 »
Het lijkt me handig dat je eerst uitzoekt wat je wil programmeren, en dan het juiste "gereedschap" daarvoor zoekt...  ;)

Tenzij je expliciet een bepaalde taal wil leren natuurlijk, maar dan zijn alle talen een kandidaat...
Jan Claeys
Ubuntu-nl IRC team - Ubuntu-be LoCoTeam Contact

Offline Kev

  • Lid
    • Bekijk profiel
  • Steunpunt: Nee
Re: Terminal programmeren
« Reactie #14 Gepost op: 2009/04/10, 14:07:59 »
Jan ge hebt inderdaad gelijk, daarom dat ik zo graag met Bash werk, omdat het meeste gewoon met Bash te doen valt en ik niet echt nood heb aan een programmeertaal die ik eerst nog moet aanleren, het hangt alle ja juist af van de taak die je wilt uitvoeren, maar als systeembeheerder kom je er wel meestal met de ingebouwde systeemshell.
All Hail Lelouch, The 99th Emperor of Britannia
All Hail Lelouch! All Hail Lelouch!
Iedereen heeft het recht op mijn waarheid, zo wees geprezen.