C++ språk- et kraftig og konsist objektorientert språk. Den ble utbredt på 1980-tallet, men brukes fortsatt med hell i dag. C++ brukes til å lage programvare - operativsystemer, applikasjonsprogrammer, enhetsdrivere, etc. Utviklingsmiljøet i programmeringsspråket Microsoft Visual C++ er en del av den mest populære programvareutviklingspakken produsert av Microsoft Corporation - Microsoft Visual Studio. Etter å ha mestret dette språket, vil du kunne jobbe i et av de mest funksjonelle og fleksible programmeringsmiljøene!

Opplæring i programmering i C++ ved Spesialistsenteret kombinerer teoretisk undervisning og praktiske oppgaver om programmering optimalt. Dette vil hjelpe deg å konsolidere den ervervede kunnskapen og gjøre den til trygge praktiske arbeidsferdigheter.

Etter å ha tatt et programmeringskurs i C++ kan du begynne å utvikle applikasjoner for Windows og Linux. Du vil få en ettertraktet og høyt betalt spesialitet!

Kunngjøringer om kommende kurs

Tidsplan for C++-kurs

Slik at du kan forstå. Hva er et webinar (nettbasert fjernkurs) og hvor praktisk er denne formen for opplæring. Vi inviterer deg til å delta på et av de gratis webinarene. Send søknader til: . Husk å inkludere etternavn, fornavn, e-post, tittel på webinaret og dato i søknaden din.
Du kan også se videoopptak av tidligere webinarer, men husk at hvert webinar til en viss grad er en unik aktivitet og ikke alltid dekker det samme spekteret av problemstillinger, og lytterne stiller ulike spørsmål. Selvfølgelig, under live-webinaret kan du stille spørsmål som angår deg - det er fornuftig å delta :)

Vi setter pris på din tilbakemelding på denne siden. Takk skal du ha.

Webinar tema Dato og tid (Moskva-tid) Video
Komme i gang Programmering i Java Ta opp>
Objektorientert programmering (OOP) i Java Ta opp>
Bruker XML i Java Ta opp>
Multithreading i Java Ta opp>
Bruke databaser i Java Ta opp>
Grunnleggende om webprogrammering i Java Ta opp>, Ta opp>
Samlinger i Java Ta opp
Hva er OOP og designmønstre
Dette er en serie med webinarer - 3 leksjoner
Del 1 , Del 2 , Del 3
Eksempel på kildekode
Synkronisering i flertrådede applikasjoner Ta opp
Eksempler på kildekode
Servlet-funksjoner - gamle og nye Ta opp
Eksempler på kildekode
Inngang og utgang (I/O-strømmer) - IO og NIO Ta opp
Eksempler på kildekode
Hva er refleksjon Ta opp
Eksempler på kildekode
Hva er refleksjon - del 2 Ta opp
Eksempler på kildekode
Arbeide med et nettverk i Java (nettverk) Ta opp
Eksempler på kildekode
Hva er Maven Ta opp
Eksempler på kildekode

Komme i gang med programmering i Java

Hvis du aldri har programmert, men ønsker å forstå hva det er, må du ta denne timen. Dette webinaret dekker de aller første trinnene du må ta for å begynne å programmere i Java. Vi skal se på programmeringsspørsmål generelt – hva programmering er, hvilke prinsipper det bygger på, med mer. Installasjon av nødvendig programvare, kjøring av ditt første Java-program og grunnleggende bruk av IDE (Integrated Development Environment) utviklingsverktøy vil bli dekket. Elementære konstruksjoner for programmering i Java vurderes.
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB.

Grunnleggende konstruksjoner for objektorientert programmering (OOP) i Java

Dette webinaret dekker grunnleggende Java-konstruksjoner for å lage objektorienterte programmer. OOP er et viktig verktøy ved programmering i Java, og det er dette området denne leksjonen vil fokusere på. Hvis du har lest om OOP, men ikke forstått noe, så kanskje vi i denne leksjonen kan forklare OOP for deg på en enkel og tilgjengelig måte.
Krav: en datamaskin med en Internett-tilkobling med en hastighet på minst 3 MB, JDK installert, muligheten til å bruke de grunnleggende JDK-kommandoene til å kompilere og kjøre Java-programmer.

