Android

С чего начать программирование!

Подскажите курсы, учебники, или сайты для изучения программирования приложений на андройд
Fuad Novruzov
Fuad Novruzov
98
Скорее всего, Вы являетесь новичком в области программирования (иначе вряд ли бы задали этот вопрос). Ибо программе (приложению) без разницы, на каком языке программирования она написана - компилятор всё равно преобразует её в двоичный код. С чего начать изучать и какой язык - тут сложно сказать - всё индивидуально. Практически в любом случае придётся подстраиваться. Ибо Вам может казаться сложным и неудобным тот язык программирования, который чаще используется в написании приложений для Android - и тут либо Вы учите его, тем самым подстраиваясь под язык программирования, либо учите тот язык, который Вам кажется наиболее удобным - и уже пытаетесь подстроиться под Android - ибо пока что компиляторы не всех языков есть в Android - и тут Вам придётся либо ждать, когда компилятор нужного языка появится, либо как-то самим адаптировать или связаться с разрабами Android или компиляторов и просить их адаптировать нужный Вам компилятор под Android. Или же как-то через костыли вроде Wine запускать... Так что я бы на Вашем месте сперва бы определился с языком программирования (их (языков программирования) существует порядка 40). Просто почитал бы про них, посмотрел бы на их синтаксис. Далее - уже в зависимости от своих познаний в работе программ действовать. Курсы, книги, видео - это как Вам легче воспринимать информацию. Ну а самое главное - практика. Т.е. берете любой компилятор (даже онлайн) ну и пытаетесь, начиная с азов, потихоньку идти к вершине. Ибо тут, как говорится, век живи - век учись.
Коля Кокс
Коля Кокс
43 559
Лучший ответ
Во-первых, можно дроиды скачать и с помощью них начать делать свои пет-проекты (дроиды - это спецаппликации для дивайсов на платформе Андроид с системами программирования и средам развития). Для этого такие ЯП вполне подойдут, так как они совершенно точно поддерживаются на достаточно нормальном уровне: Pascal, C/C++, C#, Java, Python3, Basic (например, VB.NЕT и MB), Lua и т.д.
Во-вторых, если уже накоплен достаточный опыт и в программировании вообще, и в создания аппликаций в частности, можно осваивать работу или в Android Studio, или в Xamarin, или где-нибудь ещё. В AS официально поддерживаемые ЯП - это Kotlin, Java и C++. Я бы, естественно, предпочла плюсы, но Kotlin вроде тоже ничего!
Но это ещё не всё! Кроме познаний в программировании и опыта в создании приложений (включая для этого специальные среды развития вроде AS) может понадобиться ещё очень многое! Вы, например, про движки и фреймворки вообще что-нибудь слышали?
Возвращаясь к дроидам, должна сразу сказать, что лучшие из них требуют довольно много памяти. Так в плюсах у меня есть целая куча инструментов, включая SDL, SFML, Allegro и т.д., а для Пайтона нужен целый гигабайт постоянной памяти, зато там есть уже всё необходимое для создания как простых консольных приложений, так и развитых интерфейсных приложений для работы с окнами и мультимедиа, а также для работы в сети. Вот только все дроиды - это скорее учебные системы...
Сергей Санкович Андройд полная шняга,на нём сейчач одни ограничения,лучше Винда
какие приложения?установи сначала игру с логическими циклами и пройди её до конца
Алексей )))
Алексей )))
19 277
Опыт есть какой нибудь?
А вообще startandroid сайт попробуйте
Fuad Novruzov вообще ноль
открыть чат ГПТ
 Для начала программирования вам нужно определиться с языком программирования, который вы хотите изучить. Для разработки приложений на Android наиболее распространенными языками являются Java и Kotlin. 

Если вы новичок в программировании, то рекомендуется начать с языка Java, так как он имеет более простой синтаксис и богатую экосистему инструментов. Вот несколько ресурсов, которые могут помочь вам в изучении Java:
 Java Tutorial for Complete Beginners: //www.udemy.com/course/java-tutorial/ 
Java for Absolute Beginners: //www.udemy.com/course/java-for-absolute-beginners/
Java Programming Basics: //www.coursera.org/learn/java-programming-basics
Если вы уже имеете опыт в программировании и хотите изучить Kotlin, то вот несколько ресурсов, которые могут помочь вам в этом:

 Kotlin for Android Developers: //www.udemy.com/course/kotlin-android/ 
Android Kotlin Fundamentals: //developer.android.com/courses/kotlin-android-fundamentals
Kotlin Programming://www.coursera.org/learn/kotlin-programming

 Также рекомендуется ознакомиться с официальной документацией Android: developer.android.com/docs. Она содержит множество полезной информации и примеров кода для разработки приложений на Android. 
Никита Кишкин
Никита Кишкин
3 520
Если вы только начинаете изучать программирование, то, возможно, стоит начать с основ программирования, а затем уже перейти к разработке приложений на Android.

Для изучения основ программирования вам может помочь курс на сайте Codecademy или Udacity, также можно почитать книги, такие как "Изучаем Python" или "Head First Java".

Когда вы научитесь основам программирования, можно приступать к изучению разработки приложений на Android. Вам может помочь курс на Udacity "Разработка приложений на Android", который создан Google, или курс на сайте Coursera "Android App Development" от University of Maryland.

Дополнительно вы можете ознакомиться с документацией Android, которая содержит информацию о всех инструментах и технологиях, используемых для разработки приложений на Android. Вам также понадобится среда разработки Android Studio, которую можно скачать с официального сайта Android.
Михаил Бодров
Михаил Бодров
3 120
Если вы начинаете изучение программирования приложений на Android, то рекомендуется начать с изучения языка программирования Java, так как Android разрабатывается на этом языке.

1. Java:

- JavaRush - онлайн-школа, предоставляющая бесплатные видеокурсы по основам Java.
- CodeGym - онлайн-школа, предоставляющая бесплатный курс для новичков по Java.
- Java for Absolute Beginners - учебник на английском языке, охватывающий основы программирования на Java.

2. Android:

- Udacity - онлайн-школа, предоставляющая бесплатные курсы по различным темам в области Android-разработки.
- Codecademy - онлайн-школа, предоставляющая курсы по Android-разработке.
- Android Developers - официальный сайт Android-разработчиков, где вы можете найти документацию, учебные материалы, примеры кода и т.д.

3. Материалы для самообучения:

- The Busy Coder's Guide to Android Development - книга на английском языке, охватывающая основы программирования на Android.
- Android Application Development All-in-One For Dummies - книга на английском языке, охватывающая разработку приложений на Android с нуля.
- Android Programming: The Big Nerd Ranch Guide - книга на английском языке, охватывающая различные технологии, необходимые для разработки приложений на Android.

Начинайте изучать язык программирования Java и, когда вы освоите его основы, переходите к Android-разработке. Не забывайте практиковаться и писать много кода. Желаю удачи в изучении программирования на Android!
1.выбирите сверу например (веб-разработка, разработка игр и тд) 2.найдите подходящий язык программирования который подходит в вашу сверу 3.