Welche Sprache für folgende Funktionen?

Diskutiere Welche Sprache für folgende Funktionen? im Developer Network Forum im Bereich Hardware & Software Forum; Hi, für ein Studienprojekt muß ich in Erfahrung bringen, mit welcher Sprache man folgende Funktionen realisieren kann: - Kommunikation mit...
  • Welche Sprache für folgende Funktionen? Beitrag #1
D

Desperado_11

Bekanntes Mitglied
Dabei seit
09.12.2001
Beiträge
299
Reaktionspunkte
0
Hi,

für ein Studienprojekt muß ich in Erfahrung bringen,
mit welcher Sprache man folgende Funktionen realisieren kann:

- Kommunikation mit Fernseher (Bildeinstellung, Toneinstellung...)
- Aufzeichnen von Fernsehprogramm
- E-Mail versenden und empfangen
- Telefon-Funktion / Chat
- WLAN verwalten

Gruß.
 
  • Welche Sprache für folgende Funktionen? Beitrag #2
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
Desperado_11 schrieb:
Hi,

für ein Studienprojekt muß ich in Erfahrung bringen,
mit welcher Sprache man folgende Funktionen realisieren kann:
bin mir nicht sicher, ob ich dich richtig verstanden hab, ich schreib einfach mal ein paar begriffe da hin, die mir spontan einfallen.
- Kommunikation mit Fernseher (Bildeinstellung, Toneinstellung...)
infrarot z.b. rc-5
- Aufzeichnen von Fernsehprogramm
vhs,
digitalisieren und dann z.b. mit mpeg komprimieren
- E-Mail versenden und empfangen
smtp
pop3, imap
- Telefon-Funktion / Chat
voip
irc
- WLAN verwalten

Gruß.
 
  • Welche Sprache für folgende Funktionen? Beitrag #3
D

Desperado_11

Bekanntes Mitglied
Dabei seit
09.12.2001
Beiträge
299
Reaktionspunkte
0
Danke erstmal für deine Antwort.

Ich meinte aber "Sprache" im Sinne von C++, Java, etc.

Insgesamt geht es bei dem Projekt um einen "kleinen"
Computer im Fernseher integriert. Also über ein Menü
des Computers muß sich z.B. der Ton vom Fernseher
verändern lassen, eine E-Mail muß sich verschicken lassen...

Also mit welcher Sprache realisiere ich das Menü +
die genannten Applikationen?
 
  • Welche Sprache für folgende Funktionen? Beitrag #4
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Die Programmiersprache ist erstmal nebensächlich. Du solltest Dir erstmal Gedanken darüber machen, wie das Projekt genau aussehen soll und mit welchen Komponenten Du es realisieren möchtest.

Ein Fernseher im PC oder ein PC im Fernseher? Ersteres läßt sich z.B. mit Linux oder Windows lösen. Dazu eine TV-Karte und eine Fernbedienung. Für Linux ist alles, was Du brauchst, als OpenSource verfügbar. Muß "nur noch" die Einzelteile zusammenfügen. Schau Dir mal den vdr genauer an.

Unter Windows geht's im Prinzip auch. Eine TV-Karte mit BDA-Treiber vorrausgesetzt, läßt sich die Karte per DirectShow ansprechen. Oder Du besorgst Dir ein SDK einer TV-Karte z.B. von Technotrend. Damit kannst Du dann eine eigene TV-Applikation programmieren (C++).

Ein PC im TV wird schwieriger. Wenn Dein Lehrstuhl gute Kontakte zu TV-Herstellern hat, können die Dir vielleicht weiterhelfen.

Also C/C++ wirst Du auf jeden Fall brauchen.
 
  • Welche Sprache für folgende Funktionen? Beitrag #5
D

Desperado_11

Bekanntes Mitglied
Dabei seit
09.12.2001
Beiträge
299
Reaktionspunkte
0
Ich (bzw. wir) wissen schon genau welche Applikationen das sein sollen.
Ich wollte euch aber nicht mit unnötigen Kleinigkeiten nerven, deshalb
hatte ich nur die schwierig zu realisierenden Funktionen aufgeführt.

Also es soll schon ein PC im Fernseher sein. Also eine Komponente TV
der so gesehen als normaler Fernseher dient und als Screen für das
Menü bzw. die Funktionen der 2. Komponente, dem PC.

