How can I assign different characters to different keyboard shortcuts on Mac? I am using Macbook Air with OS 10.8.2. I bought my MAC from the US, and then moved to another country. Therefore, I had to change my keyboard language.

The problem is the keyboard layout is not the same.
For instance when I type:

Shift + 9 it is supposed to show '('. But instead it shows ')'

There are a lot of similar shortcuts.

What I want it when I type Shift + 9 on my keyboard, I want to show '(' which is the same character that is written on the physical keyboard.

I want to reassign characters to these shortcuts. 

I tried a software called Ukelele, but could not get it to work well for me. 

If you have used Ukelele before, please let me know how can I do it step by step.

Otherwise do you have any other solutions for me?
If the manual provided with Ukelele is not sufficient, you can ask for help with specific problems at the users group

https://groups.google.com/forum/?fromgroups#!forum/ukelele-users

It might be easier to just use the US Extended layout.  Shortcuts for Turkish special characters are

option c, then c  ç
option b, then g  ğ
option w, then i  ı
option u, then o  ö
option c, then s  ş
option u, then u  ü  

PS Have you tried the Turkish Qwerty layout (instead of Turkish Qwerty PC) in system prefs/language &amp; text/input sources?  It may also do what you need via the option keys while keeping the usual other shortcuts.