Generally, a strongly typed language has stricter typing rules at compile time, which implies that errors and exceptions are more likely to happen during compilation. This means that it is possible to work around the type system. C as a strongly typed language complete, concrete, concise. That is, types can be explicitly or implicitly converted to other types. A language is dynamically typed if the type of a variable is interpreted at runtime.
In 1977, jackson wrote, in a strongly typed language each data area will have a distinct type and each process will state its communication requirements in. This is well illsutrated by algebraic data types, that consist of describing a type with several different forms. A type is something that has a set of values associated with it, a set of operations that can be performed on it, and a representation how it looks at. When such restrictions are violated and error exception occurs.
C is a weakly typed language and is a good example of what strongly typed languages dont allow. Certain operations may be allowable only with certain data types. Chall 1984, one of the foremost authorities on readability, points out that most readability researchers have always a c knowledged the need to consider factors beyond those measured in formulas. Means you set a variable to a type, you can change it. Anybody can ask a question anybody can answer the best answers are voted up and rise to the top. Every method signature specifies a type for each input parameter and for the return value. Lets say i am writing an api, and one of my functions take a parameter that represents a channel, and will only ever be between the values 0 and 15. What is the difference between a strongly typed language. A stronglytyped programming language is one in which each type of data such as integer, character, hexadecimal, packed decimal, and so forth is predefined as part of the programming language and all constants or variables defined for a given program must be described with one of the data types. Every variable and constant has a type, as does every expression that evaluates to a value.