danger/u/
This thread is permanently archived
i'm going to learn C#, do any of you g/u/rls have tips for a beginner?

|


| You won't.


| c# is nice for quick desktop guis.
its so easy I don't thing you need any tips


| hummmm just get started with it I guess...
use some paper or notepad soft or whatever to structure what you want to do before you try and write code for it.
but that's general advice when making anything really...


| Use visual studio, start from Microsoft's own guide - and you'll be good.


| Give up your hopes to become a decent dev


| pick any other language


| >>d50fd6 >>a2b3d9
Proooojections!


| 1. MSDN is your friend, it has a lot of tutorials and is a great source of documentation
2. If you want the least amount of headaches, install Microsoft Visual Studio Community. It works flawlessly out of the box.
3. If you want to make portable applications, remember to target .NET Core or .NET Standard. If you prefer to run stuff via Mono on Linux, target .NET Framework.
4. If you want to learn some C# practically, you can always install Unity or Godot and have a try at gamedev.


| cont. Probably the best way to learn a language is to continue experimenting and making small projects just to familiarize yourself with the language.

Don't listen to the (((tech specialists))) telling you to pick up a real language. Use anything you feel comfortable with.


| Great places to start with:

https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/

https://www.w3schools.com/cs/cs_intro.asp

https://www.tutorialspoint.com/csharp/index.htm


| Don't learn c#. It's too much tied to microsoft and novell and makes you and all your work their bitch.


| >>664780
C# is a good and powerful language to begin with. OP can move to a different one later if he wishes to.


| >>664796
never underestimate dependency through convenience and contracts.


| >>664780 ok buddy


| to the gurls that gave actual advice, thank you! i appreciate it and it helps a lot :)


| >>664780

how is it making me their bitch, if almost everything by the .NET Foundation is open sourced?

get off your tinfoil hat you retard, no one is spying on you because of your language choice


| >>664925
Don't fall for the "open source offensive" by Microsoft. Look for "EEE" and you'll understand. Actually most .Net Foundation projects are heavily tied to Windos OS. All code, libs and bindings are suited best for windows environment. They rarely respect, know or support open standards - not even basic stuff like POSIX. Also gui programing lacks of support for the two most popular open source libs: qt and gtk.


| >>664947
>Actually most .Net Foundation projects are heavily tied to Windos OS. All code, libs and bindings are suited best for windows environment.

I'm not surprised that .NET, an entity which just very recently branched out of y'know, the Windows codebase has a lot of Windows code. Damn dude, really got me there.

>Also gui programing lacks of support for the two most popular open source libs: qt and gtk.

https://github.com/GtkSharp/GtkSharp
https://gitlab.com/ddobrev/QtSharp


| If you want to be a tinfoil hatter, at least do your research right


| it's not so much about the tools you choose nowadays... there are plenty of ressources to learn from on any topic concerning informatics or computer science. if you're learning the logic behind some algorithm or mathematical computation, choosing a language to program your tests in is not the first problem. that would be simplicity.
if you can just install VS and get on with it, well it's just as good as getting a python release. in this case at least.


| and sometimes, you just have to use C#... already existing project, registered for a course that uses C#...
OP didn't ask for reasons not to use C#. they did ask for tips to learn C# / learn with C#.


| Exactly.


| >>664796
>he
There are no boys on the internet.


| >>665156
Fact.


| >>665027
I find silencing legitimate criticism with "tinfoil hatter" is pretty dishonest.
Before starting C# please have a look on this:
https://www.fsf.org/news/dont-depend-on-mono
They even admit that C# as a language isn't the problem itself. It's the ecosystem around it and the intentions behind it. It will take some time, but in 5 or 10 years you'll realize the "tinfoil hatters" were right. I speak out of my almost 20 years experience as programmer and server admin.


| >>665035
>and sometimes, you just have to use C#... already existing project, registered for a course that uses C#...
And this already is a problem notably as soon those projects and courses rely on proprietary code - which in my experience is in the end always the case with C#. Especially on public schools this should be a no-go (public money, public code).


