feat(33-data-types): перенос теории из Python и адаптация под java#309
Open
fey wants to merge 1 commit into
Open
feat(33-data-types): перенос теории из Python и адаптация под java#309fey wants to merge 1 commit into
fey wants to merge 1 commit into
Conversation
Расширены три урока модуля «Типы данных» до объема Python-эталона и адаптированы под Java: - 41-data-types-basics (зачем нужны типы): примитивы int/double/ boolean/char и ссылочный String, char в одинарных кавычках против строки в двойных - 45-explicit-types (явная типизация): статическая типизация, тип фиксируется при объявлении, проверка на стадии компиляции, var и вывод типов - 55-type-casting (приведение типов): Integer.parseInt, приведение (int)/(double), целочисленное деление и (double) 7 / 2 Перенесены definitions/tips из Python ru/data.yml с сохранением Java-имен уроков. Код уроков, es/en, EXERCISE.md не тронуты. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что сделано
Перенесена теория модуля «Типы данных» из эталонного Python-курса в Java-курс. Три урока расширены до объема Python-оригинала (85–110% символов) и адаптированы под Java. Из Python
ru/data.ymlперенесеныdefinitions/tips, имена уроков оставлены Java.Объемы (RU README, символы)
Адаптации под Java (не калька с Python)
varи вывод типов.charзаписывается в одинарных кавычках ('A'), а строкаString— в двойных ("A"). Питоновская мысль про одинарные кавычки для строк не переносилась.int/double/boolean/charи ссылочныйString. Рациональные числа описаны черезdouble(а неfloat), как принято в Java.Integer.parseInt/Double.parseDoubleдля строк, приведение(int)/(double), отбрасывание дробной части при(int), и ключевой Java-нюанс:7 / 2= 3, а(double) 7 / 2= 3.5.if, циклов и тернарника (модуль идет до этих тем). Арифметика показана черезSystem.out.printlnи присваивание, голых выражений нет.Что НЕ тронуто
47-data-types-listи50-null— Java-only, оставлены без изменений (KEEP).45-tuplesне переносился (в Java нет кортежей, EXCLUDE).52-data-types-immutabilityне переносился (перенесен в модуль методов).*.java,EXERCISE.md,es/,en/, yml уровня урока/модуля, другие модули.Проверки
ё— пусто. Греп ёлочек«»— пусто.if/while/charAt/substring/.length) в новой теории нет (срабатывания греп —**жирный**и нетронутый 47-data-types-list).yamllint— 0 ошибок.ajv-cliвалидация трехru/data.ymlпоlesson.json— всеvalid.rumdl— моиru/README.mdбез замечаний (оставшиеся 14 замечаний в нетронутыхes//en/файлах, предсуществующие).41-data-types-basics,45-explicit-types,47-data-types-list,50-null,55-type-casting.🤖 Generated with Claude Code