Attaching script to GameObject?

Hello, I’ve spended the last three hours understanding how to attach a script to an GameObject but still - 0 success.
All what I want to do is really simple, I just want to add a script to gameobject without doing it by unity, just with code.
Here’s what I’ve got:

	// Main Objects
	public GameObject m_Player;

	// Use this for initialization
	void Start () {
		// Player GameObject Init
		m_Player = new GameObject ("Player");
		m_Player.AddComponent ("c_Player.cs");
		m_Player.AddComponent ("CapsuleCollider");
	}

But I’m getting this error:

Can't add component because class 'c_Player.cs' doesn't exist!
UnityEngine.GameObject:AddComponent(String)
c_Launcher:Start() (at Assets/Scripts/Player/c_Launcher.cs:12)

The file “c_Player.cs” exists and it’s located in my Assets>Scripts>Player folder. Any suggestions?

the file is called c_Player.cs but unity don’t care, it want’s the class name, which must be c_Player.

so
m_Player.AddComponent<c_Player>();

        m_Player = new GameObject ("Player");
        m_Player.AddComponent<c_Player>();
        m_Player.AddComponent<CapsuleCollider>();

Always try and use the Generic version of stuff not the string based one.

Thanks, didn’t know that.