Den TV könnte man ja an die TV-Karte des PCs stöpseln und dann als
Screen verwenden. Und den PC kann ich ja per Fernbedienung/Tastatur
bedienen. Es geht halt nur darum die Funktionen auf dem PC zu realisieren.
Also z.B. ein Programm entwickeln, was eine Fernsehsendung auf der HDD
speichert. Oder eben den Kontrast etc. des Fernsehers regelt. Oder
ein Programm mit dem E-Mails versendet/empfangen werden können.

Linux, Windows?
C, C++, Java?
 
  • Welche Sprache für folgende Funktionen? Beitrag #6
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

Linux und C(++) waere wohl die richtige Wahl.

Gruss, FFNB.
 
  • Welche Sprache für folgende Funktionen? Beitrag #8
D

Desperado_11

Bekanntes Mitglied
Dabei seit
09.12.2001
Beiträge
299
Reaktionspunkte
0
Hi,

könnt ihr eure Aussage auch bitte kurz begründen?

Ich muß vor den Professoren begründen können warum ich Linux
und C++ ausgewählt habe.
 
  • Welche Sprache für folgende Funktionen? Beitrag #9
FerFemNemBem

FerFemNemBem

Moderator
Teammitglied
Dabei seit
11.09.1999
Beiträge
4.494
Reaktionspunkte
0
Halloechen,

mal 'ne Frage: Willst Du das selbst bauen? Dann wundert es mich, dass Du auf die Antworten der von Dir gestellten Fragen nicht selbst kommst.

Nun (kurz) zu Deinen Fragen:

Zu 1. Java und direkter Hardware-Zugriff sind nur ueber Java JNI zu realisieren. Da kann man auch gleich native anfangen/bleiben.

Zu 2. Linux laesst sich viel "schmaler" machen und an genau Deine Anforderungen anpassen als Windows.

Gruss, FFNB.
 
  • Welche Sprache für folgende Funktionen? Beitrag #10
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Desperado_11 schrieb:
könnt ihr eure Aussage auch bitte kurz begründen?

Ich muß vor den Professoren begründen können warum ich Linux
und C++ ausgewählt habe.
Die Antwort steht schon in meinem ersten Posting. Die Sprache ist erstmal nebensächlich. Schau Dich erstmal um, welche Libraries, Tools, etc. existieren, und mit welchen Schnittstellen Du arbeiten willst/mußt. Daraus ergibt sich dann meistens schon die zu verwendende Programmiersprache. Eine Programmiersprache ist nur ein Werkzeug. Es macht wenig Sinn, eine C++-Library mit Java anzusprechen (und andersherum).

Natürlich kannst Du auch die GUI vom systemnahen Teil trennen und alles systemnahe in C/C++ programmieren und den GUI-Teil in Java. Du mußt Dir dann eben eine vernünftige Schnittstelle ausdenken, wie die beiden Teile miteinander verzahnt werden sollen.
Du kannst die GUI auch in Python oder wasauchimmer schreiben. Egal, ob Du Windows oder Linux als Plattform nimmst, beim systemnahen Teil wirst Du wahrscheinlich bei C/C++ landen.
 
  • Welche Sprache für folgende Funktionen? Beitrag #11
D

Desperado_11

Bekanntes Mitglied
Dabei seit
09.12.2001
Beiträge
299
Reaktionspunkte
0
Hi,

also entwickeln möchte ich das ganze nicht - ich muß es "nur" konzipieren.

Also mein Projektteam hat mich überstimmt, als BS Windows zu verwenden,
da die Sprachsoftware von Linguatec nur auf Win läuft, Kosten gespart werden...

Als Bibliotheken für Windows gibt es ja die VCL, MFC (und Boost) für C++.
MFC ist ja ein Bestandteil von .NET, wäre es generell möglich
diese "Sprache" auch zu verwenden?

Von den oben genannten Funktionen müssten sich ja der Versand/Empfang von Mails,
das Aufzeichnen des Fernsehprogramms, Chat und WLAN mit den Bibliotheken realisieren lassen
(sofern ich richtig gesehen habe). Aber was ist mit den TV-Einstellungen wie hell/dunkel,
weiches Bild...also das Ansprechen eines externen Gerätes? Dazu habe ich nichts gefunden.

