Программирование с нуля

Лаборатория изучения программирования

Начните с общих идей, выберите язык и тренируйтесь на структурированных оригинальных заданиях

языков

53

режима практики

3

шагов с нуля

6

Основа

Начните с этих шести идей

выбор · пропуски · практика
01input → rules → output

Программа

Точные инструкции превращают входные данные в результат.

02print 42

Вывод

Печать значения показывает, что код действительно работает.

03total = 42

Значения

Переменные дают имена числам, строкам, boolean, спискам и объектам.

04if condition then repeat

Поток

Условия выбирают путь, циклы повторяют полезную работу.

05add(a, b) → result

Функции

Функция упаковывает одну задачу и позволяет повторно использовать идею.

06scores = [40, 2]

Коллекции

Массивы, списки, maps и sets хранят связанные значения.

Карта языков

Выберите направление

Web и продукт

Страницы · инструменты · API · интерфейсы

6

Backend и cloud

Сервисы · базы данных · CLI · надежные API

8

Mobile и apps

iOS · Android · кроссплатформа

5

Системы и производительность

Память · скорость · компиляторы · low level

8

Данные и наука

Анализ · числа · исследовательские процессы

6

Функциональный стиль и языки

Типы · преобразования · конкуррентность

11

Скрипты и автоматизация

Файлы · текст · плагины · ежедневные задачи

7

Контракты и безопасность

Состояние · права · транзакции · secure review

4

Enterprise и legacy

SAP · финансы · desktop · классические системы

7

Рабочая зона

Учебники программирования

53 из 53

JS

JavaScript

Открыть

Определения, синтаксис, примеры и практика для изучения JavaScript с нуля.

оригинальная практикаХороший первый язык

TS

TypeScript

Открыть

Определения, синтаксис, примеры и практика для изучения TypeScript с нуля.

оригинальная практикаПродвинутый трек

Py

Python

Открыть

Определения, синтаксис, примеры и практика для изучения Python с нуля.

оригинальная практикаХороший первый язык

C++

C++

Открыть

Определения, синтаксис, примеры и практика для изучения C++ с нуля.

оригинальная практикаПродвинутый трек

Java

Java

Открыть

Определения, синтаксис, примеры и практика для изучения Java с нуля.

оригинальная практикаПродвинутый трек

Go

Go

Открыть

Определения, синтаксис, примеры и практика для изучения Go с нуля.

оригинальная практикаПродвинутый трек

Rust

Rust

Открыть

Определения, синтаксис, примеры и практика для изучения Rust с нуля.

оригинальная практикаПродвинутый трек

SQL

SQL

Открыть

Определения, синтаксис, примеры и практика для изучения SQL с нуля.

оригинальная практикаХороший первый язык

HTML CSS

HTML CSS

Открыть

Определения, синтаксис, примеры и практика для изучения HTML CSS с нуля.

оригинальная практикаХороший первый язык

Bash

Bash

Открыть

Определения, синтаксис, примеры и практика для изучения Bash с нуля.

оригинальная практикаПродвинутый трек

C#

C Sharp

Открыть

Определения, синтаксис, примеры и практика для изучения C Sharp с нуля.

оригинальная практикаПродвинутый трек

PHP

PHP

Открыть

Определения, синтаксис, примеры и практика для изучения PHP с нуля.

оригинальная практикаПродвинутый трек

Swift

Swift

Открыть

Определения, синтаксис, примеры и практика для изучения Swift с нуля.

оригинальная практикаПродвинутый трек

Kotlin

Kotlin

Открыть

Определения, синтаксис, примеры и практика для изучения Kotlin с нуля.

оригинальная практикаПродвинутый трек

Ruby

Ruby

Открыть

Определения, синтаксис, примеры и практика для изучения Ruby с нуля.

оригинальная практикаПродвинутый трек

Dart

Dart

Открыть

Определения, синтаксис, примеры и практика для изучения Dart с нуля.

оригинальная практикаПродвинутый трек

Scala

Scala

Открыть

Определения, синтаксис, примеры и практика для изучения Scala с нуля.

оригинальная практикаПродвинутый трек

R

R

Открыть

Определения, синтаксис, примеры и практика для изучения R с нуля.

оригинальная практикаПродвинутый трек

Julia

Julia

Открыть

Определения, синтаксис, примеры и практика для изучения Julia с нуля.

оригинальная практикаПродвинутый трек

MATLAB

MATLAB

Открыть

Определения, синтаксис, примеры и практика для изучения MATLAB с нуля.

оригинальная практикаПродвинутый трек

Lua

Lua

Открыть

Определения, синтаксис, примеры и практика для изучения Lua с нуля.

оригинальная практикаПродвинутый трек

Perl

Perl

Открыть

Определения, синтаксис, примеры и практика для изучения Perl с нуля.

