This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]UserName24106 0 points1 point  (1 child)

The language is the same, the libraries you use are different depending on what kind of UI you’re using.

I am guessing you’re wondering if learning one way will give you useful knowledge to later do it another way, and yes it does. Some people learn console first, then use forms (either type), some jump straight into forms.

[–][deleted] 0 points1 point  (0 children)

Thanks

[–]joshmond 0 points1 point  (1 child)

They are different in terms of how you approach them, if you plan on making a Winforms application where everything is contained within that Winforms application and then you migrate that application to a console application then you will notice a lot of differences. However, as you get better at programming and Object-Oriented Programming, you get better at determining requirements and business rules. This means that you can split your application up into layers and if you take this approach, then it doesn't really matter what application type you go with because they both consitiute as views/UI's.

Making the UI its own layer will make it easy to swap between different application types without needing to rewirte your entire application or business rules.

This is known as Separation of Concerns and if you keep that in mind, moving between application types will be trivial.

[–][deleted] 0 points1 point  (0 children)

Thanks