Tässä olen jo pitkän aikaa tehnyt kaikenlaista pientä ohjelmointiprojektia javalla. Oikeastaan joskus vähän suurempaakin projektia. Mutta kun nyt on kokeillut javasta jo niin montaa puolta, olisi mukava tehdä jotain muutakin. Ajattelin toisenlaista windows-ohjelmointia. Jotain sellaista jossa windows-käyttöjärjestelmää voi hyödyntää enemmän.
Kun tästä asiasta lähtee etsimään tietoa vaikka rakkalla Googlella, löytyy tietoa tuhottomasti. Eli aivan liikaa. Liikaa siksi ettei tiedä mistä aloittaa. Löytyy C++:aa (mitä olen joskus kokeillutkin), Basicia, ASP:tä, .NET:ia, PHP:ta ja vaikka mitä. Mistä siis aloittaa?
Olen tässä viime aikoina tehnyt verkko-ohjelmointisovelluksia javan sockettien avulla ja verkko-ohjelmoinnin mahdollisuuksia olisi mukava hyödyntää enemmänkin. Mistä suunnasta siis pitäisi windows-ohjelmointiin lähteä tutustumaan, jotta voisi hyödyntää windowsin verkko-ominaisuuksia.
Visual Basic on ehkä paras vaihtoehto ensimmäiseksi, mutta on Delphikin aika helppo.
C++ on paras!
Linkku kirjoitti:
C++ on paras!
Ei se aina paras jokaiseen vaihtoehtoon ole. Ensimmäiseksi Windows-ohjelmointiin se on kaikista huonoin vaihtoehto.
Visual Basicia haukkuisin parhaaksi siinä mielessä että jos ei tartte mitään tositehokasta niin sillä saa nopeasti ja helposti suht tehokasta kuitenki. Ite olen tehnyt varmaan kymmenisen hyötywindowsohjelmaa itelleni ja hyvin toimivat. C++:aa kannattaa käyttää windowsohjelmointiin vaan jos tarttee tosi tehoa.
Mitenkäs on noi Visual Basicin tai C++an verkko-ohjelmointi mahdollisuudet? .NET, vai kuinka?
VB.Net on hyvä, tehokas jne, vb taas on tod helppoa, alotin vb:n viime kesän alussa, nyt osaan jo jotain tehä D:
Miksi vaihtaa hyvästä Javasta muuhun? Kyllä sillä tehdyt ohjelmat pyörii hyvin windowsissakin. En kyl ymmärrä mitä erityistä hyödynnettävää siinä winkussa olisi, varsinkaan sellaista mitä ei Javakin pystyisi käyttämään.
Aina puhutaan miten hyvä C on mm. peliohjelmoinnissa, mutta
sitten tarkoitetaankin C++. Kysyn siis, onko pelkkä C jo kuol-
lut, vai pystyykö lähellekään C++ tasoa?
*Siis kyllähän C Dossissa riittää, mutta mitenkä Winnissä?
**Sainkin jo vastauksen: Ei ole kuollut.
http://mureakuha.com/dpBB/thread.php?forumid=3
Olen kuullut, että Winsockia on todella helppo käyttää Visual Basic 6:lla. Lisäksi Visual Basic on hyvä Windows-ohjelmointiin. Siitä kannattaisi ehkä lähteä liikkeelle.
Visual Basicilla on helpoin luoda käyttöliittymä, mutta C++ on nopeampi.
Kun mietit minkä kielen valitset niin kannattaa myös miettiä minkä hintaisia eri kielien kääntäjät ovat tai onko olemassa ilmaisia.
Tavalliselle visual basic:lle on kääntäjä erittäin vaikea saada koska niitä ei enää myydä ja jos myytäisiin hinta olisi melko korkea.
Visual basicin kolmannen version voi ladata ilmaiseksi jolla myös exet kääntyvät.Sen lisäksi on vielä "Control Creation Edition (vb5)" jolla voit ohjelmoida mutta et tehdä exe:jä.
Visual basic:n .Net version voit saada ilmaiseksi mikäli asut jenkeissä (syrjintää) taikka lataamalla microsoftin frameworkin ja sharpdevelopin ide:n.
C/C++:sta en sen tarkemmin tiedä joten joku muu voi kertoa siitä.
C:lle ja C++:lle löytyy ilmaiset kääntäjät ja kehitysympäristöt useille käyttöjärjestelmille. Microsoft on tietenkin tehnyt myös maksullisen IDE:n, kuten myös Borland.
EDIT: Tuli vain tällainen juttu mieleen: Nykyään koneet ovat erittäin nopeita, joten kielen nopeudella ei ole niin hirvittävää merkitystä. Esim. vaikka QBASIC on tulkittava kieli, jota ei käännetä, on sekin nykykoneilla aika nopea. Jos haluaa tehdä nopeita sovelluksia, joilla on alhaisemmat vaatimukset, kannattaa kuitenkin valita kieli, kuten C, C++ tai Pascal. On tietenkin muitakin nopeita, mutta nuo tulivat ensimmäisenä mieleen.
Nopeuteen ei ratkaisevasti vaikuta kieli, vaan koodaaja.
Tein joskus QB:llä mielestäni muuten hienon demon, mutta
se välketti ja tökki pahasti. Sitten etsin netistä saman-
tyylistä koodia ja löysin lähes samanlaisen, mutta se pyö-
ri erittäin sujuvasti, ja se oli puhdasta QB:tä ilman
lisukeita.
ezuli kirjoitti:
Nopeuteen ei ratkaisevasti vaikuta kieli, vaan koodaaja.
Tein joskus QB:llä mielestäni muuten hienon demon, mutta
se välketti ja tökki pahasti. Sitten etsin netistä saman-
tyylistä koodia ja löysin lähes samanlaisen, mutta se pyö-
ri erittäin sujuvasti, ja se oli puhdasta QB:tä ilman
lisukeita.
Sitten vika lienee omassa koodaustavassasi. Tutki sitä toista koodia, ja katso, mitä teit eri tavalla.
Aihe on jo aika vanha, joten et voi enää vastata siihen.