Generell muß ich dazu sagen, das ich (wir) keine Ahnung von C++, Java, etc. haben -
unsere Kenntnisse beschränken sich auf PHP, MySQL, HTML,
CSS, etc. also eher Websprachen.
 
  • Welche Sprache für folgende Funktionen? Beitrag #12
C

COGE

Bekanntes Mitglied
Dabei seit
13.01.1999
Beiträge
6.151
Reaktionspunkte
3
Ort
hinten wie von vorne
Was 'studiert' ihr denn?
 
  • Welche Sprache für folgende Funktionen? Beitrag #13
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
Desperado_11 schrieb:
Aber was ist mit den TV-Einstellungen wie hell/dunkel,
weiches Bild...also das Ansprechen eines externen Gerätes? Dazu habe ich nichts gefunden.
wie ist diese hardware an den pc angeschlossen? davon hängt ab, wie man sie steuern kann.

hast du potis, die du mit einem motor drehen kannst?
hast du die möglichkeit per infrarotfernbedienung die hardware zu steuern?

im 1. fall könntest du mit einer ansteuerkarte für schrittmotoren glücklich werden, im 2. fall könntest du den pc um die möglichkeit per infrarot zu senden erweitern.
 
  • Welche Sprache für folgende Funktionen? Beitrag #14
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Desperado_11 schrieb:
also entwickeln möchte ich das ganze nicht - ich muß es "nur" konzipieren.

Also mein Projektteam hat mich überstimmt, als BS Windows zu verwenden,
da die Sprachsoftware von Linguatec nur auf Win läuft, Kosten gespart werden...
Wieviel tausend EUR kostet diese Software? Muß diese Software auf Eurer "Set-Top-Box" laufen? Arbeitszeit ist meistens sehr viel teurer als Softwarelizenzen. Außerdem fallen bei Linux keine an ;-)

Als Bibliotheken für Windows gibt es ja die VCL, MFC (und Boost) für C++.
MFC ist ja ein Bestandteil von .NET, wäre es generell möglich
diese "Sprache" auch zu verwenden?
VCL und Boost kenne ich nicht. MFC allerdings schon. Das ist keine Bibliothek, sondern eine Krankheit, ist veraltet und ist auch nicht Bestandteil von .NET. .NET bringt eigene, sehr viel bessere und umfangreichere Bibliotheken mit.
Mal abgesehen davon, daß .NET keine Sprache ist, sondern ein Konzept/Framework, kannst Du Dein Projekt damit auch realisieren.

Von den oben genannten Funktionen müssten sich ja der Versand/Empfang von Mails,
das Aufzeichnen des Fernsehprogramms, Chat und WLAN mit den Bibliotheken realisieren lassen
(sofern ich richtig gesehen habe). Aber was ist mit den TV-Einstellungen wie hell/dunkel,
weiches Bild...also das Ansprechen eines externen Gerätes? Dazu habe ich nichts gefunden.
Um z.B. die Helligkeit des Bildes zu verändern, muß das entweder per Bildbearbeitung in Software (DirectShow-Filter), oder einer Ansteuerung des TV-Geräts per IR gemacht werden.
Schau Dir mal im Platform-SDK das DirectShow an. Insbesondere die "Microsoft TV Technologies". Vielleicht wirst Du dort fündig. Damit müßte man auch Sendungen aufzeichnen können. Alternativ ginge auch ein SDK eines TV-Kartenherstellers (z.B. Technotrend). Müßte sich beides auch per .NET ansteuern lassen (evtl. über Wrapper).

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/directshow/htm/microsofttvtechnologies.asp
 
  • Welche Sprache für folgende Funktionen? Beitrag #15
D

Desperado_11

Bekanntes Mitglied
Dabei seit
09.12.2001
Beiträge
299
Reaktionspunkte
0
hast du potis, die du mit einem motor drehen kannst?
hast du die möglichkeit per infrarotfernbedienung die hardware zu steuern?

Wie wird das denn bei einem normalen Fernseher geregelt? Auch über Potis die geregelt werden? Ich dachte immer das wäre elektronisch gesteuert???

Aber an dem "PC" ist ne Infrarotschnittstelle, darüber müsste es ja eigentlich gehen.

Wieviel tausend EUR kostet diese Software? Muß diese Software auf Eurer "Set-Top-Box" laufen?

