[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

C# is amazing

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 95
Thread images: 10

File: logo.png (11KB, 280x280px) Image search: [Google]
logo.png
11KB, 280x280px
I recommend people who consider starting programming to take a look at C#

It's too often overlooked simply because it's by Microsoft

Most beginners can't decide where to start because they can go many routes:

>maybe I should learn something EASY, like Python

>or something that teaches me HOW COMPUTERS WORK, something with pointers like C or C++

>or something safe that is used in Enterprise so I can get a job ASAP, like JAVA

>or maybe something that's used to make smartphone apps or embedded or web apps cause that's the future!

The nice thing is, C# is all of these things

you can access pointer arithmetic on c# if you want, using unsafe mode

or you can be in safe managed mode and then it's like JAVA

it takes the best aspects of Java and C++ and the product is quite good

with Unity, you can make games for phones, web, pc, ... Blizzard's hugely popular Hearthstone was made in C#

or you can even make native aps for Android and iOS with Xamarin !

it's really not just for windows anymore... it's becoming truly cross platform like Java. You can make programs for Linux FFS!

I'm not saying it's perfect, I'm not paidi by Microsoft (I wish I was lol) - just wanted to share this with you cause I know many people are still searching for a language to start with

It will surprise you, I guarantee

The IDE is also fantastic (Visual Studio), state of the art, if you add the ReSharper plugin

don't dismiss it just because it's Microsoft, I think it's a power to be reckoned with

was made by the guy who made Turbo Pascal before, my favorite language when I was a kid

don't be like me and waste years with bad languages just because "Micro$oft suxx lol!" - just see it as a technical tool and it's brilliant as that
>>
File: 1479564947609.jpg (349KB, 1532x2038px) Image search: [Google]
1479564947609.jpg
349KB, 1532x2038px
>>57584032
Ah cool...
>>
Very nice thread :)
Well done friendo :) :)
>>
>>57584032
you seem to be trying a little too hard but i do generally agree with you. c# is a great language. it is like a better java so i hope with microsoft making it more open it will get companies to switch away from java. i think intellij idea is better than visual studio though. which is why i still prefer to work with java for now and java really is cross platform better than c# for now. maybe in a couple of years when .net core has matured c# will be my new jav
>>
File: Seriously, friend.jpg (98KB, 1280x720px) Image search: [Google]
Seriously, friend.jpg
98KB, 1280x720px
>>57584032
>The IDE is also fantastic (Visual Studio)
>>
>>57584032
>The IDE is also fantastic (Visual Studio), state of the art, if you add the ReSharper plugin
Before you add all those plugins it's weaker than JS hipster editors in many ways, except for its ridiculous levels of integration with everything Microsoft. Configure the project just right and those unfit to handle such power can fuck up the production db with a single drag & drop accident in their coding tool!

After you add them it doesn't really matter what it does because it'll freeze and crash before you even leave the debugging session open for too long.

I like the language, but the MS ecosystem is a rotten tumor, from the basic build tools to the editors to the system and database management.
>>
File: 1283385271362.jpg (30KB, 431x450px) Image search: [Google]
1283385271362.jpg
30KB, 431x450px
>another shill thread
>>
>>57584497
vs2017 has a lot of improvements to the overall stability of the ide but your other complaints are still very fucking valid.
>>
>>57584497
>it'll freeze and crash before you even leave the debugging session open for too long.
that never happened to me desu
>>
>>57584032
What if I just want a no-bullshit text editor environment?
>>
>>57584672
You can actually do that with most text editors and have intellisense with omni-sharp. Personally I don't have a shit computer so visual studio just werks but I know on some computers it's terrible. C# really is the future of programming though especially with Microsoft making .NET core open source. You might as well start learning now or else the industry is gonna leave you behind, especially since people are starting to see how shit dynamic languages are so there's no need to learn Python or other languages like that if the industry is just going to switch back to static languages. Also fuck whoever thought dynamic languages were a good ideas in the first place, that shit makes it hard to debug stuff especially if your team loves using monkey patching. TLDR: you should at least see if C# is good before dismissing it because it's actually better than 90% of the languages out there and Python is a meme kek
>>
>>57584910
Absolute Truth: The Post
>>
>>57584336
>i think intellij idea is better than visual studio though. which is why i still prefer to work with java
what about this, https://www.jetbrains.com/rider/
fampai?

don't the IntelliJ folks make anotha IDE for C#
>>
>>57584990
oh wow i didnt know about this. thanks will check it out
>>
File: hqdefault.jpg (14KB, 480x360px) Image search: [Google]
hqdefault.jpg
14KB, 480x360px
>>57584032
Also if you into moonrunes, qt3.14 girls will teach you Mobile Development.

