I.Definition of Sociolinguistics
Sociolinguistics is the study of the effect of any and all aspects of society, including cultural norms, expectations, and context, on the way language is used, and the effects of language use on society. Sociolinguistics differs from sociology of language in that the focus of sociolinguistics is the effect of the society on the language, while the latter's focus is on the language's effect on the society. Sociolinguistics overlaps to a considerable degree with pragmatics. It is historically closely related to Linguistic Anthropology and the distinction between the two fields has even been questioned recently. ( Taken from Wikipedia.org )
In our definition, sociolinguistics is study about languages and the way it used in society.
II.Definition of Dialects
Dialect is any variety of a language spoken by a specific community of people. Most of languages have many dialects. Dialect is part of language. In a dialect some words are different but actually it has same meaning in other dialects. Dialects can reflect the society background.
III.Definition of Accents
In linguistics, an accent is a manner of pronunciation of a language. Accents can be confused with dialects which are varieties of language differing in vocabulary, syntax, and morphology, as well as pronunciation. Accents are usually spoken by a group united or by social status.
IV.Why Dialects and Accents can be different?
Some factor that can influence the diversity of dialect s and accents are :
MORE DETAIL DOWNLOAD HERE