Anyone who was C is dated or going away does not do *any* embedded programming:
Page 20:
http://images.content.ubmtechelectronics.com/Web/UBMTechElectronics/%7Ba7a91f0e-87c0-4a6d-b861-d4147707f831%7D_2013EmbeddedMarketStudyb.pdfJava, etc has NEVER been anywhere near a position in embedded systems to take over C.
All of the other languages below qssembly are on "embedded systems" that are essentially PC's in a box.
If you do "real" embedded (not a PC in a box), you need to know C. There is no way around it. It is not going away because there is a new scripting,functional,magical,etc. language popular among the web programming and linux geeks that live in their parent's basement.
C is well understood with a long history of proven tools. It is the only language you can currently write safety certifiable code to. (I.E. MISRA). (C++ is close but not widely adopted as you have to strip out virtually every feature of C++ to be compliant)
For getting started, think of a project you want to do, pick a random board (Freescale FRDM, NXP LPC XPresso are very inexpensive) and just use the tools they give you. Worrying about the IDE is somewhat pointless. Worrying that something is not available on Linux is also pointless.
Every compiler, IDE does exactly the same thing. Learn the C build process and you be able to move to any other platform. For example LPCXpresso with NXP is just eclipse + GCC + a debugger. If you learn that it is not hard to move to anything else. IF you know C, you can move to anything and make it work.
That being said, there is a lot of convergence on all of the vendors to use eclipse. If you have real money ($5k) you purchase the Keil or IAR tools. (They are the dominate tools in the professional world) but for the rest it is generally GCC + some front end (which tends to be eclipse).
Use whatever gets the job done. Stick with the project even when you get frustrated. After a bit you will find that it not that bad.
Stay away from Arduino if you every want to do something beyond LED blink programs and simple demos. I have now been on 3 design reviews for external clients who thought they could take an Arduino and make it into a product. They hired embedded "consultants" who promised them the world with an Arduino only to find that it simply is not for product development and they were left with a half working mess that has no transition path to manufacture.
99% of real world embedded development means you start with project specs, pick a CPU from your existing toolbox (or find a new one), acquiring dev board for said CPU and moving forward (start writing firmware, work on PCBs, etc).
Some Starter Videos, projects if you are interested
Bare metal bring up with the FRDM-KL25Z ($13 board):
https://community.freescale.com/docs/DOC-93960https://community.freescale.com/docs/DOC-95170Some projects that use FRDM but are more focused on DSP. Intended for just out of college students who have never coded any DSP, etc who need something a little more advanced than an LED blinker to get started.
https://community.freescale.com/docs/DOC-99621In the end , find an interesting project, find a board (really doesn't matter which brand, etc) and start figuring it out.