terminology

Difference between framework vs Library vs IDE vs API vs SDK vs Toolkits? [closed]

老子叫甜甜 提交于 2019-11-27 16:33:25
I want some examples. I always get confused, so with some examples I might be able to figure it out better. Also: Is Eclipse an API or IDE? An IDE is an integrated development environment - a suped-up text editor with additional support for developing (such as forms designers, resource editors, etc), compiling and debugging applications. e.g Eclipse, Visual Studio. A Library is a chunk of code that you can call from your own code, to help you do things more quickly/easily. For example, a Bitmap Processing library will provide facilities for loading and manipulating bitmap images, saving you

Correct terms and words for sections and parts of selectors

爱⌒轻易说出口 提交于 2019-11-27 15:07:58
What is the correct term for the sections of CSS selectors that are separated by commas ? body.foo .login , body.bar .login { ... } /* | Part 1 | Part 2 */ Within those sections, what is the term for the parts separated by combinators (spaces, + , > , etc)? body.foo .login , ... { ... } /* | Part 1 | Part 2 */ BoltClock What is the correct term for the sections of CSS selectors that are separated by commas ? Currently, these are simply called selectors , which really doesn't sit well with me. In future , they'll be better-defined as complex selectors . The entire comma-separated list is known

What does 'Language Construct' mean?

徘徊边缘 提交于 2019-11-27 13:30:32
问题 I am learning C from 'Programming in C' by Stephen Kochan. Though the author is careful from the beginning only not to confuse the students with jargon, but occasionally he has used few terms without explaining their meaning. I have figured out the meaning of many such terms with the help of internet. However, I could not understand the exactly meaning of the phrase 'language construct', and unfortunately the web doesn't provide a good explanation. Considering I am a beginner, what does

What's a modern term for “array/pointer equivalence”?

♀尐吖头ヾ 提交于 2019-11-27 13:26:55
问题 Just about everyone reading this is probably familiar with these three key facts about C: When you mention the name of an array in an expression, it evaluates (most of the time) to a pointer to the array's first element. The "array subscripting" operator [] works just as well for pointers as it does for arrays. A function parameter that seems to be an array actually declares a pointer. These three facts are absolutely central to array and pointer handling in C. They're not even three separate

UTF8 or UTF-8? [closed]

瘦欲@ 提交于 2019-11-27 13:26:17
问题 Which of the two is correct terminology? 回答1: That depends on where you use it... The name of the encoding is UTF-8 . A dash is not valid to use everywhere, so for example in .NET framework the property of the System.Text.Encoding class that returns an instance of the UTF8Encoding class that handles the UTF-8 encoding is named UTF8 . 回答2: It's definitely UTF-8. UTF8 is only used commonly in places where a dash is not allowed (programming language indentifiers) or because people are too lazy.

Meanings of declaring, instantiating, initializing and assigning an object

…衆ロ難τιáo~ 提交于 2019-11-27 13:17:07
Technically what are the meanings and differences of the terms declaring , instantiating , initializing and assigning an object in C#? I think I know the meaning of assigning but I have no formal definition. In msdn, it is said "the act of creating an object is called instantiation". But the meaning creating seems vague to me. You can write int a; is a then created? Declaring - Declaring a variable means to introduce a new variable to the program. You define its type and its name. int a; //a is declared Instantiate - Instantiating a class means to create a new instance of the class. Source .

What is a “tight loop”?

前提是你 提交于 2019-11-27 12:32:35
I've heard that phrase a lot. What does it mean? An example would help. From Wiktionary : (computing) In assembly languages, a loop which contains few instructions and iterates many times. (computing) Such a loop which heavily uses I/O or processing resources, failing to adequately share them with other programs running in the operating system. For case 1 it is probably like for (unsigned int i = 0; i < 0xffffffff; ++ i) {} I think the phrase is generally used to designate a loop which iterates many times, and which can have a serious effect on the program's performance - that is, it can use a

What is a jQuery Object?

不问归期 提交于 2019-11-27 12:31:18
JavaScript kind of redefines what an Array means because an array is an object with a .length property and methods like .slice() and .join() . jQuery defines a jQuery object as "Array like", because it has a length property but it doesn't have certain array methods like join() . If I were to define the jQuery object as an object, and forget about mentioning anything to do with an array, how would I define it? What properties does it have besides length? I guess all the methods are what you see in the documentation, far exceeding the number of methods that are in an array. A jQuery object is

The History Behind the Definition of a 'String'

社会主义新天地 提交于 2019-11-27 11:52:19
I have never thought about until recently, but I'm not sure why we call strings strings . I am a .NET programmer, but I believe the concept of strings exist in virtually every programming language. Outside of programming, I don't believe I've heard the word string used to describe words or letters. A quick Google of, 'Define: string' yields a bunch of definitions that have nothing to do with the concept of letters, words, or anything of the nature associated to programming. My guess of it, is that, back in the day, strings were really just arrays of characters of a particular length, often

What does “semantically correct” mean?

早过忘川 提交于 2019-11-27 11:48:07
I have seen it a lot in css talk. What does semantically correct mean? Labeling correctly It means that you're calling something what it actually is. The classic example is that if something is a table , it should contain rows and columns of data. To use that for layout is semantically incorrect - you're saying "this is a table" when it's not. Another example: a list ( <ul> or <ol> ) should generally be used to group similar items ( <li> ). You could use a div for the group and a <span> for each item, and style each span to be on a separate line with a bullet point, and it might look the way