Opi ohjelmoimaan avoimen lähdekoodin avulla

Entä puitteet?

Opi ohjelmoimaan avoimen lähdekoodin avulla

Vaikka ohjelma, joka tulostaa "Hello world" komentoriville, saattaa olla nopein kirjoittaa, kaikki käyttämäni sovellukset Päiväni kirjoittaessani avaavat omat ikkunansa, ja harppaus pääteohjelmoinnista Windows-ohjelmointiin on aina ollut vaikeaa tehdä.

Helpottaaksemme meillä on ohjelmointikehykset, jotka ovat esivalmistettujen ikkunaosien sarjoja. Jos osaat laskea tiiliä, voit rakentaa talon – saatat tarvita arkkitehdin suunnitteluapua ja muuraustaitoja varmistaaksesi, että kaikki seinät pysyvät pystyssä. Vaihtoehtona on ostaa esivalmistettuja osia – seinät, katot, ovet, ikkunat – ja koota ne taloksi. Se on melkein varmasti nopeampi, mutta kaikki talosi näyttävät samalta, eikä se toimi upeaan puutarhaseinään, jossa tarvitset vielä muurarin.

KoodiKehykset ovat juuri sellaisia, ja esimerkkejä on monia melkein jokaiselle kielelle, erityisesti Javalle ja muille verkkopohjaisille kielille. Yksi, jonka olen usein maininnut tässä palstassa, on Ruby on Rails, Rubyyn perustuva kehys, mutta PHP: lle on yhtä tunnettuja, kuten Cake ja Zend. Kehyksen käyttäminen voi olla hyödyllistä ja koukuttavaa, mutta esivalmistettujen osien käyttö ei välttämättä anna sinulle täsmälleen sitä, mitä haluat kaikissa olosuhteissa.

Siitä huolimatta ne voivat tarjota loistavan tavan ohjelmointiin, koska kaikki hankalat asiat, joita et halua kohdata heti, on tehnyt joku muu (ja toivottavasti he tekivät ne oikein). Hyvä lähestymistapa voisi olla opetella luomaan iPhone-sovelluksia verkkosovellustyökalupakin avulla, jonka avulla voit luoda jotain konkreettista, jonka voit nähdä välittömästi iPhone-simulaattorissa, joka valitettavasti toimii vain Mac.

Integroidut kehitysympäristöt

Todellisten kaupallisten ohjelmien kirjoittamiseen kannattaa käyttää IDE: tä, joka yhdistää editorin, tavan lisätä osia kehyksestä ja virheenkorjaustyökaluja yhden käyttöliittymän alle. Yksinkertaiset IDE: t olivat kerran olemassa, mutta jos tarkastellaan nykypäivän suosituimpia tarjouksia, kuten Eclipse ja Xcode ovat kaikkea muuta kuin, ja niiden oppiminen on melkein yhtä pitkää kuin sen oppiminen Kieli. On kysyntää supistetulle IDE: lle, jota voidaan käyttää yhdessä avoimen lähdekoodin kirjan ja kääntäjän kanssa ohjelmoinnin oppimiseen, mutta tietääkseni sitä ei ole olemassa.

Parasta, mitä voit hallita tänään, on älykäs ohjelmoijien editori, joka tukee syntaksivärjäystä ja antaa sinun käyttää ohjelmakoodi sen sisältä – jEdit, SciTE ja Notepad++ ovat avoimen lähdekoodin esimerkkejä saatavilla Windowsille, Linuxille ja Mac. Jotkut näistä voivat viedä sinut virheen lähderiville, vaikka se onkin heidän virheenkorjausavun raja.

Verkossa on valtava määrä avoimen lähdekoodin resursseja, joiden avulla voit oppia kirjoittamaan ohjelmia, ja toivottavasti olen ohjannut sinut liittymään seuraavan sukupolven avoimen lähdekoodin ohjelmoijien joukkoon.