Bruker XML i Java

Dette webinaret handler om å jobbe med XML fra Java-applikasjoner. Dette webinaret fokuserer på problemene som XML kan adressere og de grunnleggende operasjonene du trenger å vite for å effektivt bruke denne viktige teknologien.
Krav:

Multithreading i Java

Dette webinaret handler om å lage flertrådede applikasjoner i Java. Vi vil se på hvorfor multithreading er nødvendig, hvilke konstruksjoner som finnes i Java for å lage tråder, samt hvilke vanskeligheter som finnes i multithreaded-applikasjoner og hvilke verktøy som finnes i Java for å løse dem.
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB, kunnskap om grunnleggende Java-design, kunnskap om OOP (klasser, objekter, grensesnitt, unntak).

Bruke databaser i Java

Dette webinaret handler om å jobbe med databaser fra Java-applikasjoner. I dag kan nesten ingen bedriftsapplikasjoner klare seg uten databaser. Diskuterer bruk av drivere, tilkobling til en database, grunnleggende grensesnitt og klasser for utføring av databasespørringer.
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB, kunnskap om grunnleggende Java-design, kunnskap om OOP (klasser, objekter, grensesnitt), forståelse av hva en JAR (Java Archive) er og hvordan man jobber med den. forståelse av grunnleggende databaser og SQL (Structured Query Language)

Grunnleggende om webprogrammering i Java

Webinaret dekker det grunnleggende om utvikling av webapplikasjoner i Java. Følgende spørsmål dekkes: hva er en webserver, hvordan kjører du en enkel Tomcat-webserver, hovedklassene for utvikling av webapplikasjoner - servlets, hva er JSP (Java Server Pages) og hvordan du bruker dem.
Krav: Arbeide med input/output-strømmer i Java (InputStream/OutputStream, Reader/Writer). Forståelse av TCP/IP og HTTP-protokoller. Grunnleggende kunnskap om HTML-språk.

Samlinger i Java

Nettseminaret diskuterer hovedsakene til organisasjonen Collection Framework.
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB, kunnskap om grunnleggende Java-design, kunnskap om OOP (klasser, objekter, grensesnitt). Det anbefales å være kjent med begrepet multithreading.

Hva er OOP og designmønstre

Vi vil prøve å ta et nytt blikk på begrepene klasser og objekter. La oss analysere paradigmene og prinsippene til OOP - SOLID, bygge en liten applikasjon og, basert på den, se på noen designmønstre og prøve å gi en forståelse av hvordan de skal behandles.
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB, kunnskap om grunnleggende Java-design, kunnskap om OOP (klasser, objekter, grensesnitt). Kjennskap til databaser og JDBC er svært ønskelig.

Synkronisering i flertrådede applikasjoner

Nettseminaret vil ta for seg problemer med å synkronisere interaksjonen mellom tråder med hverandre og når du arbeider med delte ressurser. Vi vil lære hva en skjerm er, hvorfor ventetiden og varsle/varsle Alle metoder er nødvendige og andre interessante funksjoner
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB, kunnskap om grunnleggende Java-design, kunnskap om OOP (klasser, objekter, grensesnitt). Du trenger også en forståelse av multithreading som en del av webinaret "Multithreading in Java"

Servlet-funksjoner - gamle og nye

Er du sikker på at du kan mye om servlets? Hvis du ikke har lest servletspesifikasjonen fra perm til perm og ikke har prøvd alt som står der, så kom - det blir interessant.
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB, kunnskap om grunnleggende Java-design, kunnskap om OOP (klasser, objekter, grensesnitt). Du trenger også en forståelse av webprogrammering som en del av webinaret "Grunnleggende om webprogrammering i Java"

Inngang og utgang (I/O-strømmer) - IO og NIO

Webinaret diskuterer hovedproblemene ved å bygge et Java I/O-system - I/O-strømmer.
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB, kunnskap om grunnleggende Java-design, kunnskap om OOP (klasser, objekter, grensesnitt).

Hva er refleksjon

Hvordan synes du det fantastiske og mystiske arbeidet til de fleste Java-teknologier - JDBC, Servlets, EJB, Web-Service, SpringFramework, Hidernate og mange flere? Alt dette fungerer basert på et konsept som Reflection - i webinaret skal vi se på de grunnleggende designene og se hvordan det fungerer.
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB, kunnskap om grunnleggende Java-design, kunnskap om OOP (klasser, objekter, grensesnitt).

