You're asking in the wrong place.
Most people in this thread haven't played the games, and the people who have probably haven't played them in a long time. Like, a long, long time.
You can technically complete the game with any class. It's just, you might miss out on some content (mostly due to not being able to pick locks), and it might be harder with some than others. I remember beating the first game with a dual-wielding thief, because I used to be WAY more of a weeb than I am now (which is saying something).
Anyway, I'm gonna repeat myself and say that if you really don't know what to do, Cleric is always a good newbie class. The reason is because they get all their spells on level up, can heal, cast some decent buffs and a small number of attack spells, use armour, and have a relatively decent attack bonus. Clerics are the quintessential tanking class in 3.5.
There might be better classes! But what a better class is to you will probably depend on your playstyle, like do you prefer to sneak past enemies, do you not like having to micromanage your spell slots, things like that. But you probably won't figure out what your playstyle is until you've played a bit.
If you really want exacting build help that'll help you put a character together from the ground up, you're going to have to go look up an indepth walkthrough or something. Maybe hit up GameFAQs and see what they've got over there. But for here we're just going to give you really generalized help, probably filtered through memories of 3.5.