473,385 Members | 1,553 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

any ideas for a c++ presentation?

29
hi everyone..
i have a presentation to make for my c++ course..
and i dont know what topic should i talka bout..does anyone have ideas for me?
plz tell me the topic and explain a bit about it so i can get the idea of the subject..
thx alot..
Jan 18 '07 #1
11 4510
Soujiro
35
Advance or Basic??

Networking, mathematical, anything for as long as you've applied what you've learned in the course will be ok, i think?

well i'll give one thing that might interest you.
Field: Artificial Intelligence
Applied Concepts: maybe structures, arrays and pointers, classes of course..
also inheritances for future expansion of your program
What: Advance: A human AI (english language).
How words are arranged in the mind, and how can they be represented in computers. Ill explain later if you like this.
Baic: A village simulator..
A village that expands on its own. ( you can apply threading here too)
A village that have people that think logically( well not that logical ), and builds houses, stores food, etc.
And then let your program tells you what the updates are every minute.. how is the village going.. you can add crimes and negative behaviors if you like.


If you dont like AI.. hmm maybe a bookstore automation program will do.. ill explain it later..
Jan 19 '07 #2
elsa
29
hi
thx for the topics..
i liked the " A human AI" topic..it sounds interesting..i would really love to hear more about that topic..can u plz tell me more?
Jan 19 '07 #3
Soujiro
35
AI is still a problem nowadays. Well if somebody can make it perfect, im sure he will be executed or assassinated because it would mean call centers will die, customer service people in some companies will die and worse people will fall in love with AI.. hahahaha

5 modules( things ) to consider and all of them means hard work.. not even microsoft can do this. well they aint into research but im sure if they do such they wont be able to do it..

