It changes a little bit depending on where you are. Generally, we call copo the one that's shaped like the round and tall glass you'd use to drink water/milk/juice (not a smaller tea cup). The thing is, a plastic cup, for instance, is also called copo (same exact shape), but you'd never refer to it as a "glass", I suppose.
Generally it's called a caneca if it's porcelain/glass and caneco if it's aluminium.
But, again, the region will play its part. It may be called a "copo" because it's the same general shape (despite the handle) and "xícara" because it's got a handle (even though a xícara will be way smaller), but calling it a caneca should be safe most places C:
[Os] óculos for those we wear. :)
[O] óculo for an eyepiece, or monocle as often referred to in English.
[A] lente for lens, and [as] lentes for lenses.