Linux programming - getting started, how?

I adopted a decisive and installed Linux (Linux Mint 9, if that is important) in one of the boxes - and I would like to start a little programming ... but where to start.

My background:

  • Mostly LOB applications in C # / WPF
  • Some XAL-basic
  • A small bit of VB / VBA and SilverLight

I would like to switch to a new programming language, but still focus on desktop applications.

What I need:

  • Editor - preferably with good intellisense
  • Programming Languages ​​and Launch Resources

If someone can point me in the right direction, I will be happy for a little push ...

EDIT: Thanks for all the advice - I came up with the following:

  • I'll start with Python - and use Vim for the editor.

Vala Perl MonoDevelop , , ++. , .

EDIT2: - ... .

+3
7

, ( ):

  • # Mono - POSIX Mono.UNIX, GTK #, , Linux, /. ( Monodevelop - Sharpdevelop, VS-ish)
  • Vala - , C, #, . , MS, # IMHO. ( , , , Vala Monodevelop, ).
  • Python - . ( GTK QT) (IDE: , - intellisense )
  • ++ QT, C GTK, , , . (IDE: Anjuta, Kdevelop, Monodevelop ++, Eclipse + CDT, emacs, vim .. - )

"- ", , . , Python, , , ( ): Tutorial . Python , , Vala ().

+3

Windows, Windows, , , , . Java, , , Eclipse NetBeans Java , Linux. ++, Boost Qt - . Boost Qt, , Linux , Single UNIX Specification IEEE Std. 1003.1 POSIX, , Linux, UNIX- ( Mac OS X, FreeBSD, Solaris ..).

IDE ... , UNIX ( CMake, Make, scons - ); IDE , . Anjuta ++ KDevelop - , , IDE Linux. Emacs (emacs, emacs-gtk, xemacs) Vim (vim, gvim) , , . , GEdit (Gnome) Kate (KDE); GEdit, , . , , , , , en-masse Makefile .

+6

perl python , . bash, . , C/++ .

, , , , , vim emacs, , , " ".: -)

+2

Python + Emacs gEdit ( - )

+2

Linux Mint - KDE, ? , KDE ++. Qt, KDE, , .

, KDevelop, KDE IDE ( KDE-, ). , Eclipse, ++. KDE http://techbase.kde.org/Development/Tutorials. ( , , , , KDE 4, , .)

. . , ++ ( GUI), , , ++ . , . , - ++, , - , KDevelop Eclipse IDE ++.

+2

, ALP, , UNIX.

+2

-, Learning C - !

Perl , BASH Shell Scripting.

Grock C- (, ) - ​​Linux! Google " Linux LXR"

C ( Linux) manpages . man printf , .

If you are talking about GRAPHICAL GUI programs, you need to learn about GTK + or one of many cross-platform GUI tools (like wxWidgets). Do not learn how to directly program the X Windows system unless you are crazy.

For text editors, I like Komodo Edit and SciTE .

-1
source

Source: https://habr.com/ru/post/1755232/


All Articles