8 Replies - 1105 Views - Last Post: 09 June 2015 - 07:55 AM

#1 iguemmah   User is offline

  • New D.I.C Head

Reputation: 0
  • View blog
  • Posts: 1
  • Joined: 05-June 15

Help with basic concepts

Posted 05 June 2015 - 01:22 AM

Can anyone help me with simpler definitions for these CS-related concepts?
I'm new to Computer Science.
For Loops
Lists and Arrays
Functions
Dictionaries or Hash Tables
Debugging methods
Booleans
Conditionals
Classes and Objects
Basic Recursion

thanks in advance
Is This A Good Question/Topic? 0
  • +

Replies To: Help with basic concepts

#2 horace   User is offline

  • D.I.C Lover
  • member icon

Reputation: 768
  • View blog
  • Posts: 3,832
  • Joined: 25-October 06

Re: Help with basic concepts

Posted 05 June 2015 - 03:36 AM

have a look at online tutorials, e.g.
http://www.cprogramm...c-tutorial.html
Was This Post Helpful? 1
  • +
  • -

#3 jon.kiparsky   User is offline

  • Beginner
  • member icon


Reputation: 11450
  • View blog
  • Posts: 19,521
  • Joined: 19-March 11

Re: Help with basic concepts

Posted 07 June 2015 - 09:49 PM

View Postiguemmah, on 05 June 2015 - 03:22 AM, said:

Can anyone help me with simpler definitions for these CS-related concepts?



Simpler than what? You haven't given us a reference point. It might work better for you to pick a concept that you're having trouble with, and help us understand where you're getting stuck on it (perhaps by explaining it as best you can, and highlighting the points where you're getting tripped up)
Once you understand that one a little better, you can move on to the next, and so on.

So, to start with the for loop - what can you tell us about it? Are you familiar with the while loop? (they're closely related)
Was This Post Helpful? 0
  • +
  • -

#4 macosxnerd101   User is offline

  • Games, Graphs, and Auctions
  • member icon




Reputation: 12556
  • View blog
  • Posts: 45,682
  • Joined: 27-December 08

Re: Help with basic concepts

Posted 07 June 2015 - 09:55 PM

A subset of these concepts constitute a semester long Intro to Programming course. It's hard to narrow them down without teaching a semester long course.

Rather than throwing a bunch of concepts out, though, what exactly are you trying to learn/accomplish? And where are you at right now? Are you in an intro to programming class? Are you college bound and interested in majoring in CS? Are you out of academia and looking to pick up programming? I feel like there is a better approach for you to start learning about computer science. Tell us more about your situation, and hopefully we can help you find a better approach than the throwing out a semester's worth of concepts and asking us to explain them.
Was This Post Helpful? 1
  • +
  • -

#5 NeoTifa   User is offline

  • NeoTifa Codebreaker, the Scourge of Devtester
  • member icon





Reputation: 4447
  • View blog
  • Posts: 18,970
  • Joined: 24-September 08

Re: Help with basic concepts

Posted 08 June 2015 - 01:48 PM

For Loops - "for this many things, do this..."
Lists and Arrays - data collection
Functions - smaller chunks of functionality
Dictionaries or Hash Tables - data collection/representation
Debugging methods - to debug?
Booleans - true/false
Conditionals - "if this then that, else do something else"
Classes and Objects - smaller chunks that represent things/data structure
Basic Recursion - a function calls itself

This post has been edited by NeoTifa: 08 June 2015 - 01:48 PM

Was This Post Helpful? 2
  • +
  • -

#6 Skydiver   User is offline

  • Code herder
  • member icon

Reputation: 6817
  • View blog
  • Posts: 23,191
  • Joined: 05-May 12

Re: Help with basic concepts

Posted 09 June 2015 - 06:14 AM

That list from the OP looks like a laundry list that a typical phone screen or job fair interview may cover. It's not something that I would expect a starting Computer Science student to be able to provide quick definitions for.

Why do you need definitions of those concepts? Are you a head hunter/recruiter that is just coming into this field?
Was This Post Helpful? 0
  • +
  • -

#7 modi123_1   User is online

  • Suitor #2
  • member icon



Reputation: 14924
  • View blog
  • Posts: 59,580
  • Joined: 12-June 08

Re: Help with basic concepts

Posted 09 June 2015 - 06:39 AM

Actually it's from 2013.. and here:

A Beginner’s Guide to Computer Science

Semester 1 – Practical Programming
Was This Post Helpful? 1
  • +
  • -

#8 andrewsw   User is offline

  • quantum multiprover
  • member icon

Reputation: 6775
  • View blog
  • Posts: 27,938
  • Joined: 12-December 12

Re: Help with basic concepts

Posted 09 June 2015 - 06:46 AM

NeoTifa could have said..

Quote

...
Basic Recursion - see point 1

:) although this is probably just me demonstrating a child-like sense of humour.

Posted Image

This post has been edited by andrewsw: 09 June 2015 - 06:49 AM

Was This Post Helpful? 0
  • +
  • -

#9 Skydiver   User is offline

  • Code herder
  • member icon

Reputation: 6817
  • View blog
  • Posts: 23,191
  • Joined: 05-May 12

Re: Help with basic concepts

Posted 09 June 2015 - 07:55 AM

View Postmodi123_1, on 09 June 2015 - 09:39 AM, said:

Actually it's from 2013.. and here:

A Beginner’s Guide to Computer Science

Semester 1 – Practical Programming


Yes, but that laundry list needs to be taken into context:

Quote

You will learn how (sic) basic programming concepts as well as dip your feet in the world of programming. I find “Learn Python the Hard Way” the best at teaching semester 1.

Use this checklist to make sure you learn all the concepts. Don’t move on until you mastered all of these concepts:

  • Variables
  • For Loops
  • Lists and Arrays
  • Functions
  • Dictionaries or Hash Tables
  • Debugging methods
  • Booleans
  • Conditionals
  • Classes and Objects
  • Basic Recursion


I added the emphasis to "will learn" indicating the future tense. The list of concepts there is meant to be checklist prior to moving on to the next semester.
Was This Post Helpful? 0
  • +
  • -

Page 1 of 1