De spesifikke programmene og programvaren som kreves for en hovedfag i Computer Information Technology (CIT) kan variere avhengig av den spesielle læreplanen til institusjonen og programmets fokus. Imidlertid inkluderer noen ofte brukte programmer og programvare innen CIT:
Programmeringsspråk:
1. C/C++: Dette er mye brukte programmeringsspråk for generell bruk kjent for sin effektivitet og er mye brukt i utvikling av skrivebordsapplikasjoner, operativsystemer og innebygde systemer.
2. Java: Java er et objektorientert programmeringsspråk som vanligvis brukes til å utvikle applikasjoner på skrivebords- og bedriftsnivå, samt mobilapper for Android-enheter.
3. Python: Python har fått enorm popularitet de siste årene på grunn av sin lesbarhet, allsidighet og omfattende bibliotekstøtte. Det er mye brukt i webutvikling, maskinlæring og kunstig intelligens.
Databasestyringssystemer:
1. MySQL: MySQL er et mye brukt åpen kildekode relasjonsdatabasestyringssystem (RDBMS). Det er kjent for sin pålitelighet, skalerbarhet og brukervennlighet.
2. PostgreSQL: PostgreSQL er en annen åpen kildekode RDBMS som er kjent for sin robusthet og gir avanserte funksjoner som lagrede prosedyrer og triggere.
3. Oracle-database: Oracle Database er et kommersielt RDBMS som er mye brukt i miljøer på bedriftsnivå og er kjent for sin skalerbarhet og høye tilgjengelighet.
Operativsystemer:
1. Windows: Microsoft Windows er et av de mest brukte operativsystemene for personlige datamaskiner og bærbare datamaskiner. Den tilbyr et brukervennlig grensesnitt og bred programvarestøtte.
2. Linux: Linux er en familie med åpen kildekode-operativsystemer kjent for sin stabilitet og sikkerhet. Ulike Linux-distribusjoner som Ubuntu, Red Hat og CentOS brukes ofte.
3. macOS: macOS er operativsystemet som brukes på Apples Mac-datamaskiner og er kjent for sitt brukervennlige grensesnitt og smidige integrasjon med andre Apple-enheter.
Nettverk:
1. Cisco Packet Tracer: Cisco Packet Tracer er en nettverkssimulator som lar elevene designe, konfigurere og feilsøke ulike nettverksscenarier.
2. Wireshark: Wireshark er en kraftig nettverksprotokollanalysator som brukes til å fange opp, analysere og inspisere nettverkstrafikk.
Nettutvikling:
1. HTML/CSS/JavaScript: Dette er de grunnleggende teknologiene som brukes til å bygge nettsteder og nettapplikasjoner. HTML gir strukturen, CSS styrer stilen, og JavaScript legger til interaktivitet.
2. Web Frameworks: Nettrammeverk som React, Angular og Django forenkler webutvikling ved å tilby gjenbrukbare komponenter og håndtere vanlige utviklingsoppgaver.
Verktøy for programvareutvikling:
1. Visual Studio: Visual Studio er et omfattende integrert utviklingsmiljø (IDE) fra Microsoft, primært brukt til å utvikle Windows-baserte applikasjoner.
2. Eclipse: Eclipse er en åpen kildekode IDE mye brukt for Java-utvikling og gir støtte for ulike programmeringsspråk og teknologier.
3. IntelliJ IDEA: IntelliJ IDEA er en annen populær IDE, spesielt designet for Java-utvikling, og tilbyr avanserte funksjoner og kodehjelp.
Dette er noen av de mest brukte programmene og programvarene innen CIT, men de spesifikke kravene kan variere basert på programmet og institusjonen.