[Mono-list] [Mono-dev] Absolute beginner

Daniel Lo Nigro lists at dan.cx
Mon Jan 7 10:20:09 UTC 2013


>
> Whats the next step towards MONO? Do I register on Github and start
> looking at the code?

You don't have to look at the Mono code (or understand it), some of it is
quite complex. You don't need to register on Github to just browse the
code. There's lots of open-source projects on there that you can use or
learn from :)

or should I gain more experience in windows programming? If so, from where?

I'd suggest getting a book on the subject. WinForms is pretty common (since
a lot of .NET apps are written for Windows and the Microsoft .NET
Framework) and should be covered in any .NET book you read. GTK# is used
more frequently on Linux but I'm not sure how many tutorials there are
online. Try searching for "GTK# Tutorial" and take a look at the stuff that
comes up.

Good luck!


On Thu, Jan 3, 2013 at 10:38 PM, Shashvat Tripathi <
tripathi.shashvat at gmail.com> wrote:

> Ok. So i am almost done with learning C# console applications. Whats the
> next step towards MONO? Do I register on Github and start looking at the
> code?Will I understand it? or should I gain more experience in windows
> programming? If so, from where? I can only see winforms ahead of me as of
> now.
>
> Thanks again for answering my very basic and trivial questions!
>
>
>
> On Thu, Jan 3, 2013 at 4:29 PM, Daniel Lo Nigro <lists at dan.cx> wrote:
>
>> WinForms isn't too important, you can make programs without it (for
>> example, command-line programs). Linux GUI applications will generally use
>> GTK# instead of WinForms, as GTK is a standard GUI toolkit for Linux.
>> WinForms is good to learn if you want to make Windows applications that
>> look native on Windows.
>>
>> You can also do web development (using ASP.NET MVC) if you want to go
>> that way. My personal site (http://dan.cx/) runs on Mono.
>>
>>
>> On Thu, Jan 3, 2013 at 9:54 PM, Shashvat Tripathi <
>> tripathi.shashvat at gmail.com> wrote:
>>
>>> How important is learning winForms and Windows applications in C# for
>>> MONO development?
>>>
>>>
>>> On Tue, Jan 1, 2013 at 4:41 PM, Bartosz Przygoda <bprzygoda at gmail.com>wrote:
>>>
>>>> Well, to add to 1. and 2.: Monodevelop reads VS sln/project files just
>>>> fine, so you can use them interchangeably (with some manual tweaks in some
>>>> cases, like changing the version number in first line of sln file (if you
>>>> use vs2012), though I don't remember if it's still the case).
>>>>
>>>>
>>>> On 1 January 2013 12:07, Shashvat Tripathi <tripathi.shashvat at gmail.com
>>>> > wrote:
>>>>
>>>>> Thanks a lot Daniel!
>>>>> You cleared up a lot of basic concepts for me!
>>>>>
>>>>>
>>>>> On Tue, Jan 1, 2013 at 1:17 PM, Daniel Lo Nigro <lists at dan.cx> wrote:
>>>>>
>>>>>> 2. I've read that Visual studio can be used as IDE...How do I do that?
>>>>>>
>>>>>> When you compile a C# program in Visual Studio, it generates a .exe
>>>>>> file. You can run this EXE file under Mono by running "mono filename.exe"
>>>>>> where filename.exe is the name of the file. By default, compiled programs
>>>>>> will end up in a "bin/Debug" or "bin/Release" folder underneath your
>>>>>> program folder.
>>>>>>
>>>>>> 4. I tried going through the archives...but it's quite cluttered, or
>>>>>>> maybe I just too new to all this. How do I find sample code and some help
>>>>>>> material?
>>>>>>
>>>>>> Any C# tutorial is also relevant to Mono. Think of Mono as a separate
>>>>>> runtime and different for .NET applications. The actual language and
>>>>>> framework is the same.
>>>>>>
>>>>>> I guess it's a bit like C++ (although I have very little experience
>>>>>> in C++ myself) - There's many different compiler implementations (Microsoft
>>>>>> Visual C++, G++ on Linux, Borland C++, etc). Regardless of which compiler
>>>>>> you use, the language itself stays pretty much the same, and you always
>>>>>> have your standard library with all your basic functionality.
>>>>>>
>>>>>> When I was learning C# at university, I used a textbook by Apress
>>>>>> called "Pro C# and the .NET 3.5 Platform." I found it pretty good. There's
>>>>>> a newer version available now that covers newer C# and .NET versions.
>>>>>>
>>>>>>
>>>>>> On Mon, Dec 31, 2012 at 11:18 PM, Shashvat Tripathi <
>>>>>> tripathi.shashvat at gmail.com> wrote:
>>>>>>
>>>>>>> Hello Everyone!
>>>>>>>
>>>>>>> I am a COMPLETE newbie to this open-source-environment. I have a
>>>>>>> good base of C++ language and am interested in working in MONO because of
>>>>>>> its ultimate objective.
>>>>>>> I would appreciate if someone could help me start.  I have some very
>>>>>>> basic questions:
>>>>>>> 1. Where do we code exactly, in MONO? (sorry for such noob question)
>>>>>>> 2. I've read that Visual studio can be used as IDE...How do I do
>>>>>>> that?
>>>>>>> 3. How do I know "what" to code?
>>>>>>> 4. I tried going through the archives...but it's quite cluttered, or
>>>>>>> maybe I just too new to all this. How do I find sample code and some help
>>>>>>> material?
>>>>>>>
>>>>>>> Thanks a lot!
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Mono-devel-list mailing list
>>>>>>> Mono-devel-list at lists.ximian.com
>>>>>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Mono-devel-list mailing list
>>>>> Mono-devel-list at lists.ximian.com
>>>>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>>>>
>>>>>
>>>>
>>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ximian.com/pipermail/mono-list/attachments/20130107/9e993fa7/attachment-0001.html>


More information about the Mono-list mailing list