програмиране

  • 7 770
  • 31
Здравейте! Можете ли да споделите някакъв лесен начин за научаване на C# csharp ? Как да се науча да програмирам ?
Виж целия пост
# 1
Записваш се на курс. Намираш си книги, видео уроци и т.н. и почваш да ги следваш стъпка по стъпка, редовно, по възможност всеки ден.
Важи горе-долу за всичко, което искаш да научиш.
Виж целия пост
# 2
В сайта на Телерик миналата година имаше книга за С# и лекции. Задачите от книгата ги имаше и решени някъде из нета.
Виж целия пост
# 3
Ако ти куца математиката по-добре не се захващай  с програмиране. Иначе книги има бол, за около година ще схванеш основите, след това може и да го работиш.
Виж целия пост
# 4
Ако искаш да го учиш с идея да го работиш после, се запиши на курс  Programming basics в SoftUni. Може и в академията на Телерик. Само че там не знам как приемат. Не може просто да се запишеш на курс като в СофтУни. Иначе лесни и трудни начини не знам да има. Как да се научиш? - С много програмиране.
Започвай да четеш:
http://www.introprogramming.info/intro-csharp-book/read-online/
И решавай абсолютно всички задачи от упражненията.
Аааа и най-важното. Английският ти трябва да е на много добро ниво (B2+). Иначе няма смисъл.
И както ти казаха по-нагоре, ако не си на ТИ с математиката, няма смисъл да се захващаш със C#. Може и да ти се получи, но ще ти е много, много трудно.

Виж целия пост
# 5
задължително английски значи
Виж целия пост
# 6
Абсолютно. В академиите всичко се учи на английски. Само лектора ти говори на български. А и без английски на много добро ниво.това няма как да го работиш.
Виж целия пост
# 7
Абсолютно. В академиите всичко се учи на английски. Само лектора ти говори на български. А и без английски на много добро ниво.това няма как да го работиш.

а някакви обяснени примерни кодове къде мога да намеря :/ , кое как се случва
Виж целия пост
# 8
В книгата, която ти пратих има доста примерен код. Има и видеа.
Ето и тук може да гледаш видеа: https://softuni.bg/trainings/1479/programming-basics-october-2016
В интернет има всичко. Просто попитай гугъл, това което точно те интересува. Но да питаш просто за примерен код няма да ти помогне. Започни да учиш, и ако ти трябва примерен код за конкретно нещо, тогава питай гугъл.
Виж целия пост
# 9
В канала youtube има всякакви видеа на каквито искаш езици не е задължително ад си записан някъде на курс и да четеш дебелите книги, аз съм пробвала, занимавам се с програмиране за деца от няколко месеца и гледането на видеа ми помага много.
Виж целия пост
# 10
Ако иска да го работи, дори и един курс няма да и е достатъчен.  Трябва да завърши академия (Телерик или Софтуни. Има и други.) Иначе ако иска просто да види що е то програмиране, може да учи и да гледа откъдето си иска.

bubssss, ако имаш конкретни въпроси, не се притеснявай да питаш тук.
Виж целия пост
# 11
В канала youtube има всякакви видеа на каквито искаш езици не е задължително ад си записан някъде на курс и да четеш дебелите книги, аз съм пробвала, занимавам се с програмиране за деца от няколко месеца и гледането на видеа ми помага много.
споделете с колко годишни деца се занимавате и ако е възможно да споделите сайтове, които са ви направили добро впечатление
Виж целия пост
# 12
Здравей, аз съм завършила СофтУни с отличен, още когато програмата беше доста по-трудна от тази сега. Със сигурност знанията, които се преподават са много фундаментални, аз специално се увличам по информационна сигурност, security, програмиране но не CSharp, и като цяло повечето ми хобита са свързани с програмиране и ИТ.

Ще ти дам няколко съвета.

Първо научи основните неща в рамките на 1-2 месеца:

- променливи, обхват на действие, примитивни типове данни и т.н и всичко свързано с променливите
- условни конструкции - if/ switch/ else /
- по-сложни проверки като "И"  и "ИЛИ" и как да ги комбинираш с условните конструкции
- цикли - while, for loop, foreach ( най-използваният) ,който всъщност зад него стоят for loops, но е много удобен в практиката
- методи

