| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Kan generasjoner 1-4 programmeringsspråk være objektorientert språk?
    Du stiller et stort spørsmål som berører historien til programmeringsspråk og utviklingen av objektorientert programmering (OOP). Her er et sammenbrudd:

    generasjoner av programmeringsspråk:

    * 1. generasjon (maskinspråk): Dette er de mest primitive språkene, som direkte samhandler med datamaskinens maskinvare. De er ikke objektorientert.

    * 2. generasjon (monteringsspråk): Disse språkene bruker mnemonics for å representere maskininstruksjoner, noe som gjør dem litt mer menneskelig lesbare. De er heller ikke objektorientert.

    * 3. generasjon (høyt nivå språk): Det er her vi begynner å se grunnlaget for OOP. Språk som Fortran, Cobol og Algol var prosessuelle, med fokus på instruksjoner og dataflyt. Noen konsepter som datastrukturer (f.eks. Arrays, poster) la imidlertid grunnlaget for objekter.

    * 4. generasjon (veldig høyt nivå språk): Denne generasjonen introduserte mer abstrakte konsepter, ofte med fokus på spesifikke domener som Database Management (SQL) eller rapportgenerering. Selv om de kan tilby noen objektlignende funksjoner, blir de ikke vanligvis ansett som fullstendig objektorientert.

    Objektorientert programmering (OOP):

    OOP dukket opp som et paradigme på 1970- og 80 -tallet. Det fokuserer på:

    * objekter: Data og metoder (funksjoner) som fungerer på disse dataene blir samlet sammen.

    * klasser: Blueprints for å lage objekter.

    * innkapsling: Skjule interne detaljer og avsløre bare nødvendige grensesnitt.

    * Arv: Opprette nye klasser basert på eksisterende, promotere gjenbruk av kode.

    * polymorfisme: Objektets evne til å ta på seg forskjellige former, noe som gir fleksibilitet.

    Svaret:

    Teknisk sett, nei, generasjoner 1-4 regnes ikke som objektorienterte språk . De går foran utviklingen av OOP som et stort programmeringsparadigme. Noen av funksjonene i 3. generasjons språk (som strukturert programmering) la imidlertid grunnlaget for OOP -konsepter.

    Viktig merknad:

    Mens tradisjonelle 3. og 4. generasjons språk ikke iboende er OOP, har noen av dem blitt utvidet til å støtte objektorienterte funksjoner. For eksempel er C ++ (bygget på C) og Java (inspirert av C ++) kraftige objektorienterte språk.

    Oppsummert, mens de tidlige generasjonene av programmeringsspråk ikke hadde full pakke med funksjoner vi forbinder med OOP, bidro de til utviklingen av programmeringskonsepter som til slutt førte til fremveksten av objektorientert programmering.

    früher :

     Weiter:
      Relatert Artike
    ·Slik konverterer KB til MB til GB 
    ·COBOL Fakta 
    ·Hvordan bearbeide en Then_If Statement 
    ·Hvordan bruke konstanter i pseudokode 
    ·Hva er fordelene med en betinget Statement 
    ·Hvordan øke størrelsen på HTML Submit Button 
    ·Hvordan skrive en Linux Desktop Application 
    ·SQL String Tutorial 
    ·Hvordan endrer du språket på premiere pro cs5? 
    ·Hvordan lage en Sidebar Fra KML 
      Anbefalte artikler
    ·Hvordan sette Socket Blokkering til False 
    ·Hvordan bruke Visual Basic 2008 Express 
    ·Forholdsregler for bufferoverflyter 
    ·Slik viser Message in Visual Basic 
    ·Hvordan spare Dreamweaver webskjema data i en database 
    ·Forskjeller mellom to strenger i en PHP -funksjon 
    ·Slik registrerer en SIS Nokia Application fil 
    ·Hvordan Fake en malkoden 
    ·Hvordan fange og lagre bilder fra et webkamera i Java 
    ·JDBC ResultSet Eksempel 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/