Hva er refleksjon - del 2

I dette webinaret vil vi fortsette å snakke om Reflection – vi vil lære hva en ClassLoader er og hvordan den påvirker tilgangen til klasser. Vi vil også lære ytterligere muligheter til denne ekstremt viktige teknologien.
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB, kunnskap om grunnleggende Java-design, kunnskap om OOP (klasser, objekter, grensesnitt). Du trenger også en forståelse av refleksjon som en del av webinaret "Hva er refleksjon"

Arbeide med et nettverk i Java (Nettverk)

Nettverk er et svært viktig element i moderne programmering. Programmet fungerer nesten aldri alene – det samhandler med andre programmer på andre datamaskiner og nesten alltid skjer dette over nettverket. Vi skal se på hva Java har for å organisere nettverksinteraksjon.
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB, kunnskap om grunnleggende Java-design, kunnskap om OOP (klasser, objekter, grensesnitt). Du trenger også en forståelse av I/O-strømmer som en del av webinaret "Input and Output (I/O Streams) - IO and NIO"

Hva er Maven

Synes du det er en vanskelig oppgave å bare skrive et program? Faktisk må programmer fortsatt kunne kompileres, testes og konverteres til et skjema som er praktisk å bruke ved installasjon av programmer på kundenes datamaskiner. Du må administrere versjoner av tilkoblede biblioteker og løse mange andre viktige og nødvendige problemer. Uten spesialverktøy er dette veldig vanskelig å gjøre. Maven er et moderne verktøy for å løse slike problemer.
Krav: en datamaskin med Internett-tilkobling med en hastighet på minst 3 MB, kunnskap om de grunnleggende trinnene for å sette sammen og kjøre et prosjekt i java - redigering, kompilering, automatisk testing og montering.

Studer i "Spesialist" personlig og på nett

I «Spesialist» kan du finne kurs, diplomprogrammer og videregående opplæringsprogram som dekker nesten alle moderne fagområder. Her kan du ta autoriserte kurs fra verdens største leverandører og motta internasjonal sertifisering. Hvert år mer enn 6 000 grupper etter 600 ulike retninger. Og du kan ta nesten alle disse kursene enten ansikt til ansikt eller online. Studer der det passer for deg, og på den måten som passer deg!

"Spesialist" organiserer online opplæring ved hjelp av unik teknologi i klassen. Du, sammen med andre ansikt-til-ansikt- og nettstudenter, deltar i gruppediskusjoner, mottar alt undervisningsmateriell, kommuniserer med læreren og med kollegene dine. Læreren er i konstant kontakt med deg, deler kunnskap, underviser, forklarer og sjekker oppgaver i sanntid. Alt dette lar deg fullt ut oppleve atmosfæren av heltidsopplæring. Senteret vårt vil "flytte" til et sted som passer deg. Nettlyttere kan ennå ikke drikke kaffe med læreren og håndhilse, men vi jobber med det!

Uansett opplæringsformat får du samme kunnskap og ferdigheter, som er dokumentert - nettstudenter får de samme prestisjetunge sertifikatene, sertifikatene og vitnemålene som fysiske studenter.

Hvordan bli med på nettkurs?

  1. Betal for trening;
  2. Koble via Internett til leksjonen på dagen og tidspunktet som er angitt i timeplanen.

Hva om…

Det er umulig å garantere 100 % tilkoblingskvalitet i noen kommunikasjonssystemer, men vi garanterer våre studenter å motta fullstendig informasjon om kurset. Vi sørger for å ta opp hver leksjon** og gir lytteren gratis tilgang til opptak av tapte leksjoner*.

* Opptak av nettbasert opplæring er et opptak av lærerens stemme- og videobilder på skjermen i timene.

**Rekord for nettbaserte opplæringsstudenter vises på din personlige konto innen 10 dager etter slutten av opplæringen.

Åpen nettbasert læring:
Microsoft anslag

