Sign in to follow this  
Followers 0
dar100111

Good languages to learn for beginner programmers?

7 posts in this topic

Hey All,

I have some basic SQL background and have been dabbling in autoit now for over a year.

I realized I need to learn some other languages to continue my development.  I started reading up on C# a bit and I can follow so far; although it's a pretty mind blowing experience for me so far and I'm taking it slow.

I started messing around with a WPF form and C# in Visual Studio and it seems pretty cool so far.

I'd like to learn more about web design as well and someone said WPF's can be stand alone applications or you can host like a website.  Not sure on that one yet.

Would any of you vets give me some recommendations as to what's viable or good to learn for the future.

Any of my coding experience has come from online and just looking to grow and get better.  I'd like to eventually make some interactive workflows for the company I work for, involving shipment status where I can run queries and group shipments by status and have a lot of functionality to do other things as well.

thanks!

 

Share this post


Link to post
Share on other sites



C# is a fantastic language to learn, it was my first language after Autoit, and other members that have made the same transition have good things to say about it.

Why is it a good language to learn? Because the tools are brilliant, the error messages are precise and understandable, and the online resources (the community ones anyhow) are also fantastic.

Only thing I would say is that it's tempting to start with the big projects you want to do. Don't. The learning curve is so steep you'll just keep writing off the project before you get anywhere. Start with small projects while you learn :-)

1 person likes this

Share this post


Link to post
Share on other sites

Thanks for the comments Mat!  Yeah I started a step by step guide since there is a lot to intake.  That's good to hear that it will be a beneficial language. I've done some of the Microsoft Virtual Academy material on it as well.  Thanks for the input!

Share this post


Link to post
Share on other sites

I am also learning C#.  I found http://www.csharp-station.com/tutorial.aspx, which helped me very much.

Also, look up Patrick WashingtonDC's "C# programming tutorial - Step by Step" on youtube.  I thought he did an excellent job explaining.

Interestingly, I see many similarities between C# and AutoIt.  Though the syntax of AutoIt isn't the same as C#, it is obvious that many of the concepts and keywords are shared from C# (or maybe C++?).  If you're already familiar with AutoIt, it helps your learning curve a bit.

Share this post


Link to post
Share on other sites

I agree that C# is a great language. I did the same as Mat when I wanted to broaden my languages knowledge.


_AdapterConnections()_AlwaysRun()_AppMon()_AppMonEx()_BinaryBin()_CheckMsgBox()_CmdLineRaw()_ContextMenu()_ConvertLHWebColor()/_ConvertSHWebColor()_DesktopDimensions()_DisplayPassword()_DotNet_Load()/_DotNet_Unload()_Fibonacci()_FileCompare()_FileCompareContents()_FileNameByHandle()_FilePrefix/SRE()_FindInFile()_GetBackgroundColor()/_SetBackgroundColor()_GetConrolID()_GetCtrlClass()_GetDirectoryFormat()_GetDriveMediaType()_GetFilename()/_GetFilenameExt()_GetHardwareID()_GetIP()_GetIP_Country()_GetOSLanguage()_GetSavedSource()_GetStringSize()_GetSystemPaths()_GetURLImage()_GIFImage()_GoogleWeather()_GUICtrlCreateGroup()_GUICtrlListBox_CreateArray()_GUICtrlListView_CreateArray()_GUICtrlListView_SaveCSV()_GUICtrlListView_SaveHTML()_GUICtrlListView_SaveTxt()_GUICtrlListView_SaveXML()_GUICtrlMenu_Recent()_GUICtrlMenu_SetItemImage()_GUICtrlTreeView_CreateArray()_GUIDisable()_GUIImageList_SetIconFromHandle()_GUIRegisterMsg()_GUISetIcon()_Icon_Clear()/_Icon_Set()_IdleTime()_InetGet()_InetGetGUI()_InetGetProgress()_IPDetails()_IsFileOlder()_IsGUID()_IsHex()_IsPalindrome()_IsRegKey()_IsStringRegExp()_IsSystemDrive()_IsUPX()_IsValidType()_IsWebColor()_Language()_Log()_MicrosoftInternetConnectivity()_MSDNDataType()_PathFull/GetRelative/Split()_PathSplitEx()_PrintFromArray()_ProgressSetMarquee()_ReDim()_RockPaperScissors()/_RockPaperScissorsLizardSpock()_ScrollingCredits_SelfDelete()_SelfRename()_SelfUpdate()_SendTo()_ShellAll()_ShellFile()_ShellFolder()_SingletonHWID()_SingletonPID()_Startup()_StringCompact()_StringIsValid()_StringRegExpMetaCharacters()_StringReplaceWholeWord()_StringStripChars()_Temperature()_TrialPeriod()_UKToUSDate()/_USToUKDate()_WinAPI_Create_CTL_CODE()_WinAPI_CreateGUID()_WMIDateStringToDate()/_DateToWMIDateString()Au3 script parsingAutoIt SearchAutoIt3 PortableAutoIt3WrapperToPragmaAutoItWinGetTitle()/AutoItWinSetTitle()CodingDirToHTML5FileInstallrFileReadLastChars()GeoIP databaseGUI - Only Close ButtonGUI ExamplesGUICtrlDeleteImage()GUICtrlGetBkColor()GUICtrlGetStyle()GUIEventsGUIGetBkColor()Int_Parse() & Int_TryParse()IsISBN()LockFile()Mapping CtrlIDsOOP in AutoItParseHeadersToSciTE()PasswordValidPasteBinPosts Per DayPreExpandProtect GlobalsQueue()Resource UpdateResourcesExSciTE JumpSettings INISHELLHOOKShunting-YardSignature CreatorStack()Stopwatch()StringAddLF()/StringStripLF()StringEOLToCRLF()VSCROLLWM_COPYDATAMore Examples...

Updated: 04/09/2015

Share this post


Link to post
Share on other sites

C# starts to hurt you when its about security and portability, that's the only reason I never started anything in C#, however I believe that's a great language with a lot of amazing tools. Everything is much simpler in C#.

Share this post


Link to post
Share on other sites

I think C# is a great language for C++ programmers, not for beginner programmers. Learn C++ first and then move to C#, and you will get more benefit from C#.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0