| >>665035
>OP didn't ask for reasons not to use C#. they did ask for tips to learn C# / learn with C#.
Right, and my tip is not to learn (with) C#. If someone asks me for tips how to create Horcruxes, I would recommend not to create those.


| >>665035
I would have a slightly opinion on the matter if C# really would introduce entirely new/revolutionary concepts/functionalities. But in my opinion it simply doesn't.


| >>665343
>...slightly opinion...
...slightly different opinion...


| >>665341
not sure why it should be a no go if it's to learn programming.
it doesn't look like OP is producing academic material to be used as a teaching aid, or even producing software where that proprietary code would hurt.

can you just refuse a dev job you were given because it's C# ?
good for you, not sure everyone can.

>>665342
I understood perfectly. while it's an educated response, it is not a tip.
it could have been phrased as "start learning but move on after that".


| I'm not saying I disagree with what you're saying. I'm just not convinced OP has these concerns YET. maybe OP does, and I'm mistaken, idk.


| C# is a great choice for your first language. Lots of tutorials out there, I personally did courses on udemy by Mosh.


| >>665346
>can you just refuse a dev job you were given because it's C# ? good for you, not sure everyone can.
I can, because I know how to C++ and also because in my country I can refuse any job since officially there's no slavery.
And ofc everyone could learn a language like C++, Java or Python. There're free compilers and tons of free documentations, programs and libs, which should be the only option in free public education institutions (again: public money - public code)


| >>665340

>by Richard M. Stallman

i've stopped reading the shit this nutjob produces long ago


| >>665400
It's a shame. These kind of positions are precisely the ones that are needed for us to get a proper sense of measure. I don't agree with every one of his positions, but they all bring food for thought, and help me define or refine mine.


| ummm... fuck microsoft, fuck windows, fuck @MicrosftWomen, fuck .net and fuck c#. seriously. you shoukd listen more to rms-anon. also, rms would probably say you should learn lisp, the most powerful language on earth.

i would recommend doing the programming language equivalent of distro-hopping.


| >>665400
RMS maybe has some serious character flaws, and some of his texts are linguistically unlucky. But this doesn't change the fact that his arguments make much more sense than what haters try to impute, e.g.: >>665729


| >>665729
ummm... fuck freedom, fuck free software, fuck gnu/linux, fuck gcc, fuck rms and all those evil stupid free software tinfoil commies/hippies.
All hail to proprietary monopolysoft hell and obey to its super ingenious creators gates, jobs, bezoz, zuckerberg, page et al!

This actually is your level of argumentation.


| >>665868
(i think >>665729 was sarcasm)


| >>665869
It's hard to distinguish between sarcasm/irony and seriousness on an online textboard that laks of mimics and gestures but not of people with really weird opinions.


| >>665993
mimics, gestures and intonation


| >>665993
Btw. I would unironically say learning lisp would have a much bigger educational value than c#.
The idea to learn things better with comfort functions and fancy tutorials is like the idea to train your body better by lifting weights made of papier-mache.


| >>665993
(maybe that wasn't after all !!)


| wtf. iron-e? sarcasmn? i was being dead serious here. it seems this board really has a problem with propietary software. to all propietary-software-anons: get the fuck out! seriously i'm threatening you, if you don't leave i'm gonna flood all danger/tech/ threads with the lyrics to the free software song. don't fucking play me.
just follow your heart <3


| >>666063
<3


| >>666063
Free software song? Fill me in, can't be any worse than the qt4 dance


| >>666788
no cringe at all. you have to put yourself in the 2006 mindset to "get it".

free software song (there are lots of covers):
https://youtu.be/9sJUDx7iEJw
https://youtu.be/kCpjg50-nvc
https://youtu.be/KUIMuMI89Lk

here's the official open-source cringecomp:
https://youtu.be/b-Cr0EWwaTk
https://youtu.be/y6NSdGL8czw

these are kind of based:
https://youtu.be/Pube5Aynsls
https://youtu.be/1S1fISh-pag

this one is pretty emotional:
https://youtu.be/oHNKTlz1lps


| You wouldn't download a car!


| Dang this thread went places, didnt it

Total number of posts: 50, last modified on: Thu Jan 1 00:00:00 1591530111

This thread is permanently archived