1. language recognition: I can see a lot of language recognition programs in the internet though they only specialize in 1 language.. still not perfect because slang and wrong grammar but understandable sentences are considered error. (E.g. if i tell you "I song in the bar", you might still understand me but computers won't ). Can you see it now?
2. language analyzer: Even if you've perfected the language recognition module, if you don't know it's meaning and you can't respond to it, then your AI is useless. We understand a sentence because words are transformed into objects in our mind. The problem is how will you transform words into something understadable to computers. You should provide an algorithm to make it possible. harder than you can imagine. but this is a challenge.
3. Memory Recall Algorithm: Even if you can respond correctly but you don't have the knowledge to remember the conversation then it's pointless. ( E.g. If i say " My name is Soujiro. " then sometimes in the conversation you will ask " What is your name?" wouldnt it be annoying. )
4. Logic Analyzer: logic analyzer may be the hardest part, here you should organize the thoughts into something in order to come up with a right decision. For example "if i say " I am ugly ", a false information :). and sometimes in the conversation i say " many girls likes me. when i walk along the street many girls stumble just by looking at me. and i look like orlando bloom" a real information :). then how would you react to it, would you say im really ugly or im handsome. bear in mind that i didnt mention im handsome. just the qualities of being one. Hard isnt it, also you should also take into considerations the literal and it's other meaning. i jumped of excitement. its not literally jumping but only its feelings.
5. characteristic building : is how you react to things like criticism, some people take it as normal, some as a threat. well it all depends on the characteristics/ attitude of the person. Some people reads love letter with love and kidnapping letter with fear and frank letter with anger, which may affect their reaction to it. You can't be happy reading a death ceremony invitation.

well that's it feel free to comment and ask questions.
Jan 22 '07 #4
elsa
29
waw..a great subject..and the way u have writtten it is excellent..thx alot..
plz tell me where are we now in the progress of creating this AI? are we half the way through or what?
Jan 28 '07 #5
Hi.

Firstly my regards to SOUJIRO for a wonderful concept and a very nice explanation .. however, I think that would be too complex a presentation at just an institute. Further more had it been you using windows API, you could have made use of speech recognition engines readily available rendered by the infamous MICROSOFT to name one.. There are several others also. However I am not sure if you could use it in C++.. But even if you could, I am sure all the 5 modules mentioned by SOUJIRO cannot be implemented by making use of just these recognition engine.. (I guess!!)..

My guess is that if you have to implement wat SOUJIRO says, you would end up developing your own NEURO COMPUTER!! I remember having read about hidden MARKOV MODELS (HMM) which consider a lot of parameters and is of increased complexity... The Neurocomputers can perform all the 5 steps SOUJIRO has mentioned. These could be implemented using RAp -- Ring Array Processor.. This would require you training your harware and software to render to you the mentioned.. the harware would be complex with DSP chips, and you would end up starting to study aan altogether different subject Information Theory and Coding to begin understanding what markov models meant, the various parameters that you would have to consider...

All for a C++ presentation.. lol

I am sorry.. And I am not making fun of anybody..
Regards
CyberKing
Jan 28 '07 #6
Wat I think is you could go in for more simpler yet very challenging portions..

As an example, you could explain about TSR's which has been so far the most amazing part of C and C++ according to me..

if (elsa knows wat TSR is)
break;
else
{
printf( "Tsr's an acronym for Terminate and stay resident.. As the name suggests these programs are resident in the memory. They basically work about catching interrupts 0 - 256.. U can do amazing stuff using this. Wonderful implementations..");
}

if (elsa is interested)
{
printf(" I would love to help elsa!!");
else
{
printf("Guess elsa's not interested");
break;
}

Regards
CyberKing
Jan 28 '07 #7
elsa
29
Wat I think is you could go in for more simpler yet very challenging portions..

As an example, you could explain about TSR's which has been so far the most amazing part of C and C++ according to me..

if (elsa knows wat TSR is)
break;
else
{
printf( "Tsr's an acronym for Terminate and stay resident.. As the name suggests these programs are resident in the memory. They basically work about catching interrupts 0 - 256.. U can do amazing stuff using this. Wonderful implementations..");
}

if (elsa is interested)
{
printf(" I would love to help elsa!!");
else
{
printf("Guess elsa's not interested");
break;
}

Regards
CyberKing
well..u will have to print that elsa IS interested..lol..
it seems like a nice subject to talk about..i read a bit about it..but the concept is still unclear for me..will u explain it some more for me plz..im still a beginner :)
Jan 29 '07 #8
well..u will have to print that elsa IS interested..lol..
it seems like a nice subject to talk about..i read a bit about it..but the concept is still unclear for me..will u explain it some more for me plz..im still a beginner :)
Hahaha.. My blood is boiling!! I wrote a page full of stuff to send it to u but ended up navigating elsewhere loosing all the stuff.. I am typing it all over agin..

Firstly, you would be providing ann explanation about the architecture of micoroprocessors.. This would be very
brief starting right from 8085, 8086,80286,80386,80486 and right down to pentium.. This is a
prerequisite. U need nod know much, however the data bus and address bus organistaion s
in each is necessary. This would kelp you understand the 1MB memory access restriction in DOS. Not a big deal..

Then you would explain why you would wanna trap interrupts or why you would wanna make use of ROM-BIOS functions
when you have such beautiful standard library functions awaiting for their use. Here you would go about telling about the
disadvantages of library functions and the advantages of using the ROM-BIOS functions. also you would be explaining
about the IVT~~~~ Interrupt Vector Table and also the ISr's~~~~ Interrupt Sevice Routines..
Here an example program to justify your explanation would do great. You could show people how you are going to store the current
contents of the IVT in a function pointer variable, How u would replace the contents of the IVT with your interrupt function
and therby when the program execute, instead of the normal ROM-BIOS function being called it would be you friendly own
written interrupt function.

This actually forms the foundation for writing TSR's ~~~~ Terminate and Stay resident Programs.
The only reason that TSR's exist today is because the designers of MS-DOS probably failed to foresee the
need for single task switching between concurrently resident programs. This is an awesom world whrnyou start talkin
about TSR's!!! Microsoft did make use of them when they had to include PRINT.COM. However they did not publish it cos of factors.

Tired eh??? U shouldnt be... lol

Next an explanation about memory allocations, an the fantastic use of TSR's with programs to justify..
Please not we shall be making use of Interrupts everywhere.

Lastly you can talk about diffeent viruses and how you can develop vaccines against them all using TSR's.
Allmost all the viruses today are basically TSR's the core of which include s interrupt handling.
Hence they could even be written to create viruses or as vaccines against the once which u have written or the once
already existing..

OOOOOfffff.. I am tired.. lol

tell me if I was of help to u.

Regards
CyberKing!
Jan 29 '07 #9
U could also check out my other posts for an idea.They are right here in the same forum

Accessing the Clipboard and Overriding CPU listeners
A new environment for C++
Jan 29 '07 #10
elsa
29
thx alot cyberking..im grateful..and sorry for being a trouble to u..
poor guy..u had to write it twice!!! if i was in ur place, i wouldnt do it..lol..
anyway..the subject is greeeeeaaaaat..and i started my research on TSR. i will post it when i finish..but can u be a help for me if i do come up with questions?
thx again
tc
Jan 30 '07 #11
Hi elsa..

That would not at all be a problem. I shall help you.
good luck!

Regards
CyberKing
Jan 30 '07 #12

Sign in to post your reply or Sign up for a free account.

Similar topics

3
by: Mike C. Fletcher | last post by:
Slides from my PyGTA presentation on Tuesday, focusing mostly on why/where you would want to use meta-classes, are available in PDF format: ...
14
by: David MacQuigg | last post by:
I am starting a new thread so we can avoid some of the non-productive argument following my earlier post "What is good about Prothon". At Mr. Hahn's request, I will avoid using the name "Prothon"...
3
by: kaosyeti | last post by:
hello. i want to first say that i welcome anyone's ideas for this post. please feel free to throw your 2 cents in. i have a db that i'm finishing that i'm going to be giving to others to use....
4
by: Joseph | last post by:
I am trying to open a 3 powerpoint presentation simultaneously afte each other without interruption, the operator of the application doe not need to notice anything or interfere in the operation of...
6
by: VB Programmer | last post by:
I am creating an online, interactive, art gallery using ASP.NET. I want the user to be able to select (1) a frame type & size, (2) a matte type & color and (3) a picture. I will then display...
4
by: daD | last post by:
I am using an access front-end to open a MS P{werpoint presentation. My problem is that when I am finished with the presentation and use the "back" button on the toolbar to return to MS Access, MS...
1
by: rbg | last post by:
Hi, I am trying to understand the layering concept with the ASP.NET 2.0 apps. I have a ASP.NET 2.0 Web app which has 3 layers Presentation layer which contains UI elements and Input...
0
by: sambrena | last post by:
Still rush about cities to take part in a conference? Although you know that travelling around the world for business meetings is a good way to meet and know your business partners, you have to...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.