Bahaa,
I don't have anything to offer you there.
I personally have worked with quite a few different PLCs and their varying programming softwares. For my money, the best way is to get in and just get started.
You need to know what you will have for I/O and what you expect the finished working system to do. From there, all I can say is just do it.
As many here have said in the past, the more planning and structure you develop prior to writing code, the better your program and system will be.
When it comes to learning a new platform though, I think you will just have to bit the bullet and do it the hard way.
Steve