https://youtu.be/2uv2uqZKQWM?t=16m8s
>>
>>57584990
When will this finally get released?
>>
>>57585330
Who knows.

There's also Xamarin Studio, rebranded Visual Studio for Mac. And Visual Studio Code has Intellisense support so you can use that in Linux.
>>
>>57584910
How masochistic would it be to develop in the C# ecosystem using, let's say, a Mac or leenooks? genuinely curious
>>
>>57584910
Python will still be the to go language for machine learning
>>
>>57584032

So how was your first introduction to programming lesson, Anon?
>>
>>57584032
>>or something safe that is used in Enterprise so I can get a job ASAP, like JAVA

Don't learn C# instead of Java, learn C# PLUS Java.
At work, our database servers are Red Hat and we use Java for our nightly data pulls. Our webservers are Windows running C# / ASP.NET.
>>
>>57585527
Microsoft is giving Mac a first-class development environment with their Visual Studio for Mac.

Linux is the deployment server par excellence and they deploy to it. You can also code in Linux with Visual Studio Code.
>>
>>57585673
Yes, both are similar enough. You can learn both with no problems and use them for different stuff.

>>57585311
>that smooth guy giving her his card at the end of her talk
>>
Can anyone here add a bit more about Xamarin and of its realistic to work with? Does it work well?
>>
File: nodding_clint_eastwood.gif (497KB, 500x225px) Image search: [Google]
nodding_clint_eastwood.gif
497KB, 500x225px
>>57584910
>>
File: IMG_0696.jpg (411KB, 1462x1462px) Image search: [Google]
IMG_0696.jpg
411KB, 1462x1462px
>>57584110
>>
>>57584110
I'm happy for Rajeev
>>
>>57584365
Not the op,but it is, way better than bloated piece of built on Java, and VS COMMUNITY it is free.
>>
>>57585796
IntelliJ > Visual Studio > Eclipse

Just saying
>>
>>57586261
>intelij
It is bloated POS and slow tbqh.
Intelisense is faster and doesnt requiere any extra shitty plugin to make it work
>>
>>57584032
This is so true, C# is the best. Clean and easy to use language, the best IDE of the market with VS and Resharper, and Jetbrains' Rider coming out soon. Dev speed is sick, productivity is sick. Go learn C#, its what C++ should have been (and they are not afraid to add new keywords to do stuff, unline the C++ maintainers)
>>
>>57585673
Sad but true, as much as I love C#, Java is a "must know" language too
>>
>>57585311
Japanese coding fonts are so cute. Why is C# even better now that Japanese are using it
>>
>>57585527
Monodevelop is a decent IDE for C# on any platform (and especially mono) and Jetbrains' Rider is in alpha if you wanna give it a try (its basically Intellij + Resharper, and both are really good)
>>
>>57585596
>Python will still be the to go language for machine learning
How do you know?
>>
>>57585596
No interpreted language with dynamic typing can beat the safety and productivity of C# imo... Python feels like a toy
>>
>>57586402
>Sad but true, as much as I love C#, Java is a "must know" language too
I make games with Unity for a living. I don't need Java. (^_^)
>>
>>57585596
http://accord-framework.net/
>The Accord.NET Framework is a .NET machine learning framework combined with audio and image processing libraries completely written in C#. It is a complete framework for building production-grade computer vision, computer audition, signal processing and statistics applications even for commercial use.
>>
>>57586602
In that case its ok, but if you wanna go into enterprise software development, it seems big companies always go for Java and / or C#
>>
>>57586622
<3

C# is love, C# is life
>>
"Hello sir, I'm here for the See Hashtag Junior Developer job interview."

Wat do?
>>
>>57586555
Because Julia is a meme
>>
>>57586715
Interview him, make him build a sample application and hire him if he knows his stuff.
>>
>>57586688
its the best language I've ever used <3
>>
>>57586715
Call your destructor.
>>
>>57586770
>>57586688
>>57584153
>>57584032


same fag
>>
>>57586715
but he is not brown and smelling like curry and poop

I think he is actually there for the C++ junior dev job
>>
>>57584032
ayy how the fuck do i compile on linux
>>
>>57587852
Go download the free and open source C# compiler called Roslyn and then you can compile the free and open source .NET implementation .NET Core
>>
>>57587913
thanks famalam; i figured VS Code would have a compiler built in

wtf i hate linux now
>>
>>57584032
>mfw when I hear you say all this
>in my job one of teams uses C#
>I am part of the other team...

[spoiler]the PHP team[/spoiler]
>>
>>57588099
>i figured VS Code would have a compiler built in
Why would it? It's an editor, not an IDE.
>>
>tfw starting c# junior dev job on Monday
>I have never programmed in my life

What do?
>>
>>57588283
how did you get hired?
>>
>>57586315
>It is bloated POS and slow tbqh.

