Introductie programmeren - gratis cursus van Hexlet, training 23 uur, Datum: 1 december 2023.
Gemengde Berichten / / December 04, 2023
Je leert meer over programmeertalen, hun syntaxis en het kiezen van de juiste taal om te leren. Uiteindelijk leer je functies, voorwaarden en lussen gebruiken en schrijf je je eerste JavaScript-programma's. De kennis uit deze cursus zal van pas komen als je besluit om te gaan programmeren en vertrouwd raakt met de belangrijkste principes van het schrijven van goede code. Deze cursus is geschikt voor beginners die de basisconcepten van programmeren willen leren.
Wat is een computer?
De eerste les is gewijd aan de introductie van Tota, de hoofdpersoon van Hexlet. Samen met onze held beantwoorden we eenvoudige maar belangrijke vragen: Wat is een computer? Is hij slim? Spreekt hij een programmeertaal?
Menselijke en computertalen
Laten we begrijpen wat een programmeertaal is. Waarom is de syntaxis van een taal een noodzakelijk, maar niet een op zichzelf staand iets? We bespreken met welke taal we moeten beginnen met leren en hoe belangrijk de keuze in dit stadium is.
Eerste programma
We bestuderen hoe de Hexlet-ontwikkelomgeving werkt en schrijven ons eerste programma in JavaScript.
Hoe effectief te studeren op Hexlet
We leggen uit hoe het Hexlet-trainingssysteem werkt. Waaruit bestaan de lessen? Wat te doen als het niet duidelijk is? Hoe stage lopen? In welke volgorde moet ik de cursussen volgen?
Wiskunde en constanten
We leren hoe we antwoorden kunnen ontvangen en verzenden in JavaScript-programma's. Laten we kennis maken met constanten.
Functies en laden
Laten we kennis maken met functies - de bouwstenen van programma's. Laten we leren hoe u ze kunt maken en uitvoeren.
Voorwaarden en besluitvorming
We bestuderen de voorwaarden en algebra van logica - een mechanisme waarmee programma's beslissingen kunnen nemen op basis van informatie.
Oh nee, fouten! En hoe ermee om te gaan
Het corrigeren van fouten is een belangrijk onderdeel van het werk van een programmeur. In deze les bestuderen we soorten fouten en manieren om problemen op te lossen.
Herhaling
Laten we een van de belangrijkste en interessantste basisconcepten begrijpen: recursie en recursieve oproepen.
Iteratief proces
Laten we eens kijken naar een ander type toepassing van recursie, zonder de berekeningen tot het einde uit te stellen.
Variabelen, declaratieve en imperatieve programmering
We leren nieuwe termen: variabelen, lussen en veranderlijke gegevens. We leren declaratief programmeren te onderscheiden van imperatief programmeren.
Tekenreeksen en werken met karakters
Tekenreeksen, aanhalingstekens, ontsnappen... Laten we eens kijken hoe we met tekenreeksen kunnen werken - reeksen tekens.
De for-lus en veranderende variabelen
Hoe kan ik de code iets eenvoudiger en korter maken? We praten over de technologie van het veranderen van variabelen en de for-lus.
Tests en automatische codebeoordeling
Elke keer dat we iets in de code veranderen, voeren we tests uit om er zeker van te zijn dat er niets kapot is. Laten we kennis maken met het automatisch testen van code en onze eerste eenvoudige tests schrijven.
Modules
Laten we kennis maken met modules - een manier om programma's in samenstellende delen te verdelen en delen opnieuw te gebruiken.
Uitdrukkingen en instructies
Laten we begrijpen hoe uitdrukkingen verschillen van instructies. Waarom is het belangrijk om uitdrukkingen en instructies in uw code te zien, in plaats van alleen maar sets opdrachten?
Omgeving
We zullen drie belangrijke concepten onderzoeken: omgeving, reikwijdte en sluitingen. Laten we eens kijken hoe de zoektocht naar waarden plaatsvindt.
Typen
Laten we kennis maken met het idee van typen. We zoeken naar het verschil tussen dynamisch en statisch typen, evenals het verschil tussen sterk en zwak typen.
Zuivere functies
We beschouwen het determinisme van functies, bijwerkingen en pure functies.
Wat is het volgende?
Zo leerden we de basisprincipes van programmeren. Beheerst de basisconcepten die de basis vormen van elk programma in elke taal. Laten we eens kijken wat we vervolgens moeten bestuderen, in welke volgorde en waarom.
Aanvullende materialen
Artikelen en video's samengesteld door het Hexlet-team. Het helpt je dieper in het onderwerp van de cursus te duiken
K
kirillmarkejev
27.11.2022 G.
Een hele goede school voor wie van beroep wil veranderen
Voordelen: Veel oefenen, projecten, goede mentoren, open source stage, carrièretraject. Nadelen: Niet geïdentificeerd Hallo allemaal! Ik wil graag mijn indrukken delen van mijn studie aan de Hexlet-programmeerschool. Ik kwam in oktober 2021 naar Hexlet. Daarvoor probeerde ik zelf iets te studeren, en keek ook goed naar andere programmeerscholen, maar iets hield me altijd...
MaxBeweging
26.10.2021 G.
Behoorlijke programmeerschool
Voordelen: vriendelijke gemeenschap, veel interessante taken en mentorondersteuning. Nadelen: Prijzen zijn een beetje hoog, maar dat is normaal. Mijn broer heeft de school aanbevolen, namelijk de cursus Inleiding tot programmeren. Hij studeerde ongeveer zes maanden en vond uiteindelijk een goede eerste baan met een behoorlijk salaris. Omdat ik besmet raakte met het idee, begon ik ook te leren. maar met één heb ik geen rekening gehouden MAAR: Mijn broer staat er alleen voor...
T
Twistedsis
31.05.2022 G.
Goede cursussen, handig zelfstandig leerformaat
Voordelen: Veel interessante uitdagende problemen, gestructureerde theorie in tekstvorm. Nadelen: Tot nu toe zijn er zeker geen voor mij.Ik begon mijn kennismaking met Hexlet met de gratis cursus "Inleiding tot programmeren". De presentatie van de stof is uitstekend, na de theorie zijn er geen vragen meer. Vervolgens wordt het in de praktijk geconsolideerd. Praktische taken zijn vaak niet eenvoudig, ze vereisen dat je je hersenen gebruikt, maar daarna...