Mainos

ohjelmointikieletTänään tarkastelemme erilaisia ​​Internet-ohjelmointikieliä. Tämä on aloittelijoiden ohjelmasarjan neljäs osa. Osassa 1 opimme muuttujien ja tietotyyppien perustiedot Tietokoneohjelmoinnin perusteet 101 - muuttujat ja tietotyypitEsitellyt ja puhuneet vähän objektiohjatusta ohjelmoinnista aiemmin ja missä sen nimi oli tulee, luulin, että on aika käydä läpi ohjelmoinnin ehdoton perusteet muulla kuin kielellä tapa. Tämä... Lue lisää . Osassa 2 muutimme sivulle toiminnot ja ohjausrakenteet Ohjelmoinnin ehdoton perusteet aloittelijoille (osa 2)Ohjelmoinnin absoluuttisen aloittelijan oppaan osassa 2 kerron toimintojen perusteet, palautusarvot, silmukat ja ehdolliset ehdot. Varmista, että olet lukenut osan 1 ennen kuin käsittelet tätä, missä selitin ... Lue lisää . Osassa 3 katsottiin joitain lukuisista ohjelmistojen ohjelmointikielet Mitä ohjelmointikieltä sinun tulisi oppia ohjelmistokehitykseen?Kun aloitat ohjelmoinnin tiellä, on tärkeää, että sijoitat aikasi viisaasti valitsemaansa Opi jotain, josta molemmat hyötyvät sinulle lähitulevaisuudessa, näkyvien tulosten avulla alustallasi of ...

Lue lisää . Kuten viime kerralla, olen lisännyt kuvakaappauksia kielen tyypillisestä koodista, minkä minä usko on hyvä yhdellä silmäyksellä indikaattori siitä, haluatko ohjelmoida sen vai ei.

PHP

PHP on kiistaton Internetissä nykyisin käytettyjen palvelinpuolen kielten kuningas - 75 prosentilla kaikista verkkopalvelimet - ja se on WordPressin, Wikipedian ja jopa Facebookin käyttäjän edessä olevan osan takana.

ohjelmointikielet

Palvelinpuolen kielenä koodi prosessoidaan ennen kuin se saavuttaa käyttäjän selaimen, joten kaikki heidän näkemänsä on viimeinen sivu eikä mikään alkuperäisestä PHP-koodista. PHP: tä käytetään pääasiassa MySQL: n kanssa tietojen hakemiseen tietokannasta, manipulointiin ja esittämiseen käyttäjälle.

PHP on yleiskäyttöinen ja tulee vakiona useimpien verkkopalvelimien kanssa - jos olet joskus kuullut sanan MAMP 10 välttämätöntä ohjelmistosovellusta verkkokehitykseen Macilla Lue lisää /WAMP Windows Web -palvelimen asentaminen tietokoneellesi XAMPP: n avulla Lue lisää /LAMPPU Paras Linux-verkkopalvelinohjelmisto (& Apache-vaihtoehdot) Lue lisää , P yleensä tarkoittaa PHP(loput ovat Windows / Mac / Linux, Apache ja MySQL).

MySQL

Toinen komponentti tavallisista verkkopalvelinten asennuksista, MySQL on ilmainen, avoimen lähdekoodin tietokantapalvelin. Se ei ole sinänsä ohjelmointikieli, mutta se on uusi opittava kieli, jos haluat puhua tietokantojen kanssa, joten se on avaintekijä nykyaikaisissa verkkosivustoissa. Vaikka MySQL on tosiasiallisesti komentorivikieli, on olemassa yleisiä GUI-työkaluja, kuten PHPMyAdmin, tietokantojen hallintaa helpommin.

Jälleen, MySQL on se, mikä antaa WordPressille voiman - joten kaikki viestisi ja sisältösi todella tallennetaan MySQL-tietokantaan.

web-ohjelmointikielet

javascript

Ei pidä sekoittaa Java: aan, joka oli viime viikolla käyttöön ottama kokonainen olio-ohjelmistojen ohjelmointikieli, Javascript on interaktiivisten verkkosivujen isä. Se on komentosarjojen kieli, jota käytetään paikallisesti käyttäjän selaimessa ja jonka avulla verkkosivut voivat reagoida käyttäjän vuorovaikutukseen, kuten elementtien napsauttamiseen ja ajoitustapahtumiin. Kattaa kaiken, mitä Javascript pystyy, olisi mahdotonta - riittää, kun sanotaan, onko sivustolla jotain interaktiivista, eikä se ole Flash - se on enemmän kuin todennäköistä Javascript.