What? It's blazing fast m8.
>>
>>57588181
I feel like they are trying a little to hard to make people believe the opposite. Like including a step by step debugger, etc
>>
>>57588283
CommitSuicide (ref anon)
>>
Does anyone know any good C# courses for a begginer?
>>
>>57584110
Well done rajeev
>>
>>57585527
Visual Studio Code works pretty well with .NET core.
>>
>>57588619
microsoft documentation, it has everything youll ever need.
csharp.net-tutorials com
wpf-tutorial com
ive used a little of these two at some point too.
>>
>literally EVERYONE fell for the C# meme
How is this real, holy shit
>>
>>57584032
It amazes me that people put so much time into bait nowadays.
>>
>>57584032
If this is really cross platform, I my start learning programming with this language.
>>
Started my job a few months ago as a C# developer, but I feel like I am not making full use of the language (I don't use tuples, pattern matching, lambda functions). Anyone have any good resources for learning how to git gud at the more advanced parts of C#?
>>
>>57584032
>learning C# through book
>"ah, this is gonna be another babby language like Java"
>come to the chapter on ref and out
>wtf is ref
>wha... what? C# has pointers???
>WHAT
I feel powerful now, like a big man.
>>
>>57588155
>PHP
my condolences, bro
>>
>>57588619
studying with this book now:
http://www.csharpcourse.com/
freely available PDF
pretty good tbhq famalam
>>
>>57588735
except it's not bait, I was genuinely happy to have "discovered" how good C# is and wanted to share
>>
>>57588758
It kinda sounds like you just aren't familiar with functional programming.

Consider doing a side project in a functional language. I would suggest F# for a .NET person.
>>
>>57588825
I'm not against C# myself but in the context of /g/ it's formated very "baity"
>>
>>57584032
I second this, C# is great for people who want to learn programming the right way.
>>
>>57588852
people tell me I'm like that when I get excited about something I sound like a shill. not the best character trait I reckon. but I just wanted others to consider C#
>>
C# backend developer here. http://www.csharpcourse.com/ is bretty gud to start with
>>
Oh My Lord what happened to Microsoft??
just read "using your favorite shell" in a CLI application.
Man I guess the pajeet at microsoft are doing a really good work. Someone has his cell number. so I can call him and tell he did a good job.
>>
File: autoit_matrix_wall_1920x1200.jpg (1MB, 1920x1200px) Image search: [Google]
autoit_matrix_wall_1920x1200.jpg
1MB, 1920x1200px
>>57584032
But AutoIt is simpler and more productive!
>>
>>57588863
>the right way
>OOP with babby functional shit
>>
>>57591677
What you be your advice for a beginner?
>>
>>57591712
python
>>
>>57588304
>built in java
>fast
Wat
>>
File: 1464415512094.gif (2MB, 280x211px) Image search: [Google]
1464415512094.gif
2MB, 280x211px
>>57591729
>python
>useful for learning
>>
>>57584032
I recently stated programming in c#. It's pretty good. Essentially can write basic malware on windows with it. Pure cool. Also really good for pulling system details in the background with no user interaction.
>>
>>57588772
Except that pointers and ref are just for the program space in .NET virtual machine, and you cant do too much with that, give that .NET wont allow you to go out from VM and mess up with the OS, good to understand pointer ,though
>>
>>57591814
Well done Pajeet, you hacka now
>>
>>57591712
C first
Then understand Assembly (no need to master it, just understand it)
Then C++, or pick whatever stupid language you want (Java, C#, Python, etc), but just learn C first.
>>
>>57592280
What does C has over the rest?
>>
>>57591712
Ruby and Python are sound for a beginner. If you're looking to mobile development, then Java or Swift.
>>
>>57592293
Makes you understand what the fuck you are even doing when programming, encourages coming up with efficient algorithms and forces you to pay attention instead of just throwing code at the compiler until it works.
>>
fuck off C#

i'm tired of those little shit that force me to install .NET 3, 3.5, 4, 4.5... just to run a trivial app.

Managed codes are the worst.
>>
>>57592876
Its more about developer productivity. Everything is easy in C#, even using a library. Linking against a library in C++ can be hell on earth.
>>
I'm somewhat interested in picking up programming as a hobby but my biggest problem is I don't know what I would want to try and make or what I'd want to achieve.
>>
>>57585364
This, im taking an intro programming module and its perfect for coding on my laptop in between lessons
>>
>>57593168
C# and Winforms if you want to make easy desktop apps
>>
>>57592876
> Implying you never had to install some of the "Visual C++ Redistributable" pacakges
> Implying non-managed codes don't have dependencies (libaries, dll, ...)

Fuck off already.
>>
>>57594176

Well, you always can statically link the VC++ Runtime libraries :)
Thread posts: 95
Thread images: 10


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.