GUI Programming Introduction - Computerphile

preview_player
Показать описание
Who's in control? The real difference between programming for command line, or programming for GUI. Dr Steve Bagley introduces the differences between the two.

This video was filmed and edited by Sean Riley.

Рекомендации по теме
Комментарии
Автор

5:37 - "We can write a program, we can collect some data from the user" - Now you're ready to work for Facebook

KamiraXIV
Автор

Can't wait for the rest of this series. Know exactly how a gui works/happens from the very low level has been a question that I've had for years.

liquidpebbles
Автор

Did "Namme" make anyone else uncomfortable? :P

AdamReece
Автор

Yes! Great to have a mini series on the really nitty gritty of something very interesting explained in simple terms by an expert.

theobreakspear
Автор

Nice content, look forward to more. I was in your year for CS at Nottingham.

paulhowell
Автор

I'm really excited for this series!

parentteachernight
Автор

Im actually very interested in this so i am excited for the upcoming content. On my work, i had almost a possiblity to code high level guis (such as QT), but i have never understood what is going on under the hood and if i can write a gui library on my own

brucewayne
Автор

(That is not the ISO standard date format :-) )
(What about X11? )

AndersJackson
Автор

Could you explain virtualization Docker / container platforms?

zipfooo
Автор

A possible better name: "Event Driven Programming". Possibly a seperate episode about it.
Usually Event Driven is implied with GUI and vice versa. But there are cases where you use one, but not the other.

christopherg
Автор

The shell itself is a CLI program and the user is in control. The shell prompts only once and you can type what you wanna do. The input is parsed and the program responds based on what you wrote.

wonderingwhy
Автор

I love your videos :) Thank you, you explain very good 👌

adibzadeh
Автор

7:53 Don’t forget, server programs are also event-driven, and they often don’t have any kind of user interface at all. Instead, they are responding to events received over client connections.

lawrencedoliveiro
Автор

how do Operating systems (or the video driver, i don't know) manage windows and prepare a image to put on the screen?

hdt
Автор

Big fan of software rendering here and have been writing my own gui's for over 3 decades now. (6502, 680000, C and now Java).

chaoslab
Автор

Menus/pointers is better than mice/pull-down-menus not only because it's a lot more succinct, but also because it isn't limited to just mice, it can also include things like light-pens and touch.

0:33 - Touch interfaces do have pointers (an x-y index with activator); they don't have cursors (a graphical representation).

vnceigz
Автор

A whole series on it? Nice! I was just about to start learning GUI stuff now :) 
Can anyone recommend any books on the topic? I use XCode and Ecclipse on a Mac. Language is C++ and Java.

Marius-vwhp
Автор

Maybe clarify difference between text mode and graphics mode?

friggindoc
Автор

I am just learning\making my first GUI. Looking forward for the next videos on the topic.

TobiasWeg
Автор

Command-line can be controlled by the user too but you chose to program it in such way that the program is in control of what to do. You could have a control loop to continuously ask what to do next and if the user is happy with current choices.

mesaber