След това се захвани с малко по-важни неща като:
- масиви
- списъци, dictionary, advanced loops, и като цяло затвърждавай знанията си от предишните материали
- други структури от данни, като например enum.

След като си добре запозната с тези неща може да преминеш към основи на OOP
- класове, интанции, обекти, що е то public, protected и въобще основни неща


Това с ООП ще ти отнеме известно време , около 4-5 месеца докато ги схванеш нещата и термините като :
-полиморфизъм
-наследяване
- инстанциране
- магически методи и т.н....

Теорията е лесна, зад тези сложни думи стоят елементарни неща, но трябва да попишеш доста, за да разбереш как да ги приложиш в практиката.

След като си наясно и с ООП-то може да се нагласиш за да учиш някои по-сложни неща в ооп като design patterns - какво е това singleton, factory и т.н..


Дотук знанията, които ще получиш са фундаментални, тоест ще важат за всеки един език, само синтаксиса ще е различен.
След това може да започнеш да изучаваш разни анонимни функции, ламбда изрази, Linq заявки, да се впуснеш към .NET , XAMARIN евентуално ако ти се правят приложения за телефони, делегати, и т.н..


Видеата в софтуни трябва да се гледат от сайта им вече Simple Smile, защото са лични от ютуб Simple Smile
Виж целия пост
# 13
Допълнение само към ООП-то ( Обектно Ориентирано Програмиране). Ако ти е трудно да го разбереш, както на повечето хора в началото. Научи се да мислиш абстрактно, тоест когато имаш някакъв проблем за решаване, мисли върху него като проблем в реалния свят и какви свойства/ методи би имал един обект в реалния свят и се опитай да го приобщиш към програмата. Като цяло ООП-то е от лесната материя, но има някои неща, които могат да те спънат и да те забавят няколко месеца в развитието ти. Успех!

И не слушай streetz, която казва, че ако ти куца математиката да не се занимаваш Simple Smile . На мен винаги ми е куцала математиката, докато не седнах да я уча от интернет, а не от това, което са ми предподавали и математиката е много интересна, забавна, увлекателна и интересна, стига да се предподава както трябва и да се учи от интересни източници.

В програмирането няма да те лъжа иска се математика Simple Smile . Няма как без нея, но не е чак толкова сложна, е зависи какво искаш да правиш, сега за някои игри ако разработваш, може да се изискват сериозни познания по математика, но това са много РЕДКИ случаи! Като цяло програмирането те учи да мислиш и да мислиш логично, а ако мислиш логично ще стигаш и до математически изводи и доводи, които ще ти решават съответните проблеми.

И логичния въпрос - защо точно CSharp искаш да учиш? Simple Smile



едит 2 :


И за да не те изгубя в програмирането, да не си помислиш, че е много трудно и трудоемко - програмирането е много забавно нещо, ето ти едно видео от софтуни с гафове и забавни моменти, на което попаднах скоро.
https://youtu.be/nrSlqAb4ZLw

Виж целия пост
# 14
който всъщност зад него стоят for loops, но е много удобен в практиката
...
какво е това singleton, factory и т.н..
...
Дотук знанията, които ще получиш са фундаментални, тоест ще важат за всеки един език, само синтаксиса ще е различен.

От 15 мин се колебая дали да натисна "Цитирай"...
Знаеш ли какво всъщност е singleton ( design ) и колко пъти по ягодите ти се е налагало да го използваш? Как реши че притежаваш фундаментални познания които са приложими за всеки един език?
С един курс не се става програмист, а обикновен драскач. На който кода му е толкова нечетим колкото и рисунката на 2 годишно дете.

пс
тоест когато имаш някакъв проблем за решаване, мисли върху него като проблем в реалния свят и какви свойства/ методи би имал един обект в реалния свят и се опитай да го приобщиш към програмата.

Това ще си го запазя и ще го цитирам на едно друго място. Много ми е любопитно какво ще последва като коментари Joy
Виж целия пост

Започнете да пишете...

Страница 1 от 1

Общи условия