Android

Dabble i programmering med revolusjoneringsmedier

C Programming Tutorial for Beginners

C Programming Tutorial for Beginners
Anonim

Revolusjon Media bruker Hypercard-modellen og bringer det til å skrike inn i det 21. århundre, og utvider programmeringsprogrammer for programmeringsprogrammer til ting som XML og Internett-tilgang, samtidig som de holder det enkle, fleksible engelske språket. På $ 49 er det et kraftig og rimelig verktøy for en rekke programmeringskonsepter - men det viser også hvor den gamle modellen har falt litt bak tiden.

"Hypercard" sier du? Sett deg ned og la din bestefar fortelle deg en historie. Tilbake på slutten av 1980-tallet startet Apple Computer et lite program kalt Hypercard i med alle sine Macs. Dette programmet var langt foran sin tid, slik at du kan bygge en GUI (Graphical User Interface) uten programmering, og deretter koble til koden til den. Det var også utvidbart, og begynte å bli brukt til alt fra eventyrspill (forløperen til Myst brukt Hypercard) til frontender til bedriftsdatabaser. Apple vet egentlig ikke hva jeg skal gjøre med det, eller hvordan jeg markedsfører det, skjønt, og det er sløvt og til slutt døde som programmer som Visual BASIC omfavnet, utvidet og utryddet.

Først de gode nyhetene: Programmet er som Lett som det gamle Hypercard var. Du tegner bokstavelig talt grensesnittet ditt ved hjelp av et bredt spekter av kontroller som felt, knapper, tabeller og så videre. Deretter legger du til funksjonalitet ved å skrive små skript. Du kan lage biblioteker med funksjoner og underrutiner, eller sett all koden inn i objektene selv. Programmet ditt består av "stabler" av "kort", hvert kort som inneholder egne objekter og data. For brukere som er ny til programmering, er språket enkelt og likevel fullført, med alle de forventede kontrollstrukturer. Som standard kan språket være mer ordentlig enn mange profesjonelle programmerere foretrekker, men mens det finnes måter å gjøre det terser, vil du aldri feil det for C eller PERL.

De dårlige nyhetene - kostnaden for denne enkelheten er at programmet er "objekt-lignende" i stedet for å være "objektorientert", og hvis du ikke vet hva det betyr, er du sannsynligvis ikke omhyggelig. Det er ikke en enkel måte å lage, si et tekstfelt med arvelig oppførsel som alle fremtidige tekstfelt deler; Du må manuelt legge til et skript til hvert felt for å gi den den funksjonaliteten du vil ha. (Du kan selvfølgelig kopiere og lime inn objektet, men hvis du vil endre funksjonaliteten, må du endre den i hver kopi av feltet.) Det andre alternativet er å designe en egendefinert kontroll, men det krever programmering i et annet språk.

Revolusjonen brukes best til grensesnittintensive applikasjoner som arbeider med for det meste statiske data. Den er ideell for kiosker eller interaktive demonstrasjoner, frontender til databaser og presentasjoner. Det er ikke noe å bruke til å skrive neste Word eller Warcraft i, selv om det kan brukes til å designe casual spill. Medieversjonen kan ikke gjøre ekte frittstående kjørbare; selv om de dyrere studio- og enterprise-utgavene kan. Sist sett er revolusjonen kryssplattform for PC, Mac og Linux, noe som gir funksjonalitet som ligner på Java, men med en mye jevnere læringskurve.