DimaZ5 Ответов: 2

Где я могу изучать информатику (в частности, языки программирования, такие как Python, C, java и C++, SQL)


Итак, в настоящее время я учусь на первом курсе средней школы в Германии и планирую работать в области, тесно связанной с информатикой, например в области разработки программного обеспечения или датирования. Я хотел бы получить фору, прежде чем идти в университет или колледж, и я хотел бы спросить, какие лучшие ресурсы для изучения CS есть. До этого я изучал веб-дизайн в проекте Odin и закончил курс, так что я не совсем новичок, когда дело доходит до кодирования.

The only things I did so far was goole "best free computer science courses" or "best python courses", etc., the results that I got were pretty disappointing to say the least. I got a couple of "free" resources like Coursera which seemed like a scam once they clarified that it was only a 7 day trial for a "free" 3 month course and a quick Google search has shown that people have already fallen for their subscription trap. Udemy was recommended to me but after having a look on their website on different devices and on Icognito Mode on and Icognito Mode off it showed me that their claims that a "SPECIAL OFFER ENDING IN 12 HOURS" were false claims and also 2€ differences on PC and on Smartphone seem pretty scamy, hence why I'm asking one of my favorite Programming/Coding websites on the web whether there are some good resources for people like myself.

Я был бы признателен за любую помощь и отлично провел бы день.

Что я уже пробовал:

Я попробовал погуглить, а также изучить некоторые списки, которые могли бы быть полезны.

KarstenK

Мне нравится openhpi.de но это в основном курсы для начинающих, но иногда и на немецком языке.

2 Ответов

Рейтинг:
7

Patrice T

Вы должны знать, что вы можете сделать практически все на любом языке, просто некоторые языки сложнее для начинающих, потому что есть больше подводных камней, чтобы справиться.
Вам нужно овладеть набором техник, которые лежат в основе работы и не связаны с языком.

Советы:
- Начните с простого/безопасного языка: VB, Java, C#, а не C или C++. Я также не рекомендую начинать с Python из-за использования отступов.
- Читайте документацию / следуйте учебникам (их очень много)
- Начните с крошечных/бесполезных проектов, цель которых-научиться программированию, а не делать что-то полезное.
- Начните с программ консольного режима (никакой причудливой графики, никакой мыши)
- Learn debugger (невероятный инструмент обучения)
Отладчик - Википедия, свободная энциклопедия[^]
Освоение отладки в Visual Studio 2010 - руководство для начинающих[^]
- Проблема ? Google-ваш друг.
- Изучите один или несколько методов анализа, E. W. Djikstra/N. Уирт Stepwize уточнение/метод сверху вниз это хорошее начало.
Структурного Программирования.формат PDF[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Изучайте алгоритмы и структуры данных.
- Учить Булевой алгебры
- Изучайте SQL
- Изучите проектирование и Администрирование баз данных
Введение в проектирование баз данных[^]
1NF, 2NF, 3NF и BCNF в нормализации баз данных | учебник по СУБД | Studytonight[^]
- Изучайте Регулярные Выражения

Интересная ссылка:
stanford.edu: учитесь программировать[^]
CodersLegacy - передача знаний в будущее[^]

Нет кратчайшего пути к знанию, никто не может учиться за вас, вы единственный, кто может это сделать.
Помните, что упражнения и маленькие проекты здесь не для того, чтобы сделать что-то полезное, они здесь, чтобы научить вас программированию.


DimaZ5

Это очень полезно, большое вам спасибо, Патрис :)

Рейтинг:
1

Richard MacCutchan

Google найдет для Вас множество ресурсов, таких как:
Учебные Пособия По Java™ [^]
3. неофициальное введение в Python — документация Python 3.7.7[^]
и т.д.

Но сначала вы должны решить, с какого языка начать. Если вы попытаетесь выучить несколько языков одновременно, вы, скорее всего, окажетесь в замешательстве.