Se on mainitsemisen arvoinen jQuery myös tässä vaiheessa. JQuery on Javascript-kehys, jonka avulla voit kirjoittaa vähemmän koodia ja parantaa selaimen yhteensopivuutta, ja siitä tulee nopeasti standardi nykyaikaisille verkkosivuille. Se on erityisen hyödyllinen kohdistamalla tiettyjä verkkosivun osia käyttämällä tuttuja CSS-termejä ja tekemällä niiden kanssa jotain, kuten näyttämään tai piilottamaan niitä. Vaikka JQuery on valmistettu Javascriptista, se esittelee myös omat ainutlaatuiset kielikomponenttinsa, joten vain koska tiedät Javascriptin ei tarkoita, että voit käyttää JQueryä automaattisesti (voit myös väittää, että sinun ei tarvitse tietää paljon Javascriptiä voidaksesi käyttää jQuery). Aiomme ehdottomasti tarkastella tätä jossain vaiheessa.

web-ohjelmointikielet

Perl

Perl oli aiemmin merkittävä voima web-ohjelmoinnissa, mutta on sittemmin siirretty pääosin pelkästään tekstinkäsittelysovelluksiin. Se on uskomattoman nopea käsittelemään tekstiä, mutta siitä ei ole paljon hyötyä nykyaikaisessa Internetissä. Se on jotain, joka kaikilla hakkereilla on temppulaatikossa, joten se kannattaa tutustua jossain vaiheessa.

Antaaksesi kuvan Perlin vallasta, tässä on koko koodi, joka luotiin DVD-salauksen purkamiseksi. Kyllä, se on melko salaperäistä:

web-ohjelmointikielet

Rubiini

Ruby ja sen verkkosovelluskehys Ruby On Rails, valvoa joitain melko suuria verkkosivustoja, kuten Groupon, Shopify (kauppapaikka) ja Twitterin käyttöliittymä. Se on kokonainen oliokeskeinen kieli, jonka palvelin tulkitsee ja sitten lähettää valmiina HTML-sivuna selaimeen - aivan kuten PHP (mutta myös täysin erilainen, * huokaus *). Sillä on kuitenkin useita keskeisiä etuja, nimittäin nopea kehitys, vähemmän koodin toistoa ja nopeutta.

web-ohjelmointi

Valitettavasti useimmat verkkopalvelimet eivät tue Ruby out-box -sovellusta, joten ellet pysty määrittämään omaa palvelinta haluamallasi tavalla, sinun on käytettävä isännöintipalvelua, kuten Heroku.

pytonkäärme

pytonkäärme on toinen täysi oliokeskeinen korkean tason voimakkaasti kirjoitettu kieli. Pythonin kuvaamiseen käytettyihin adjektiiveihin sisältyy tyypillisesti hauska, helppokäyttöinen, ja a hyvä oppimisväline - mutta viime kädessä todella vähän Python-verkkosovelluksia on hyvin vähän. Se varmasti kuulostaa hyvältä aloituspaikalta, varsinkin jos olet sellainen henkilö, joka käyttää Linuxia ja avoimen lähdekoodin / yhteisön vetämiä projekteja. Älä vain odota tekevän mitään todellisia verkkosivuja tämän avulla, ja näyttää siltä, ​​että kilpailevat Ruby-yhteisön kanssa.

web-ohjelmointi

ASP.net

Tämä on Microsoftin osuus web-kielen areenalla, ennustettavasti suosittu yritysympäristöissä ja missään muualla. Se on tiiviisti integroitu .Net-perheeseen, ja tarvitset erityistä Windows-isäntälaitetta ASP.net-verkkosovellusten suorittamiseen, mikä on kokemukseni mukaan paljon enemmän vaivaa kuin sen arvoinen. Pysy kaukana tästä, ellei sinulla ole todella hyvää syytä olla tekemättä sitä.

ohjelmointikielet

Joten, mitä sinun pitäisi oppia?

Jos haluat luoda nykyaikaisen, interaktiivisen verkkosivuston, ehdotan PHP: n, MySQL: n ja mahdollisesti JQuery / Javascriptin yhdistelmää interaktiivisuudeksi. Tämä ei tarkoita, että kieliä, kuten Ruby ja Python, ei kannata tutkia oppimisharjoituksena - mitä me varmasti teemme joissain kohta - mutta jos aikaasi on rajoitetusti ja haluat tosissaan aloittaa oppimisen hyödyllisiä reaalimaailman taitoja, PHP / MySQL-yhdistelmä on paras paikka alkaa.

Jos luulet kaivanneen jotain, niin palaute ja lukijoiden kommentit ovat aina tervetulleita kommentteihin.

Jamesilla on teknisen älykunnan kandidaatin tutkinto ja hän on CompTIA A + ja Network + -sertifioitu. Hän on MakeUseOfin johtava kehittäjä ja viettää vapaa-aikansa pelaamalla VR-paintballia ja lautapelejä. Hän on rakennettu tietokoneita lapsuudestaan ​​asti.