i'm going to learn C#, do any of you g/u/rls have tips for a beginner?
Post number #664536, ID: d0f409
|
Post number #664545, ID: d50fd6
|
You won't.
Post number #664592, ID: a6e9f7
|
c# is nice for quick desktop guis. its so easy I don't thing you need any tips
Post number #664597, ID: 244d6f
|
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...
Post number #664615, ID: fa406b
|
Use visual studio, start from Microsoft's own guide - and you'll be good.
Post number #664633, ID: a2b3d9
|
Give up your hopes to become a decent dev
Post number #664691, ID: 68c6bb
|
pick any other language
Post number #664736, ID: 99cfcf
|
>>d50fd6>>a2b3d9 Proooojections!
Post number #664740, ID: e2c100
|
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.
Post number #664742, ID: e2c100
|
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.
Post number #664743, ID: e2c100
|
Great places to start with:
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
Post number #664947, ID: 1dd0d7
|
>>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.
Post number #665026, ID: e2c100
|
>>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.
Post number #665027, ID: e2c100
|
If you want to be a tinfoil hatter, at least do your research right
Post number #665034, ID: 534b76
|
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.
Post number #665035, ID: 534b76
|
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#.
Post number #665039, ID: e2c100
|
Exactly.
Post number #665156, ID: 4e1b2e
|
>>664796 >he There are no boys on the internet.
Post number #665340, ID: b8e15a
|
>>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.
Post number #665341, ID: b8e15a
|
>>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).
Post number #665342, ID: b8e15a
|
>>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.
Post number #665343, ID: b8e15a
|
>>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.
Post number #665344, ID: b8e15a
|
>>665343 >...slightly opinion... ...slightly different opinion...
Post number #665346, ID: ceb203
|
>>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".
Post number #665347, ID: ceb203
|
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.
Post number #665377, ID: e9f4e3
|
C# is a great choice for your first language. Lots of tutorials out there, I personally did courses on udemy by Mosh.
Post number #665390, ID: 85c6a5
|
>>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)
i've stopped reading the shit this nutjob produces long ago
Post number #665510, ID: c0da19
|
>>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.
Post number #665729, ID: e5c505
|
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.
Post number #665866, ID: bcc99a
|
>>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
Post number #665868, ID: 1cf7ff
|
>>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.
Post number #665869, ID: 055c03
|
>>665868 (i think >>665729 was sarcasm)
Post number #665993, ID: 1dd0d7
|
>>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.
Post number #665994, ID: 1dd0d7
|
>>665993 mimics, gestures and intonation
Post number #666005, ID: 1dd0d7
|
>>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.
Post number #666048, ID: 31e303
|
>>665993 (maybe that wasn't after all !!)
Post number #666063, ID: e5c505
|
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
|