C++ към C#. Записки плюс demo.
Здравейте.
Учил съм C++, но сега за пръв път уча C#. Започнах да си водя нещо между записки и демонстрации, с разликите от C++. Като цяло това са мои размишления и наблюдения, но реших, че може да има подобни на моят случай и си струва да кача това което правя и да е полезно на някого.
Записките са във форма директно на код във Visual studio, който може да бъде компилиран и да работи и като демонстрация едновременно.
Не забравяйте преди да коментирате какво съм изпуснал, че това са лично мои наблюдения. Може да съм добавил елементарна информация, която просто съм забравил или да съм пропуснал витална информация която просто знам.
Надявам се да са ви полезни и ако има въпроси питайте.
Lesson 1 - Introduction
Lesson 2 - Data types and variables
О да, много бързо се ориентирам. Аналогията веднага става ясна и виждам разликите и добавените неща на момента. Като цяло изглежда по-улеснено от C++, с едно изключение. Четенето от конзолата.
C++ C#
int a; int a;
cin>>a; a=int.Parse(Console.ReadLine());
Струва ми се усложнено и тъпо да имаме само команди които могат да четат string или char. В C++ сме разисквали на дълго и на широко как се прави самият клас String като масив от char-ове и прочее. На някои места не ни позволяваха да използване string освен ако не сме си го написали а тук всичко е String. Както и да е, щом е така, така да е. :D
Ти добре, че не си писал на РНР. Да видиш как всичко може да е стрингове. Само, че хубавото там е, че ако няма експлицит кастинг, не си ограничен от никакви типове :)
Ха така ли е? Занимавал съм се малко с HTML но не и с PHP. Това което ме удиви е, че се води по-високо ниво език а има неща които са... меко казано непрактични. Console.Read() чете String но автоматично го конвертира на int без да те пита и приема само int... Сериозно?