« Studenter ved Computer Training Center "Spesialist" ved MSTU. N.E. Bauman har mulighet til å ta autoriserte Microsoft-kurs i Open Learning-formatet. Under slik trening brukes et opptak av en ekte leksjon for å formidle den levende atmosfæren til en ansikt-til-ansikt-gruppe fullt ut. Du kan gjennomgå slik opplæring, inkludert i. Åpen opplæring innebærer å opprettholde alle fordelene med autorisert Microsoft-opplæring: klasser ledet av en sertifisert lærer, hele omfanget av kursprogrammet - både den teoretiske delen og laboratoriearbeid, individuelle offisielle Microsoft-opplæringsmanualer for hver student, kursfullføringsbevis.

Vi ønsker velkommen utviklingen av nye formater for undervisning i offisielle Microsoft-kurs, som gjør læring mer praktisk og tilgjengelig for studenter.»

Maria Solodyankina,
Leder for arbeid med Microsoft opplæringssentre i Russland.

Få hele mengden kunnskap i et praktisk format!

Ideell for deg hvis:

  • Du verdsetter kommunikasjon og sunn konkurranse
  • Du har mulighet til å delta på alle klasser

Ikke egnet for deg hvis:

  • Vil du velge det rimeligste alternativet?

Ideell for deg hvis:

  • Foretrekker du å studere hjemmefra eller på kontoret?
  • Du kan ikke komme til alle klasser

Ikke egnet for deg hvis:

  • Ønsker du å studere på en individuell timeplan?
  • Internettet ditt er ustabilt
  • Foretrekker du personlig trening?

Overføring til nettmodus fra læringsmodus ansikt til ansikt

Om nødvendig (hastende forretningsreise, sykdom, familieforhold osv.) kan du overføre fra ansikt-til-ansikt-timer til nettkurs. Overgangsbetingelsene er som følger:

  1. Det må være minst én student i gruppen som studerer på nett.
  2. Du kan bytte til online-modus for hvilken som helst leksjon bortsett fra den siste.
  3. Overføringen skjer én gang i én gruppe. Det er ingen overføring tilbake fra online til ansikt-til-ansikt-modus.
  4. Tilgang til opptak av leksjonen gis ikke under oversettelsen.
  5. For å overføre, må du varsle din personlige leder eller administrator av utdanningskomplekset minst 1 dag før ønsket overføringsdato. Tjenesten er gratis.

Gode ​​nyheter for alle som allerede lærer programmering: i mai vil det være en serie webinarer hvor du vil lære mye nyttig informasjon. Fra og med hvordan koden hjelper ikke bare å fungere, men også å ha det gøy, og slutter med funksjonene til sypå tvers av plattformer.

GeekBrains mai-webinarer er gratis - registrer deg og forbedre ferdighetene dine uten å bruke en krone.

Hvem gjennomfører webinarer

Arrangøren av webinarene er utdanningsportalen, allerede kjent for deg både for gratis kurs for nybegynnere og for store utdanningsmoduler, "Professions", som lar deg mestre et helt felt innen programmering, gjennomgå et internship og starte en karriere. Webinarene, som er designet for både nybegynnere og øvende programmerere, vil bli arrangert av GeekBrains-lærere, spesialister med imponerende utviklingserfaring bak seg. Alt du lærer kan umiddelbart brukes på arbeidet ditt.

Velg webinaret som interesserer deg mest, eller enda bedre, finn tid til flere.

Gode ​​nyheter for alle som allerede lærer programmering: i mai vil det være en serie webinarer hvor du vil lære mye nyttig informasjon. Fra og med hvordan koden hjelper ikke bare å fungere, men også å ha det gøy, og slutter med funksjonene til sypå tvers av plattformer.

GeekBrains mai-webinarer er gratis - registrer deg og forbedre ferdighetene dine uten å bruke en krone.

Hvem gjennomfører webinarer

Arrangøren av webinarene er utdanningsportalen, allerede kjent for deg både for gratis kurs for nybegynnere og for store utdanningsmoduler, "Professions", som lar deg mestre et helt felt innen programmering, gjennomgå et internship og starte en karriere. Webinarene, som er designet for både nybegynnere og øvende programmerere, vil bli arrangert av GeekBrains-lærere, spesialister med imponerende utviklingserfaring bak seg. Alt du lærer kan umiddelbart brukes på arbeidet ditt.

Velg webinaret som interesserer deg mest, eller enda bedre, finn tid til flere.