оригинальная практикаПродвинутый трек

Elixir

Elixir

Открыть

Определения, синтаксис, примеры и практика для изучения Elixir с нуля.

оригинальная практикаПродвинутый трек

Erlang

Erlang

Открыть

Определения, синтаксис, примеры и практика для изучения Erlang с нуля.

оригинальная практикаПродвинутый трек

Haskell

Haskell

Открыть

Определения, синтаксис, примеры и практика для изучения Haskell с нуля.

оригинальная практикаПродвинутый трек

Clojure

Clojure

Открыть

Определения, синтаксис, примеры и практика для изучения Clojure с нуля.

оригинальная практикаПродвинутый трек

F#

F Sharp

Открыть

Определения, синтаксис, примеры и практика для изучения F Sharp с нуля.

оригинальная практикаПродвинутый трек

OCaml

OCaml

Открыть

Определения, синтаксис, примеры и практика для изучения OCaml с нуля.

оригинальная практикаПродвинутый трек

C

C

Открыть

Определения, синтаксис, примеры и практика для изучения C с нуля.

оригинальная практикаПродвинутый трек

ASM

Assembly

Открыть

Определения, синтаксис, примеры и практика для изучения Assembly с нуля.

оригинальная практикаПродвинутый трек

Solidity

Solidity

Открыть

Определения, синтаксис, примеры и практика для изучения Solidity с нуля.

оригинальная практикаПродвинутый трек

ObjC

Objective C

Открыть

Определения, синтаксис, примеры и практика для изучения Objective C с нуля.

оригинальная практикаПродвинутый трек

VB

Visual Basic

Открыть

Определения, синтаксис, примеры и практика для изучения Visual Basic с нуля.

оригинальная практикаПродвинутый трек

Zig

Zig

Открыть

Определения, синтаксис, примеры и практика для изучения Zig с нуля.

оригинальная практикаПродвинутый трек

Nim

Nim

Открыть

Определения, синтаксис, примеры и практика для изучения Nim с нуля.

оригинальная практикаПродвинутый трек

Crystal

Crystal

Открыть

Определения, синтаксис, примеры и практика для изучения Crystal с нуля.

оригинальная практикаПродвинутый трек

Groovy

Groovy

Открыть

Определения, синтаксис, примеры и практика для изучения Groovy с нуля.

оригинальная практикаПродвинутый трек

PS

PowerShell

Открыть

Определения, синтаксис, примеры и практика для изучения PowerShell с нуля.

оригинальная практикаПродвинутый трек

Fortran

Fortran

Открыть

Определения, синтаксис, примеры и практика для изучения Fortran с нуля.

оригинальная практикаПродвинутый трек

COBOL

COBOL

Открыть

Определения, синтаксис, примеры и практика для изучения COBOL с нуля.

оригинальная практикаПродвинутый трек

Pascal

Pascal

Открыть

Определения, синтаксис, примеры и практика для изучения Pascal с нуля.

оригинальная практикаПродвинутый трек

Prolog

Prolog

Открыть

Определения, синтаксис, примеры и практика для изучения Prolog с нуля.

оригинальная практикаПродвинутый трек

Racket

Racket

Открыть

Определения, синтаксис, примеры и практика для изучения Racket с нуля.

оригинальная практикаПродвинутый трек

Scheme

Scheme

Открыть

Определения, синтаксис, примеры и практика для изучения Scheme с нуля.

оригинальная практикаПродвинутый трек

Elm

Elm

Открыть

Определения, синтаксис, примеры и практика для изучения Elm с нуля.

оригинальная практикаПродвинутый трек

Gleam

Gleam

Открыть

Определения, синтаксис, примеры и практика для изучения Gleam с нуля.

оригинальная практикаПродвинутый трек

V

V

Открыть

Определения, синтаксис, примеры и практика для изучения V с нуля.

оригинальная практикаПродвинутый трек

D

D

Открыть

Определения, синтаксис, примеры и практика для изучения D с нуля.

оригинальная практикаПродвинутый трек

Lisp

Common Lisp

Открыть

Определения, синтаксис, примеры и практика для изучения Common Lisp с нуля.

оригинальная практикаПродвинутый трек

Smalltalk

Smalltalk

Открыть

Определения, синтаксис, примеры и практика для изучения Smalltalk с нуля.

оригинальная практикаПродвинутый трек

ABAP

ABAP

Открыть

Определения, синтаксис, примеры и практика для изучения ABAP с нуля.

оригинальная практикаПродвинутый трек

Delphi

Delphi

Открыть

Определения, синтаксис, примеры и практика для изучения Delphi с нуля.

оригинальная практикаПродвинутый трек

Tcl

Tcl

Открыть

Определения, синтаксис, примеры и практика для изучения Tcl с нуля.

оригинальная практикаПродвинутый трек