1.. Is there a word for cookbook? I looked in the dictionary and couldn't find one, but it seems like there would be one. I used "日本食の本" would that be ok?
2. How do you say "compliments"? Like, "he got a lot of compliments on his shirt." and the like.
3. How do you say "so"? Like "He didn't eat, so he is hungry."
4. How do you say "cook" usually?? There are a lot of different words for it in the dictionary. I mean like "I want to learn how to cook."
1. Most commonly used word is 料理の本(りょうりのほん), and sometimes we (female) say お料理の本.
Sometimes 料理本(りょうりぼん) is used, too, but it is mainly in writing.
If it is a book (not necessarily cookbook) on Japanese dishes, I would say 和食の本(わしょくのほん). 和食 means Japanese traditional dishes.
日本食(にほんしょく) is not incorrect but used only specific field/situation. For cookbook, definitely 和食 is better.
2. Compliments can be translated as お世辞(おせじ) but this word has rather negative connotation, something said to flatter someone and not always truth.
To get compliments usually is expressed with a verb, not a noun.
To compliment is ほめる.
e.g. "he got a lot of compliments on his shirt."
(彼は)シャツをみんなからほめられた, for instance.
3. That kind of "so" can be translated から or ので.
"He didn't eat, so he is hungry."
(彼は)食べなかったからおなかがすいている。
(彼は)たべなかったのでおなかがすいている。
4. To cook is 料理(りょうり)する. 料理 is the most commonly used word.
料理 is either the activity or its result.
料理を習う(りょうりをならう) to learn how to cook.
この料理はおいしい This dish is delicious.
There are many words which means/similar to cook.
調理する to cook (more scientific? expression)
加熱する to heat
煮る(にる) to cook (in seasoned liquid)
茹でる(ゆでる) to boil in hot water