Ja diese Software muß bei uns laufen, ist halt zukuftsorientiert und außerdem mögen es die Profs. Die Software selbst kostet 80-90 EUR.
Deshalb auch Windows, ansonsten müsste halt erst wieder die Software
für Linux entwickelt werden.

Welches Windows würde sich denn für solch ein System empfehlen? XP, Vista oder doch lieber 3.11? :ja:
Sollte halt in erster Linie stabil laufen...?

Mal abgesehen davon, daß .NET keine Sprache ist, sondern ein Konzept/Framework, kannst Du Dein Projekt damit auch realisieren.
Was glaubt ihr denn, was einfacher ist? .NET oder C++?
 
  • Welche Sprache für folgende Funktionen? Beitrag #16
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
Desperado_11 schrieb:
Wie wird das denn bei einem normalen Fernseher geregelt? Auch über Potis die geregelt werden? Ich dachte immer das wäre elektronisch gesteuert???

Aber an dem "PC" ist ne Infrarotschnittstelle, darüber müsste es ja eigentlich gehen.
es gibt beides. jedoch dürfte es billiger für den hersteller sein, wenn man es nicht mit potis macht, vor allem wenn es eine fernbedienung gibt.

eine irda-schnittstelle kann, soweit ich es mitbekommen hab, nicht die vom fernseher benötigten signale erzeugen.
 
  • Welche Sprache für folgende Funktionen? Beitrag #18
fox99

fox99

Bekanntes Mitglied
Dabei seit
27.11.1999
Beiträge
3.948
Reaktionspunkte
27
Ort
Omicron Persei 8
mein letzter kenntnisstand ist, das irda nicht geht und man aus ca. 3 bauteilen einen sender bauen kann, der geht. kann sein, das sich da was getan hat und es jetzt auch mit irda geht.
 
  • Welche Sprache für folgende Funktionen? Beitrag #19
U

UnimatrixZero

Bekanntes Mitglied
Dabei seit
27.06.2001
Beiträge
645
Reaktionspunkte
0
Desperado_11 schrieb:
Aber an dem "PC" ist ne Infrarotschnittstelle, darüber müsste es ja eigentlich gehen.
Unter Linux ist alles vorhanden, um auch IR-Signale zu senden (LIRC).Die Hardware besteht dabei nur aus ein paar Bauteilen. Unter Windows geht es vielleicht mit WinLIRC.


Ja diese Software muß bei uns laufen, ist halt zukuftsorientiert und außerdem mögen es die Profs. Die Software selbst kostet 80-90 EUR.
Deshalb auch Windows, ansonsten müsste halt erst wieder die Software
für Linux entwickelt werden.
Wenn das von Anfang an schon feststand, warum fragst Du dann, welches BS man am besten verwendet?

Welches Windows würde sich denn für solch ein System empfehlen? XP, Vista oder doch lieber 3.11? :ja:
Sollte halt in erster Linie stabil laufen...?
Wenn's stabil sein soll, dann nimmt man etwas Bewährtes. Also Windows 2000.

Was glaubt ihr denn, was einfacher ist? .NET oder C++?
Ist vielleicht besser, wenn Ihr das denen überlaßt, die das Ganze dann auch umsetzen müssen.
 
  • Welche Sprache für folgende Funktionen? Beitrag #20
D

Desperado_11

Bekanntes Mitglied
Dabei seit
09.12.2001
Beiträge
299
Reaktionspunkte
0
Wenn das von Anfang an schon feststand, warum fragst Du dann, welches BS man am besten verwendet?
Weil ich persönlich Linux für das bessere BS gehalten hätte, außerdem stand zu Beginn noch nicht fest das wir diese Linguatec-Software auch wirklich benutzen müssen. Das Wörtchen "muß" sollte keine absolute Bedingung darstellen, so sammelt man halt Pluspunkte bei den Profs.


Ist vielleicht besser, wenn Ihr das denen überlaßt, die das Ganze dann auch umsetzen müssen.
Ich glaube nicht, dass ich das in unser Konzept schreiben kann - wie schon erwähnt, wird das ganze nur durchkonzipiert und nur wenige Funktionen realisiert. Also bitte: .NET oder C(++)?
 
Thema:

Welche Sprache für folgende Funktionen?

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben